public virtual void Init(int id, int lv, int EquipAtk, int EquipMtk, int EquipDef, int EquipMef) //計算機中的玩家 { JobData = global::JobData.GetData(id); IsAI = false; IsTeamMember = true; Lv = lv; Name = JobData.GetName(); MaxHP = Mathf.RoundToInt(JobData.HP * (1 + (lv - 1) * 0.1f)); CurrentHP = MaxHP; _atk = Mathf.RoundToInt(JobData.ATK * (1 + (lv - 1) * 0.1f)); _def = Mathf.RoundToInt(JobData.DEF * (1 + (lv - 1) * 0.1f)); _mtk = Mathf.RoundToInt(JobData.MTK * (1 + (lv - 1) * 0.1f)); _mef = Mathf.RoundToInt(JobData.MEF * (1 + (lv - 1) * 0.1f)); _agi = Mathf.RoundToInt(JobData.AGI * (1 + (lv - 1) * 0.1f)); _sen = Mathf.RoundToInt(JobData.SEN * (1 + (lv - 1) * 0.1f)); _mov = JobData.MOV; EquipATK = EquipAtk; EquipDEF = EquipDef; EquipMTK = EquipMtk; EquipMEF = EquipMef; Camp = CampEnum.Partner; SkillData.RootObject skillData; for (int i = 0; i < JobData.SkillList.Count; i++) { skillData = SkillData.GetData(JobData.SkillList[i]); } }
public void SetEquip(Equip equip, out Equip oldEquip) { oldEquip = null; if (equip.EquipType == EquipData.TypeEnum.Weapon) { oldEquip = Weapon; Weapon = equip; } else if (equip.EquipType == EquipData.TypeEnum.Armor) { oldEquip = Armor; Armor = equip; } equip.SetOwner(Data.GetName()); if (oldEquip != null) { oldEquip.SetOwner(string.Empty); } }