コード例 #1
0
    public override void HandleHuiHe()
    {
        if (--num < 0)
        {
            owner.DisableDizzy();

            int       skillId  = Tskill;
            SkillData skillJsd = DataMgr.GetSkill(skillId, 1);
            if (skillJsd != null)
            {
                string anim = skillJsd.FireAnim;
                owner.AddAnimEvent(anim, 0f, "NpcEnter", delegate() {
                    owner.DisableWuDi();
                    owner.visible = true;

                    Fight.Inst.m_UiInGameScript.RefreshHeaders();
                });
            }

            Fight.Inst.HandleNpcShuoHua(owner);

            if (GameMgr.s_fightType == FightType.NULL)
            {
                PushTskill();
            }
            else
            {
                if (skillId != -1)
                {
                    owner.target = Fight.Inst.FindAttackTarget(owner);
                    owner.DoSkill(skillId, lv);
//                    self.PushStartSkill(Tskill, lv);
                }
            }

            //if (GameMgr.s_fightType == FightType.NULL)
            //    PushTskill();
            //else
            //    DoTskill();

            End();
        }
    }