summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-02-21 13:29:33 +0100 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-02-21 13:29:33 +0100 |
commit | af538db3c42b305ba83609f43d3154e78b9a6d21 (patch) | |
tree | 41051b08d63b2d3c35124de76022586fb2b8cbf1 | |
parent | c98c0bfeec263b4362a9e9dc368c837c1675ce2a (diff) |
Fixes Accuracy & Dodge stats.
-rw-r--r-- | src/battlemap/src/Struct/Statistics.elm | 8 | ||||
-rw-r--r-- | src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm | 5 |
2 files changed, 6 insertions, 7 deletions
diff --git a/src/battlemap/src/Struct/Statistics.elm b/src/battlemap/src/Struct/Statistics.elm index 88c64bc..777849b 100644 --- a/src/battlemap/src/Struct/Statistics.elm +++ b/src/battlemap/src/Struct/Statistics.elm @@ -62,12 +62,11 @@ sudden_exp_growth_f f = (float_to_int (4.0^(f/25.0))) already_high_slow_growth : Int -> Int already_high_slow_growth v = (float_to_int - (30.0 * (logBase 10.0 (((toFloat v) + 5.0)/4.0))) + (30.0 * (logBase 2.718281828459 (((toFloat v) + 5.0)/4.0))) ) --- FIXME: Bad scaling. damage_base_mod : Float -> Float -damage_base_mod str = ((str - 50.0)/75.0) +damage_base_mod str = (((str^1.8)/2000.0) - 0.75) apply_damage_base_mod : Float -> Float -> Int apply_damage_base_mod bmod dmg = @@ -158,13 +157,14 @@ new att wp_set = (toFloat (Struct.Weapon.get_max_damage active_weapon)) ), accuracy = - (already_high_slow_growth (Struct.Attributes.get_dexterity att)), + (sudden_squared_growth (Struct.Attributes.get_dexterity att)), double_hits = (clamp 0 100 (sudden_squared_growth (Struct.Attributes.get_speed att)) ), + --- This should be weapon dependent critical_hits = (clamp 0 diff --git a/src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm b/src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm index ed9e381..13eed02 100644 --- a/src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm +++ b/src/battlemap/src/View/SideBar/TabMenu/Status/CharacterInfo.elm @@ -108,7 +108,7 @@ get_statistics_html stats = [ (Html.text ( - "Chance to Dodge (Graze): " + "Chance to Dodge (Base): " ++ (toString (Struct.Statistics.get_dodges stats)) ++ "%" ) @@ -146,9 +146,8 @@ get_statistics_html stats = [ (Html.text ( - "Chance to Hit: " + "Accuracy: " ++ (toString (Struct.Statistics.get_accuracy stats)) - ++ "%" ) ) ] |