Exemplo n.º 1
0
    override protected void Model_Loaded_Over()
    {
        MS0000_Default_Event mde = m_curModel.gameObject.AddComponent <MS0000_Default_Event>();

        mde.m_monRole = this;

        Variant dd = new Variant();

        dd["cur"] = 100;
        dd["max"] = 100;

        PlayerNameUIMgr.getInstance().refreshHp(this, dd);

        //if ( base.masterid == PlayerModel.getInstance().cid )
        //{
        //    this.invisibleState = SelfRole._inst.invisible;

        //}
        //else {

        //    foreach ( var otherrole in OtherPlayerMgr._inst.m_mapOtherPlayer )
        //    {
        //        if ( base.masterid ==  otherrole.Value.m_unCID)
        //        {
        //            this.invisibleState = otherrole.Value.invisible;
        //        }
        //    }

        //}
    }
Exemplo n.º 2
0
    public override void PlaySkill(int id)
    {
        debug.Log("PlaySkill:   " + id);
        //flytxt.instance.fly(id.ToString ());

        MS0000_Default_Event mde = m_curModel.gameObject.GetComponent <MS0000_Default_Event>();

        mde.effect = null;
        if (id != 1)
        {
            if (ismapEffect)
            {
                mde.vec     = effectVec;
                ismapEffect = false;
            }
            // mde.onSFX_EFF(id.ToString());
            mde.effect = id.ToString();
        }
        else
        {
            selfFx(id);
        }


        int play_skill;

        if (id == 1)
        {
            play_skill = 1;
        }
        else
        {
            SXML sxml = XMLMgr.instance.GetSXML("skill.skill", "id==" + id);
            if (sxml != null)
            {
                play_skill = sxml.getInt("action_tp");
                flyskill(sxml.getString("name"));
            }
            else
            {
                play_skill = 1;
            }
        }
        m_fAttackCount = 0.5f;
        if (play_skill == 1)
        {
            OtherSkillShow();
            EnterAttackState();
        }
        else
        {
            m_fSkillShowTime = 5.0f;
            m_curAni.SetInteger(EnumAni.ANI_I_SKILL, play_skill);
            m_curAni.SetBool(EnumAni.ANI_ATTACK, false);
        }

        //selfFx(play_skill);
    }
Exemplo n.º 3
0
    public override void PlaySkill(int id)
    {
        Debug.Log("PlaySkill:   " + id);
        MS0000_Default_Event component = this.m_curModel.gameObject.GetComponent <MS0000_Default_Event>();

        component.effect = null;
        bool flag = id != 1;

        if (flag)
        {
            bool flag2 = this.ismapEffect;
            if (flag2)
            {
                component.vec    = this.effectVec;
                this.ismapEffect = false;
            }
            component.effect = id.ToString();
        }
        else
        {
            this.selfFx(id);
        }
        bool flag3 = id == 1;
        int  num;

        if (flag3)
        {
            num = 1;
        }
        else
        {
            SXML sXML  = XMLMgr.instance.GetSXML("skill.skill", "id==" + id);
            bool flag4 = sXML != null;
            if (flag4)
            {
                num = sXML.getInt("action_tp");
            }
            else
            {
                num = 1;
            }
        }
        this.m_fAttackCount = 0.5f;
        bool flag5 = num == 1;

        if (flag5)
        {
            base.OtherSkillShow();
            this.EnterAttackState();
        }
        else
        {
            this.m_fSkillShowTime = 5f;
            this.m_curAni.SetInteger(EnumAni.ANI_I_SKILL, num);
            this.m_curAni.SetBool(EnumAni.ANI_ATTACK, false);
        }
    }
Exemplo n.º 4
0
    private void selfFx(int id)
    {
        MS0000_Default_Event component = this.m_curModel.gameObject.GetComponent <MS0000_Default_Event>();
        SXML sXML = XMLMgr.instance.GetSXML("monsters.monsters", "id==" + this.summonid);
        bool flag = sXML != null && sXML.getString("skillid_1") != "";

        if (flag)
        {
            component.effect = sXML.getString("skillid_" + id);
        }
    }
Exemplo n.º 5
0
    //召唤兽普通攻击特效
    void selfFx(int id)
    {
        MS0000_Default_Event mde = m_curModel.gameObject.GetComponent <MS0000_Default_Event>();
        SXML sxml = XMLMgr.instance.GetSXML("monsters.monsters", "id==" + summonid);

        if (sxml != null && sxml.getString("skillid_1") != "")
        {
            // mde.onSFX_EFF(sxml.getString("skillid_"+id));
            mde.effect = sxml.getString("skillid_" + id);
        }
    }
Exemplo n.º 6
0
    public override void Init(string prefab_path, int layer, Vector3 pos, float roatate = 0f)
    {
        this.m_fNavStoppingDis = 2f;
        base.Init(prefab_path, layer, pos, roatate);
        MS0000_Default_Event mS0000_Default_Event = this.m_curModel.gameObject.AddComponent <MS0000_Default_Event>();

        mS0000_Default_Event.m_monRole = this;
        base.maxHp = (base.curhp = 1000);
        Variant variant = new Variant();

        variant["cur"] = 100;
        variant["max"] = 100;
        PlayerNameUIMgr.getInstance().refreshHp(this, variant);
    }