Esempio n. 1
0
        public override void OnNewTurnStarted()
        {
            base.OnNewTurnStarted();
            if (m_boss.State == 0)
            {
                m_boss.SetRelateDemagemRect(-41, -187, 83, 140);
            }

            if (m_king != null)
            {
                Game.RemoveLiving(m_king.Id);
                m_king.Die();
                m_king = null;
                Game.AddAction(new LockFocusAction(true, 0, 0));
                m_boss.SetRect(m_boss.NpcInfo.X, m_boss.NpcInfo.Y, m_boss.NpcInfo.Width, m_boss.NpcInfo.Height);
            }
        }
Esempio n. 2
0
 private void DieBloomS()
 {
     m_Bloom.Die();
 }
Esempio n. 3
0
        public override void OnPrepareNewGame()
        {
            base.OnPrepareNewGame();
            m_boss = Game.CreateBoss(bossID, 888, 590, -1, 0);
            m_boss.SetRelateDemagemRect(-41, -187, 83, 140);
            m_boss.FallFrom(888, 690, "fall", 0, 2, 1000);
            m_front.PlayMovie("in", 2000, 0);
            m_kingMoive.PlayMovie("in", 1000, 0);
            m_kingMoive.PlayMovie("out", 4800, 0);
            m_boss.AddDelay(16);

            Game.CanTakeCard = 1;

            //再试一次跳过剧情动画
            if (Game.WantTryAgain == 1 || Game.IsPassDrama)
            {
                Game.AddAction(new PlayBackgroundSoundAction(true, 0));
                if (m_king != null)
                {
                    m_king.Die();
                }
                return;
            }

            m_boss.SetRect(-191, -226, 44, 58);
            m_king.ChangeDirection(1, 5000);

            m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg13"), 2, 6000);
            m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg14"), 2, 10000);
            m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg15"), 2, 14000);
            m_boss.PlayMovie("cast", 18500, 0);
            m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg16"), 2, 18000);


            Game.AddAction(new FocusAction(m_king.X, m_king.Y - 30, 0, 22000, 0));
            m_king.ChangeDirection(-1, 22000);
            m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg17"), 2, 23000);
            m_king.ChangeDirection(1, 25000);
            m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg18"), 2, 27000);
            if (m_king.ShootPoint(m_boss.X, m_boss.Y, 61, 1000, 10000, 1, 1, 28300))
            {
                m_king.PlayMovie("beat2", 27500, 0);
            }
            m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg19"), 2, 31000);

            Game.AddAction(new FocusAction(736, 515, 0, 29500, 0));

            m_boss.PlayMovie("beatA", 28300, 0);
            m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg20"), 2, 28500);
            m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg21"), 2, 36000);
            m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg22"), 2, 40000);

            m_boss.PlayMovie("mantra", 46000, 0);
            m_boss.Seal(m_king, 2, 48000);
            m_boss.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg23"), 2, 44000);

            m_king.ChangeDirection(-1, 50000);
            m_king.Say(LanguageMgr.GetTranslation("GameServerScript.AI.Messions.CHM1377.msg24"), 2, 51000);
            m_king.OffSeal(m_king, 55000);
            m_king.PlayMovie("out", 55000, 0);
            Game.AddAction(new PlayBackgroundSoundAction(true, 55000));
        }