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); //敏捷 } } }
//解析模板数据 public override void parseSample(int sid) { MagicWeaponAttributSample sample = new MagicWeaponAttributSample(); string dataStr = getSampleDataBySid(sid); sample.parse(sid, dataStr); samples.Add(sid, sample); }