You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: logicalRequirements.md
+26Lines changed: 26 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -651,6 +651,32 @@ __Example:__
651
651
{"noFlashSuit": {}}
652
652
```
653
653
654
+
### Boss requirements
655
+
656
+
#### Ridley kill
657
+
658
+
A `ridleyKill` requirement represents the need to kill Ridley, including ammo and energy requirements depending on the player's assumed skill level and available items. The expected duration of the fight can be estimated based on the following:
659
+
- Supers can be used once every 0.5 seconds.
660
+
- Missiles can be used once every 0.34 seconds.
661
+
- Power Bombs can be used once every 3 seconds.
662
+
- A charged beam shot can be used once every 1.4 seconds.
663
+
664
+
Patience requirements `canBePatient`, `canBeVeryPatient`, and `canBeExtremelyPatient` should be applied based on the expected duration of the fight.
665
+
666
+
A leniency multiplier should normally be applied to the time taken between shots, as well as to the accuracy rate of shots hitting Ridley successfully.
667
+
668
+
Heat frame requirements should be included for the period before the fight begins, as well as after the fight until drops occurs, which can be estimated (slightly generously) at 16 seconds, or 960 heat frames.
669
+
670
+
If neither Morph nor Screw Attack are available, then at the highest skill level it can be assumed that the player takes unavoidable enemy damage at a rate of 10 energy per second. If Morph or Screw Attack is available, then it is possible to avoid all enemy damage, but for leniency normally some damage should still be assumed.
671
+
672
+
A `ridleyKill` requirement has the following optional properties which modify the assumptions of the fight:
673
+
*_gMode_: A boolean indicating if the fight happens in G-mode. If true, then Samus will be protected from heat damage, but Ridley's fireballs become invisible and immobile while still being dangerous to Samus.
674
+
-_stuck_: A boolean indicating that the fight happens with Ridley stuck in a corner, where Samus can freely avoid damage from Ridley while inflicting damage to Ridley at a higher rate:
675
+
- Supers can be used once every 0.34 seconds.
676
+
- Missiles can be used once every 0.17 seconds.
677
+
- Power Bombs can be used once every 2.65 seconds.
678
+
- A charged beam shot can be used once every 1.1 seconds.
0 commit comments