The current URL is datacrystal.tcrf.net.
EarthBound Beginnings/Battle Engine: Difference between revisions
(Add hit/miss calc) |
(→Crit detection: Add odds info) |
||
Line 28: | Line 28: | ||
This means that any normal attack can hit for 76% to 124% of its base damage. | This means that any normal attack can hit for 76% to 124% of its base damage. | ||
== | ==SMAAAASH!!== | ||
(Currently unknown. | ===Odds of getting a SMAAAASH!!=== | ||
The chance of a SMAAAASH!! is exactly the same as the chance of missing an attack: The attacker gets a SMAAAASH!! if: | |||
(256 + AttackerFight - DefenderFight) / 2 > (RANDOM 0-255) + 102 | |||
If the attacker and defender have equal Fight, the chance of both hitting and getting a SMAAAASH!! is approximately 9%. | |||
===SMAAAASH!! damage calculation=== | |||
Currently unknown. |
Revision as of 20:15, 15 April 2025
Hit/miss Calculation
The attacker hits if:
(256 + AttackerFight - DefenderFight) / 2 < (RANDOM 0-255) + 102
Otherwise "[NAME] dodged swiftly." If the attacker and defender have equal Fight, the chance of hitting is approximately 90%.
Damage Calculation
The following method is used to determine the damage of a normal attack:
1. Calculate base damage (round BaseDamage down):
BaseDamage = [(AttackerOffense * 3) - DefenderDefense] / 4
2. Get random multiplier from this table. There is a 50% chance of RandMult being negative.
Odds | 3.9% | 7.8% | 7.8% | 7.8% | 7.8% | 7.0% | 7.0% | 6.3% | 6.3% | 5.5% | 4.7% | 4.7% | 3.9% | 3.1% | 3.1% | 2.3% | 2.3% | 1.6% | 1.6% | 1.6% | 0.8% | 0.8% | 0.8% | 0.8% |
RandMult | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
3. Calculate final damage (round FinalDamage down):
FinalDamage = BaseDamage * (1 ± 0.1 * RandMult)
This means that any normal attack can hit for 76% to 124% of its base damage.
SMAAAASH!!
Odds of getting a SMAAAASH!!
The chance of a SMAAAASH!! is exactly the same as the chance of missing an attack: The attacker gets a SMAAAASH!! if:
(256 + AttackerFight - DefenderFight) / 2 > (RANDOM 0-255) + 102
If the attacker and defender have equal Fight, the chance of both hitting and getting a SMAAAASH!! is approximately 9%.
SMAAAASH!! damage calculation
Currently unknown.