Physical vs. Special Damage

Physical and special damage are two different things in MoArrows. Physical damage is the damage and arrow does with no outside effect. Special damage is the damage applied via special effects (poison, fire, lightning, etc) on top of the physical damage. The physical damage calculations are summarized on this page.

Damage calculation formulas:

- No critical hit and not crouching using normal arrow-
( [original arrow damage] / [armor penalty] ) * [config base arrow damage]
- No critical hit and shooter is crouching using normal arrow-
( [original arrow damage] * [config crouch multiplier] / [armor penalty] ) * [config base arrow damage]
- Critical hit (or massive hit) and shooter is not crouching using normal arrow-
( [original arrow damage] * [config crit or massive multiplier] / [armor penalty] ) * [config base arrow damage]
- Critical hit (or massive hit) and shooter is crouching using normal arrow-
( [original arrow damage] * [config crouch multiplier] * [config crit or massive multiplier] / [armor penalty] ) * [config base arrow damage]

Additional notes:
- overall damage system functions best with crits and armor penalty both enabled
- all final damage values are rounded down to the next lowest integer
- If the armor penalty is disabled in the config, the penalty in the above formulas will always be 1.0.
- If critical hits are disabled (why would you do that?!), all crit multipliers above will be 1.0.
- Default values are as follows:
crouch multiplier: 1.2 (adds 20% to original damage)
crit multiplier: 2.0 (adds 100% to original damage)
massive multiplier: 4.0 (adds 300% to original damage)
armor penalty: varies from 0.5 to 2.0 depending on the shooters armor loadout. Anything above 1.5 armor penalty, and the player is considered "encumbered"

Example calculations:

No crit, not crouching, shooter is wearing full diamond armor and using a normal arrow, server uses default config values
( [original arrow damage = 4] / [armor penalty = 1.9] ) * [config base arrow damage = 1.0] = Total damage = 2
Massive hit, while crouching, shooter has no armor and using a normal arrow, server uses default config values
( [original arrow damage = 4] * [config crouch multiplier = 1.2] * [config massive multiplier = 4.0] / [armor penalty = 0.6] ) * [config base arrow damage = 1] = Total damage = 32

Note: 32 damage may seem outrageous, but it still only removes 3 hearts from a player with full armor points. (32 * 20% = 6.4) For reference, a close quarters TnT blast with full armor points does about 50 damage and takes 5 hearts.


Comments

Posts Quoted:
Reply
Clear All Quotes