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]);
        }
    }
Example #2
0
 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);
     }
 }