public override void SetStat(Define.WorldObject type, string id)
    {
        Dictionary <string, ContentsData.CharacterStat> statDict = Managers.Data.CharacterStatDict;

        ContentsData.CharacterStat stat = statDict[id];

        Id          = stat.ID;
        MaxHp       = stat.HP;
        Hp          = int.Parse(MaxHp.ToString());
        MaxMp       = stat.MP;
        Mp          = int.Parse(MaxMp.ToString());
        Attack      = stat.Attack;
        Defense     = stat.Defense;
        AttackSpeed = stat.AttackSpeed;
        MoveSpeed   = stat.MoveSpeed;
        AttackRange = stat.AttackRange;

        Level       = stat.Level;
        SubName     = stat.SubName;
        Description = stat.Description;
        STR         = stat.STR;
        AGI         = stat.AGI;
        INT         = stat.INT;
        Exp         = stat.EXP;

        Gold       = 1000;
        CurrentExp = 0;
    }
Exemple #2
0
    /// <summary>
    /// 吃药的方法
    /// 使用物品后 属性改变
    /// </summary>

    public static void ShowStatus()
    {
        AssigNature();
        foreach (var equip in Save.Equiplist)
        {
            Item item = Read.GedInstance().GetItemId(equip.Id);
            Hp     += item.hp;
            MaxHp  += item.hp;
            Attack += item.atk;
            Speed  += item.spd;
        }

        hptext.text    = Hp.ToString();
        maxHpText.text = MaxHp.ToString();
        atkText.text   = Attack.ToString();
        spdText.text   = Speed.ToString();
    }
 public string VieToString()
 {
     return(HP.ToString() + "/" + MaxHp.ToString() + " HP");
 }