From cbbfdaa542c35b52ed0985cbccfc44fe5cee9301 Mon Sep 17 00:00:00 2001 From: Tobias Leugger Date: Sat, 9 Mar 2013 20:14:42 +0100 Subject: [PATCH] Changing expModifier and hpModifier algo to be less influenced by level. For high lvls (~50), you actually get HP instead of losing them with the current formula. This now doesn't happen anymore (at least for levels up to 100, which is the current max). --- src/app/algos.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/algos.coffee b/src/app/algos.coffee index 0ba65e1c45..fff6cf5a7a 100644 --- a/src/app/algos.coffee +++ b/src/app/algos.coffee @@ -23,7 +23,7 @@ module.exports.tnl = (level) -> {priority} user-defined priority multiplier ### module.exports.expModifier = (value, weaponStr, level, priority='!') -> - str = (level-1) * 2 # ultimately get this from user + str = (level-1) / 2 # ultimately get this from user totalStr = (str + weaponStr) / 100 strMod = 1 + totalStr exp = value * XP * strMod * priorityValue(priority) @@ -38,7 +38,7 @@ module.exports.expModifier = (value, weaponStr, level, priority='!') -> {priority} user-defined priority multiplier ### module.exports.hpModifier = (value, armorDef, helmDef, shieldDef, level, priority='!') -> - def = (level-1) * 2 # ultimately get this from user? + def = (level-1) / 2 # ultimately get this from user? totalDef = (def + armorDef + helmDef + shieldDef) / 100 #ultimate get this from user defMod = 1 - totalDef hp = value * HP * defMod * priorityValue(priority)