public MagicWeaponAttribute(int sid, int lv)
    {
        MagicWeaponAttributSample mwas = MagicWeaponAttributSampleManager.Instance.getMwAttrSampleBySid(sid);

        for (int i = 0; i < mwas.arrts.Length; i++)
        {
            if (mwas.arrts[i].StartsWith("hp"))
            {
                hp += mwas.getAttributeByStrengLv(mwas.arrts[i], lv);                               //血量
            }
            else if (mwas.arrts[i].StartsWith("attack"))
            {
                attack += mwas.getAttributeByStrengLv(mwas.arrts[i], lv);                                         //攻击
            }
            else if (mwas.arrts[i].StartsWith("defense"))
            {
                defecse += mwas.getAttributeByStrengLv(mwas.arrts[i], lv);                                          //防御
            }
            else if (mwas.arrts[i].StartsWith("magic"))
            {
                magic += mwas.getAttributeByStrengLv(mwas.arrts[i], lv);                                        //魔力
            }
            else if (mwas.arrts[i].StartsWith("agile"))
            {
                agile += mwas.getAttributeByStrengLv(mwas.arrts[i], lv);                                        //敏捷
            }
        }
    }
Beispiel #2
0
    //解析模板数据
    public override void parseSample(int sid)
    {
        MagicWeaponAttributSample sample = new MagicWeaponAttributSample();
        string dataStr = getSampleDataBySid(sid);

        sample.parse(sid, dataStr);
        samples.Add(sid, sample);
    }