/* 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); }
/* 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); }
/* 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); }
/* * 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); }
/* * 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); }
/* 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); }
/* 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); }
/* 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); }
/* 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); }