Ejemplo n.º 1
0
        /* Level progression rules. */
        public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                                   ref float gainStr, ref float gainAgi,
                                   ref float gainSta, ref float gainInt, ref float gainSpi)
        {
            if (c.Level <= 22)
            {
                gainHp = 15;
            }
            else
            {
                gainHp = c.Level - 6;
            }
            if (c.Level <= 33)
            {
                gainMana = c.Level + 22;
            }
            else
            {
                gainMana = 54;
            }
            if (c.Level == 34)
            {
                gainMana += 15;
            }

            gainStr = ClassHandlers.gainStat(c.Level, 0.000008, 0.001001, 0.163190, -0.064280);
            gainInt = ClassHandlers.gainStat(c.Level, 0.000039, 0.006981, 1.090090, -1.006070);
            gainAgi = ClassHandlers.gainStat(c.Level, 0.000022, 0.000022, 0.260756, -0.494000);
            gainSta = ClassHandlers.gainStat(c.Level, 0.000024, 0.000981, 0.364935, -0.570900);
            gainSpi = ClassHandlers.gainStat(c.Level, 0.000040, 0.007416, 1.125108, -1.003045);
        }
Ejemplo n.º 2
0
 /* Level progression rules. */
 public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                            ref float gainStr, ref float gainAgi,
                            ref float gainSta, ref float gainInt, ref float gainSpi)
 {
     if (c.Level <= 25)
     {
         gainHp = 15;                            // HP below level 25.
     }
     else
     {
         gainHp = c.Level - 8;            // HP above level 25.
     }
     if (c.Level <= 27)
     {
         gainMana = c.Level + 23;                            // Mana at level 27 and below.
     }
     else
     {
         gainMana = 51;              // Mana above level 27.
     }
     gainStr = ClassHandlers.gainStat(c.Level, 0.000002, 0.001003, 0.100890, -0.076055);
     gainInt = ClassHandlers.gainStat(c.Level, 0.000040, 0.007416, 1.125108, -1.003045);
     gainAgi = ClassHandlers.gainStat(c.Level, 0.000008, 0.001001, 0.163190, -0.064280);
     gainSta = ClassHandlers.gainStat(c.Level, 0.000006, 0.002031, 0.278360, -0.340077);
     gainSpi = ClassHandlers.gainStat(c.Level, 0.000039, 0.006981, 1.090090, -1.006070);
 }
Ejemplo n.º 3
0
        /* Level progression rules. */
        public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                                   ref float gainStr, ref float gainAgi,
                                   ref float gainSta, ref float gainInt, ref float gainSpi)
        {
            if (c.Level <= 17)
            {
                gainHp = 15;
            }
            else
            {
                gainHp = c.Level - 2;
            }
            if (c.Level <= 30)
            {
                gainMana = c.Level + 21;
            }
            else
            {
                gainMana = 51;
            }

            gainStr = ClassHandlers.gainStat(c.Level, 0.000006, 0.002031, 0.278360, -0.340077);
            gainInt = ClassHandlers.gainStat(c.Level, 0.000059, 0.004044, 1.040000, -1.488504);
            gainAgi = ClassHandlers.gainStat(c.Level, 0.000024, 0.000981, 0.364935, -0.570900);
            gainSta = ClassHandlers.gainStat(c.Level, 0.000021, 0.003009, 0.486493, -0.400003);
            gainSpi = ClassHandlers.gainStat(c.Level, 0.000040, 0.006404, 1.038791, -1.039076);
        }
Ejemplo n.º 4
0
        /*
         * Author: Kroy
         *
         * Level progression rules.
         *
         * Parameter c Character to level up.
         * Parameter gainHP Hit points to gain on level up.
         * Parameter gainMana Mana to gain on level up.
         * Parameter gainStr Strength to gain on level up.
         * Parameter gainAgi Agility to gain on level up.
         * Parameter gainSta Stamina to gain on level up.
         * Parameter gainInt Intellect to gain on level up.
         * Parameter gainSpi Spirit to gain on level up.
         */
        public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                                   ref float gainStr, ref float gainAgi, ref float gainSta,
                                   ref float gainInt, ref float gainSpi)
        {
            if (c.Level <= 13)
            {
                gainHp = 17;
            }
            else
            {
                gainHp = c.Level + 4;
            }

            if (c.Level <= 27)
            {
                gainMana = c.Level + 18;
            }
            else
            {
                gainMana = 45;
            }

            gainStr = ClassHandlers.gainStat(c.Level, 0.000022, 0.001800, 0.407867, -0.550889);
            gainInt = ClassHandlers.gainStat(c.Level, 0.000020, 0.003007, 0.505215, -0.500642);
            gainAgi = ClassHandlers.gainStat(c.Level, 0.000040, 0.007416, 1.125108, -1.003045);
            gainSta = ClassHandlers.gainStat(c.Level, 0.000031, 0.004480, 0.780040, -0.800471);
            gainSpi = ClassHandlers.gainStat(c.Level, 0.000017, 0.003803, 0.536846, -0.490026);
        }
Ejemplo n.º 5
0
 /*
  * Author: Kroy
  *
  * Level progression rules.
  *
  * Parameter c Character to level up.
  * Parameter gainHP Hit points to gain on level up.
  * Parameter gainMana Mana to gain on level up.
  * Parameter gainStr Strength to gain on level up.
  * Parameter gainAgi Agility to gain on level up.
  * Parameter gainSta Stamina to gain on level up.
  * Parameter gainInt Intellect to gain on level up.
  * Parameter gainSpi Spirit to gain on level up.
  */
 public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                            ref float gainStr, ref float gainAgi,
                            ref float gainSta, ref float gainInt, ref float gainSpi)
 {
     if (c.Level <= 17)
     {
         gainHp = 17;
     }
     else
     {
         gainHp = c.Level;
     }
     if (c.Level <= 25)
     {
         gainMana = c.Level + 20;
     }
     else
     {
         gainMana = 45;
     }
     gainStr = ClassHandlers.gainStat(c.Level, 0.000021, 0.003009, 0.486493, -0.400003);
     gainInt = ClassHandlers.gainStat(c.Level, 0.000038, 0.005145, 0.871006, -0.832029);
     gainAgi = ClassHandlers.gainStat(c.Level, 0.000041, 0.000440, 0.512076, -1.000317);
     gainSta = ClassHandlers.gainStat(c.Level, 0.000023, 0.003345, 0.560050, -0.562058);
     gainSpi = ClassHandlers.gainStat(c.Level, 0.000059, 0.004044, 1.040000, -1.488504);
 }
Ejemplo n.º 6
0
        /* Level progression rules. */
        public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                                   ref float gainStr, ref float gainAgi,
                                   ref float gainSta, ref float gainInt, ref float gainSpi)
        {
            if (c.Level <= 16)
            {
                gainHp = 17;
            }
            else
            {
                gainHp = c.Level + 1;
            }
            if (c.Level <= 32)
            {
                gainMana = c.Level + 19;
            }
            else
            {
                gainMana = 52;
            }

            gainStr = ClassHandlers.gainStat(c.Level, 0.000035, 0.003641, 0.734310, -0.800626);
            gainInt = ClassHandlers.gainStat(c.Level, 0.000031, 0.004480, 0.780040, -0.800471);
            gainAgi = ClassHandlers.gainStat(c.Level, 0.000022, 0.001800, 0.407867, -0.550889);
            gainSta = ClassHandlers.gainStat(c.Level, 0.000020, 0.006030, 0.809570, -0.809220);
            gainSpi = ClassHandlers.gainStat(c.Level, 0.000038, 0.005145, 0.871006, -0.832029);
        }
Ejemplo n.º 7
0
        /* Level progression rules. */
        public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                                   ref float gainStr, ref float gainAgi,
                                   ref float gainSta, ref float gainInt, ref float gainSpi)
        {
            if (c.Level <= 14)
            {
                gainHp = 18;
            }
            else
            {
                gainHp = c.Level + 4;
            }
            if (c.Level <= 25)
            {
                gainMana = c.Level + 17;
            }
            else
            {
                gainMana = 42;
            }

            gainStr = ClassHandlers.gainStat(c.Level, 0.000037, 0.005455, 0.940039, -1.000090);
            gainInt = ClassHandlers.gainStat(c.Level, 0.000023, 0.003345, 0.560050, -0.562058);
            gainAgi = ClassHandlers.gainStat(c.Level, 0.000020, 0.003007, 0.505215, -0.500642);
            gainSta = ClassHandlers.gainStat(c.Level, 0.000038, 0.005145, 0.871006, -0.832029);
            gainSpi = ClassHandlers.gainStat(c.Level, 0.000032, 0.003025, 0.615890, -0.640307);
        }
Ejemplo n.º 8
0
        /* Level progression rules. */
        public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                                   ref float gainStr, ref float gainAgi,
                                   ref float gainSta, ref float gainInt, ref float gainSpi)
        {
            if (c.Level <= 14)
            {
                gainHp = 19;
            }
            else
            {
                gainHp = c.Level + 10;
            }

            gainStr = ClassHandlers.gainStat(c.Level, 0.000039, 0.006902, 1.080040, -1.051701);
            gainInt = ClassHandlers.gainStat(c.Level, 0.000002, 0.001003, 0.100890, -0.076055);
            gainAgi = ClassHandlers.gainStat(c.Level, 0.000022, 0.004600, 0.655333, -0.600356);
            gainSta = ClassHandlers.gainStat(c.Level, 0.000059, 0.004044, 1.040000, -1.488504);
            gainSpi = ClassHandlers.gainStat(c.Level, 0.000006, 0.002031, 0.278360, -0.340077);
        }
Ejemplo n.º 9
0
        /* Level progression rules. */
        public static void LevelUp(Character c, ref int gainHp, ref int gainMana,
                                   ref float gainStr, ref float gainAgi,
                                   ref float gainSta, ref float gainInt, ref float gainSpi)
        {
            if (c.Level <= 15)
            {
                gainHp = 17;
            }
            else
            {
                gainHp = c.Level + 2;
            }

            gainStr = ClassHandlers.gainStat(c.Level, 0.000025, 0.004170, 0.654096, -0.601491);
            gainInt = ClassHandlers.gainStat(c.Level, 0.000008, 0.001001, 0.163190, -0.064280);
            gainAgi = ClassHandlers.gainStat(c.Level, 0.000038, 0.007834, 1.191028, -1.203940);
            gainSta = ClassHandlers.gainStat(c.Level, 0.000032, 0.003025, 0.615890, -0.640307);
            gainSpi = ClassHandlers.gainStat(c.Level, 0.000024, 0.000981, 0.364935, -0.570900);
        }