aboutsummaryrefslogtreecommitdiff
path: root/data/help/stats.yaml
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-07-01 22:30:31 -0400
committerhistoria <[not public]>2026-07-01 22:30:31 -0400
commitc14c2e403c75a913e1a6d962fb6fe64f013adae5 (patch)
tree75070293fe2535b594ac72e501cbf08a3f1146e0 /data/help/stats.yaml
parent8eec7b75ff9c8c368b252373db45fb891732d2ca (diff)
downloadthehouseoficarus-c14c2e403c75a913e1a6d962fb6fe64f013adae5.tar.gz
fix: combat formulas and mob attack types (mobs switch attack styles if safespotting)
Diffstat (limited to 'data/help/stats.yaml')
-rw-r--r--data/help/stats.yaml21
1 files changed, 19 insertions, 2 deletions
diff --git a/data/help/stats.yaml b/data/help/stats.yaml
index 395f230..342306a 100644
--- a/data/help/stats.yaml
+++ b/data/help/stats.yaml
@@ -13,5 +13,22 @@ description: |
Strength bonus increases your max melee hit.
Ranged strength increases your max ranged hit.
- Science damage increases your max science hit.
- Technology bonus will affect technology abilities (future).
+ Science damage increases your max science hit as a percentage
+ multiplier on the module's base max hit.
+ Technology bonus reduces technology (prayer) drain.
+
+ Formulas used for the displayed attack roll and max hit:
+
+ Melee:
+ Attack roll = PlayerEffective(Accuracy, style_bonus) * (equip_attack + 64)
+ Max hit = (PlayerEffective(Strength, style_bonus) * (str_bonus + 64) + 320) / 640
+ PlayerEffective(level, style) = level + style + tech_boosts + 8
+
+ Ranged:
+ Attack roll = PlayerEffective(Ranged, style_bonus) * (ranged_attack + 64)
+ Max hit = (PlayerEffective(Ranged, style_bonus) * (ranged_str + 64) + 320) / 640
+
+ Science:
+ Attack roll = ScienceEffective(Science) * (science_attack + 64)
+ Max hit = mod_max_hit * (1 + science_damage% / 100) + elemental_weakness_bonus
+ ScienceEffective(level) = level + tech_boosts + 9