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: strats.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -696,16 +696,16 @@ A `comeInNormally` condition can be satisfied by a matching strat on the other s
696
696
### Come In Running
697
697
698
698
A `comeInRunning` entrance condition represents the need for Samus to be able to run into the room with speed in a certain range. It has the following properties:
699
-
*_speedBooster_: If true, then Speed Booster must be used while running into the room. If false, then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
699
+
*_speedBooster_: If "yes", then Speed Booster must be used while running into the room. If "no", then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
700
700
*_minTiles_: The minimum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held.
701
701
*_maxTiles_: The maximum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held.
702
702
703
703
A `comeInRunning` condition can be satisfied only by a matching strat on the other side of the door with a `leaveWithRunway` exit condition: a match is valid if all of the following are true:
704
704
- The effective runway length of the `leaveWithRunway` is at least as long as the `minTiles` in the `comeInRunning` condition.
705
705
706
706
Where applicable, a `comeInRunning` condition also includes implicit requirements for actions to be performed in the previous room, which are effectively prepended to the start of the strat's `requires` (or equivalently but more properly, onto the end of the `requires` of the `leaveWithRunway` strat in the other room):
707
-
- If `speedBooster` is true, then there is an implicit `SpeedBooster` item requirement.
708
-
- If `speedBooster` is false, then there is an implicit `{"disableEquipment": "SpeedBooster"}` requirement.
707
+
- If `speedBooster` is "yes", then there is an implicit `SpeedBooster` item requirement.
708
+
- If `speedBooster` is "no", then there is an implicit `{"disableEquipment": "SpeedBooster"}` requirement.
709
709
- If the previous room is heated, then `heatFrames` are required based on the time needed to perform the run.
710
710
- If the previous door environment is water, then `Gravity` is required.
711
711
- In every case, there is an implicit `canDash` requirement (including loss of any blue suit).
@@ -747,7 +747,7 @@ The way to calculate minimally required heat frames depends on the type of `leav
747
747
### Come In Jumping
748
748
749
749
A `comeInJumping` entrance condition represents the need for Samus to be able to run toward the door in the previous room, with speed in a certain range, and spin jump just before hitting the transition. It has the following properties:
750
-
*_speedBooster_: If true, then Speed Booster must be used while running into the room. If false, then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
750
+
*_speedBooster_: If "yes", then Speed Booster must be used while running into the room. If "no", then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
751
751
*_minTiles_: The minimum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held.
752
752
*_maxTiles_: The maximum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held.
753
753
@@ -771,14 +771,14 @@ A `comeInJumping` entrance condition represents the need for Samus to be able to
771
771
772
772
A `comeInSpaceJumping` entrance condition indicates that Samus must come in with a Space Jump through the bottom of the doorway, applicable to horizontal transitions. It has the following properties:
773
773
774
-
*_speedBooster_: If true, then Speed Booster must be used while gaining run speed or jumping. If false, then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
774
+
*_speedBooster_: If "yes", then Speed Booster must be used while gaining run speed or jumping. If "no", then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
775
775
*_minTiles_: The minimum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held on the remote runway.
776
776
*_maxTiles_: The maximum horizontal speed that will satisfy the condition, measured in effective runway tiles with dash held on the remote runway.
777
777
778
778
A `comeInSpaceJumping` entrance condition must match with a `leaveSpaceJumping` on the other side of the door. To match, the `blue` property of `leaveSpaceJumping` must be "no" or "any". This comes with implicit requirements:
779
779
780
-
- If `speedBooster` is true, then there is an implicit `SpeedBooster` item requirement.
781
-
- If `speedBooster` is false, then there is an implicit `{"disableEquipment": "SpeedBooster"}` requirement.
780
+
- If `speedBooster` is "yes", then there is an implicit `SpeedBooster` item requirement.
781
+
- If `speedBooster` is "no", then there is an implicit `{"disableEquipment": "SpeedBooster"}` requirement.
782
782
- The `SpaceJump` item requirement.
783
783
- A `canSidePlatformCrossRoomJump` tech requirement.
784
784
- A `canDash` tech requirement (including loss of any blue suit).
@@ -1152,7 +1152,7 @@ A `comeInWithTemporaryBlue` entrance condition must match with one of the follow
1152
1152
1153
1153
A `comeInSpinning` entrance condition indicates that Samus must come in with a spin jump through the doorway, with speed in a certain range, applicable to horizontal transitions. It has the following properties:
1154
1154
1155
-
-_speedBooster_: If true, then Speed Booster must be equipped while entering the room. If false, then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1155
+
-_speedBooster_: If "yes", then Speed Booster must be equipped while entering the room. If "no", then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1156
1156
-_unusableTiles_: For a runway connected to the door, the number of tiles before the door that are unusable for gaining speed, because of needing to jump.
1157
1157
-_minExtraRunSpeed_: The minimum extra run speed (as a hexadecimal string) needed. This only needs to be specified if something would prevent the strat from working at too low of a speed.
1158
1158
-_maxExtraRunSpeed_: The maximum extra run speed (as a hexadecimal string) needed. This only needs to be specified if something would prevent the strat from working at too high of a speed.
@@ -1219,7 +1219,7 @@ In every case `canDash` is required (including loss of any blue suit).
1219
1219
1220
1220
A `comeInWithMockball` entrance condition indicates that Samus must roll into the room in a mockball with a certain amount of momentum, applicable to horizontal transitions. It has the following properties:
1221
1221
1222
-
-_speedBooster_: If true, then Speed Booster must be equipped while entering the room. If false, then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1222
+
-_speedBooster_: If "yes", then Speed Booster must be equipped while entering the room. If "no", then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1223
1223
-_adjacentMinTiles_: This is the minimum effective runway length in case an adjacent runway (connected to the door) is used to gain speed, jump, and enter a mockball.
1224
1224
-_remoteAndLandingMinTiles_: When entering a mockball, it takes some time to accelerate up to full speed, which means that even when using a remote runway (i.e. one not connected to the door) to gain speed for the jump, the amount of landing space in front of the door still matters. Depending on the strat, different combinations of remote runway and landing lengths may work (e.g. with shorter landing lengths possibly requiring longer remote runways to compensate). This property is a list of pairs, where in each pair the first value gives a minimal remote runway used to gain speed, and the second value gives the corresponding minimal amount of landing tiles in front of the door usable to gain speed at the start of the mockball.
1225
1225
@@ -1252,7 +1252,7 @@ In either case, the `canMockball` tech is required, including the `Morph` item a
1252
1252
1253
1253
A `comeInWithSpringBallBounce` entrance condition indicates that Samus must enter the room by spring ball bouncing in from the previous room, applicable to horizontal transitions. It has the following properties:
1254
1254
1255
-
-_speedBooster_: If true, then Speed Booster must be equipped while entering the room. If false, then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1255
+
-_speedBooster_: If "yes", then Speed Booster must be equipped while entering the room. If "no", then Speed Booster must not be equipped. If "any", then Speed Booster may or may not be equipped.
1256
1256
-_adjacentMinTiles_: This is the minimum effective runway length in case an adjacent runway (connected to the door) is used to gain speed, jump, and bounce.
1257
1257
-_remoteAndLandingMinTiles_: A list of pairs, where in each pair the first value gives a minimal remote runway used to gain speed, and the second value gives the corresponding minimal amount of landing tiles in front of the door usable for the bounce.
1258
1258
-_movementType_: This takes one of three possible values, "controlled", "uncontrolled", and "any", indicating the type of bounce that is required.
@@ -1535,7 +1535,7 @@ A `comeInWithSidePlatform` entrance condition indicates that Samus must jump thr
1535
1535
1536
1536
*_platforms_: An array of objects, each describing a type of platform geometry that can satisfy this condition.
1537
1537
-_minTiles_: Minimum length of platform runway in the other room, measured in tiles (including unusable tiles).
1538
-
-_speedBooster_: If true, then Speed Booster must be used while gaining run speed or jumping. If false, then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
1538
+
-_speedBooster_: If "yes", then Speed Booster must be used while gaining run speed or jumping. If "no", then Speed Booster must not be used. If "any", then Speed Booster may or may not be used.
1539
1539
-_minHeight:_ Minimum height of the platform that can satisfy this condition, measured in tiles. It expresses that the platform must be positioned at least a certain distance below the doorway.
1540
1540
-_maxHeight:_ Minimum height of the platform that can satisfy this condition, measured in tiles. It expresses that the platform must be positioned at most a certain distance below the doorway.
1541
1541
-_obstructions_: A list of possible `obstruction` positions that can satisfy this condition.
0 commit comments