Esempio n. 1
0
 public FoodBuff(ItemEffectData.RootObject data)
 {
     ATK      = (float)data.ATK / 100f;
     DEF      = (float)data.DEF / 100f;
     MTK      = (float)data.MTK / 100f;
     MEF      = (float)data.MEF / 100f;
     AGI      = (float)data.AGI / 100f;
     SEN      = (float)data.SEN / 100f;
     FoodName = ItemData.GetData(data.ID).GetName();
     Comment  = data.BuffComment;
     IsEmpty  = false;
 }
Esempio n. 2
0
    public Food(int id, int amount, int addHP = -1, int addMP = -1)
    {
        ItemData.RootObject itemData = ItemData.GetData(id);

        if (itemData != null)
        {
            ID           = id;
            Name         = itemData.GetName();
            Icon         = itemData.Icon;
            Volume       = itemData.Volume;
            Price        = itemData.Price;
            Amount       = amount;
            CanCook      = itemData.CanCook;
            CanBeStacked = itemData.CanBeStacked;
            Type         = itemData.Type;
            CookTag      = itemData.CookTag;

            ItemEffectData.RootObject itemEffectData = ItemEffectData.GetData(id);
            if (addHP == -1)
            {
                AddHP = itemEffectData.AddHP;
            }
            else
            {
                AddHP = addHP;
            }

            if (addMP == -1)
            {
                AddMP = itemEffectData.AddMP;
            }
            else
            {
                AddMP = addMP;
            }

            Comment = String.Format(itemData.GetComment(), AddHP, AddMP);
        }
        else
        {
            Debug.Log("資料不存在!");
        }
    }
Esempio n. 3
0
 public void SetFoodBuff(ItemEffectData.RootObject data)
 {
     FoodBuff = new FoodBuff(data);
 }