Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
    void Start()
    {
        stats = new PM0_Stats();

        var health = stats.GetStat <Stat_Vital>(Base_Stat_Type.HP);

        health.OnCurrentValueChange += OnStatValueChange;

        DisplayStatValues();

        health.StatCurrentValue -= 30;

        DisplayStatValues();
    }
Exemplo n.º 3
0
    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();
    }
Exemplo n.º 4
0
    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);
 }