public void UpdateStats_1() { Base_Stat_Collection stats = GameMaster.PartyStats1; _system.Health.text = stats.GetStat <Stat_Vital>(Base_Stat_Type.HP).StatCurrentValue + "/" + stats.GetStat <Stat_Vital>(Base_Stat_Type.HP).StatBaseValue; _system.Mana.text = stats.GetStat <Stat_Vital>(Base_Stat_Type.MP).StatCurrentValue + "/" + stats.GetStat <Stat_Vital>(Base_Stat_Type.MP).StatBaseValue; _system.Strength.text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Str).StatValue.ToString(); _system.Magic.text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Mag).StatValue.ToString(); _system.Defense.text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Def).StatValue.ToString(); _system.MagicDefense.text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Mdf).StatValue.ToString(); _system.Agility.text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Agi).StatValue.ToString(); }
void Start() { stats = new PM0_Stats(); var health = stats.GetStat <Stat_Vital>(Base_Stat_Type.HP); health.OnCurrentValueChange += OnStatValueChange; DisplayStatValues(); health.StatCurrentValue -= 30; DisplayStatValues(); }
void Start() { stats = new PM0_Stats(); DisplayStatValues(); var health = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.HP); health.AddModifier(new StatModBasePercent(1.0f)); health.AddModifier(new StatModBaseAdd(50.0f)); health.AddModifier(new StatModTotalAdd(10.0f)); health.AddModifier(new StatModTotalPercent(2.0f)); health.UpdateModifiers(); // stats.GetStat<StatAttribute>(Base_Stat_Type.HealthScale).ScaleStat(10); // stats.GetStat<StatAttribute>(Base_Stat_Type.ManaScale).ScaleStat(5); DisplayStatValues(); }
public void UpdateStats_1() { Base_Stat_Collection stats = GameMaster.PartyStats1; GameObject Health = GameObject.Find("Equip_HP_Text"); GameObject Mana = GameObject.Find("Equip_MP_Text"); GameObject Strength = GameObject.Find("Equip_Str_Text"); GameObject Magic = GameObject.Find("Equip_Mag_Text"); GameObject Defense = GameObject.Find("Equip_Def_Text"); GameObject MagicDefense = GameObject.Find("Equip_Mdf_Text"); GameObject Agility = GameObject.Find("Equip_Agi_Text"); Health.GetComponent <TMP_Text>().text = stats.GetStat <Stat_Vital>(Base_Stat_Type.HP).StatCurrentValue + "/" + stats.GetStat <Stat_Vital>(Base_Stat_Type.HP).StatBaseValue; Mana.GetComponent <TMP_Text>().text = stats.GetStat <Stat_Vital>(Base_Stat_Type.MP).StatCurrentValue + "/" + stats.GetStat <Stat_Vital>(Base_Stat_Type.MP).StatBaseValue; Strength.GetComponent <TMP_Text>().text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Str).StatValue.ToString() + " + " + ReturnStatBonusStr2(); Magic.GetComponent <TMP_Text>().text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Mag).StatValue.ToString() + " + " + ReturnStatBonusMag2(); Defense.GetComponent <TMP_Text>().text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Def).StatValue.ToString() + " + " + ReturnStatBonusDef2(); MagicDefense.GetComponent <TMP_Text>().text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Mdf).StatValue.ToString() + " + " + ReturnStatBonusMdf2(); Agility.GetComponent <TMP_Text>().text = stats.GetStat <Stat_Modifiable>(Base_Stat_Type.Agi).StatValue.ToString() + " + " + ReturnStatBonusAgi2(); }
public Enemy_Stats_0() : base(1) { Stats = new Base_Stat_Collection(50, 99, 5, 5, 5, 5, 15); }