Room ID: 107
|
Requires: {
"heatFrames": 70
}Exit condition: {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
} |
From: 1
Left Door
To: 1
Left Door
Requires: "canTrickyUseFrozenEnemies"
{
"heatFrames": 115
}Exit condition: {
"leaveWithRunway": {
"length": 5,
"openEnd": 1
}
} |
|
Requires: "h_heatedCrystalFlash" |
|
Requires: {
"heatFrames": 190
} |
|
Requires: {
"heatFrames": 170
}Exit condition: {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
}Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":30}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
From: 1
Left Door
To: 2
Right Door
Requires: {
"heatFrames": 170
}
"canTrickyUseFrozenEnemies"Exit condition: {
"leaveWithMockball": {
"remoteRunway": {
"length": 5,
"openEnd": 2
},
"landingRunway": {
"length": 3,
"openEnd": 1
}
}
}Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":30}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":["never"]}Dev note: Freezing two Trippers would also be possible. |
From: 1
Left Door
To: 2
Right Door
Requires: "canTrickyUseFrozenEnemies"
{
"heatFrames": 240
}Exit condition: {
"leaveWithRunway": {
"length": 5,
"openEnd": 1
}
}Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":["never"]} |
|
Entrance condition: {
"comeInRunning": {
"speedBooster": "any",
"minTiles": 3
}
}Requires: "SpaceJump"
"canCarefulJump"
{
"heatFrames": 135
} |
From: 1
Left Door
To: 2
Right Door
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 90
}
"canShinechargeMovementComplex"
{
"heatFrames": 140
}
{
"shinespark": {
"frames": 24,
"excessFrames": 0
}
}Exit condition: {
"leaveWithSpark": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 45
}
"canShinechargeMovementTricky"
{
"heatFrames": 110
}
{
"shinespark": {
"frames": 34,
"excessFrames": 0
}
}Exit condition: {
"leaveWithSpark": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
From: 1
Left Door
To: 2
Right Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1,
"minExtraRunSpeed": "$1.D",
"maxExtraRunSpeed": "$2.F"
}
}Requires: {
"or": [
{
"and": [
"canBlueSpaceJump",
{
"heatFrames": 215
}
]
},
{
"and": [
"canTrickySpringBallBounce",
{
"heatFrames": 215
}
]
},
{
"and": [
"canLongChainTemporaryBlue",
{
"heatFrames": 370
}
]
}
]
}Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":[{"heatFrames":50}]} |
|
Entrance condition: {
"comeInWithGMode": {
"mode": "any",
"morphed": false
}
}Requires: "h_heatedGModeOpenDifferentDoor" |
|
Requires: {
"heatFrames": 210
} |
|
Requires: {
"heatFrames": 190
}Exit condition: {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
}Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":30}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
From: 2
Right Door
To: 1
Left Door
Requires: "canTrickyUseFrozenEnemies"
{
"heatFrames": 330
}Exit condition: {
"leaveWithRunway": {
"length": 5,
"openEnd": 1
}
}Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":["never"]} |
|
Entrance condition: {
"comeInRunning": {
"speedBooster": "any",
"minTiles": 3
}
}Requires: "SpaceJump"
"canCarefulJump"
{
"heatFrames": 135
} |
From: 2
Right Door
To: 1
Left Door
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 100
}
"canShinechargeMovementComplex"
{
"heatFrames": 155
}
{
"shinespark": {
"frames": 25,
"excessFrames": 0
}
}Exit condition: {
"leaveWithSpark": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 45
}
"canShinechargeMovementTricky"
{
"heatFrames": 110
}
{
"shinespark": {
"frames": 36,
"excessFrames": 0
}
}Exit condition: {
"leaveWithSpark": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Right Door
To: 1
Left Door
Entrance condition: {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1,
"minExtraRunSpeed": "$1.9",
"maxExtraRunSpeed": "$2.F"
}
}Requires: "canChainTemporaryBlue"
{
"or": [
{
"and": [
"canBlueSpaceJump",
{
"heatFrames": 215
}
]
},
{
"and": [
"canTrickySpringBallBounce",
{
"heatFrames": 215
}
]
},
{
"and": [
"canLongChainTemporaryBlue",
"canInsaneJump",
{
"heatFrames": 380
}
]
}
]
}Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":[{"heatFrames":50}]} |
|
Entrance condition: {
"comeInWithGrappleTeleport": {
"blockPositions": [
[
7,
2
]
]
}
}Requires: {
"heatFrames": 50
} |
|
Entrance condition: {
"comeInWithGrappleTeleport": {
"blockPositions": [
[
3,
12
],
[
3,
13
]
]
}
}Bypasses door shell: true |
From: 2
Right Door
To: 1
Left Door
Entrance condition: {
"comeInWithGrappleTeleport": {
"blockPositions": [
[
3,
12
]
]
}
}Exit condition: {
"leaveWithGrappleTeleport": {
"blockPositions": [
[
3,
12
]
]
}
}Bypasses door shell: true |
From: 2
Right Door
To: 1
Left Door
Entrance condition: {
"comeInWithGrappleTeleport": {
"blockPositions": [
[
3,
13
]
]
}
}Exit condition: {
"leaveWithGrappleTeleport": {
"blockPositions": [
[
3,
13
]
]
}
}Bypasses door shell: true |
|
Entrance condition: {
"comeInWithGMode": {
"mode": "any",
"morphed": false
}
}Requires: "h_heatedGModeOpenDifferentDoor" |
|
Requires: {
"heatFrames": 70
}Exit condition: {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
} |
From: 2
Right Door
To: 2
Right Door
Requires: "canTrickyUseFrozenEnemies"
{
"heatFrames": 140
}Exit condition: {
"leaveWithRunway": {
"length": 5,
"openEnd": 1
}
} |
|
Requires: "h_heatedCrystalFlash" |
{
"$schema": "../../../schema/m3-room.schema.json",
"id": 107,
"name": "Ice Beam Trippers Room",
"area": "Norfair",
"subarea": "Upper",
"subsubarea": "West",
"roomAddress": "0x7A75D",
"roomEnvironments": [
{
"heated": true
}
],
"mapTileMask": [
[
1,
1
]
],
"nodes": [
{
"id": 1,
"name": "Left Door",
"nodeType": "door",
"nodeSubType": "blue",
"nodeAddress": "0x0019282",
"doorOrientation": "left",
"doorEnvironments": [
{
"physics": "air"
}
],
"mapTileMask": [
[
2,
1
]
]
},
{
"id": 2,
"name": "Right Door",
"nodeType": "door",
"nodeSubType": "blue",
"nodeAddress": "0x0019276",
"doorOrientation": "right",
"doorEnvironments": [
{
"physics": "air"
}
],
"mapTileMask": [
[
1,
2
]
]
}
],
"enemies": [
{
"id": "e1",
"groupName": "Ice Beam Trippers Room Trippers",
"enemyName": "Tripper",
"quantity": 3,
"homeNodes": [
1,
2
]
}
],
"links": [
{
"from": 1,
"to": [
{
"id": 1
},
{
"id": 2
}
]
},
{
"from": 2,
"to": [
{
"id": 1
},
{
"id": 2
}
]
}
],
"strats": [
{
"link": [
1,
1
],
"name": "Base (Unlock Door)",
"requires": [],
"unlocksDoors": [
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 50
}
]
},
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"powerbomb"
],
"requires": [
{
"heatFrames": 110
}
]
}
]
},
{
"link": [
1,
1
],
"name": "Base (Come In Normally)",
"entranceCondition": {
"comeInNormally": {}
},
"requires": []
},
{
"link": [
1,
1
],
"name": "Base (Come In With Mockball)",
"entranceCondition": {
"comeInWithMockball": {
"adjacentMinTiles": 0,
"remoteAndLandingMinTiles": [
[
0,
0
]
],
"speedBooster": "any"
}
},
"requires": [
{
"heatFrames": 10
}
]
},
{
"link": [
2,
2
],
"name": "Base (Unlock Door)",
"requires": [],
"unlocksDoors": [
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 50
}
]
},
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"powerbomb"
],
"requires": [
{
"heatFrames": 110
}
]
}
]
},
{
"link": [
2,
2
],
"name": "Base (Come In Normally)",
"entranceCondition": {
"comeInNormally": {}
},
"requires": []
},
{
"link": [
2,
2
],
"name": "Base (Come In With Mockball)",
"entranceCondition": {
"comeInWithMockball": {
"adjacentMinTiles": 0,
"remoteAndLandingMinTiles": [
[
0,
0
]
],
"speedBooster": "any"
}
},
"requires": [
{
"heatFrames": 10
}
]
},
{
"id": 1,
"link": [
1,
1
],
"name": "Leave with Runway",
"requires": [
{
"heatFrames": 70
}
],
"exitCondition": {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
}
},
{
"id": 2,
"link": [
1,
1
],
"name": "Leave with Runway with Frozen Tripper",
"requires": [
"canTrickyUseFrozenEnemies",
{
"heatFrames": 115
}
],
"exitCondition": {
"leaveWithRunway": {
"length": 5,
"openEnd": 1
}
}
},
{
"id": 3,
"link": [
1,
1
],
"name": "Crystal Flash",
"requires": [
"h_heatedCrystalFlash"
],
"flashSuitChecked": true
},
{
"id": 4,
"link": [
1,
2
],
"name": "Base",
"requires": [
{
"heatFrames": 190
}
]
},
{
"id": 5,
"link": [
1,
2
],
"name": "Platforming and Leave with Runway",
"requires": [
{
"heatFrames": 170
}
],
"exitCondition": {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
},
"unlocksDoors": [
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 30
}
]
},
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"powerbomb"
],
"requires": [
{
"heatFrames": 60
}
]
}
]
},
{
"id": 6,
"link": [
1,
2
],
"name": "Platforming and Leave with Mockball",
"requires": [
{
"heatFrames": 170
},
"canTrickyUseFrozenEnemies"
],
"exitCondition": {
"leaveWithMockball": {
"remoteRunway": {
"length": 5,
"openEnd": 2
},
"landingRunway": {
"length": 3,
"openEnd": 1
}
}
},
"unlocksDoors": [
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 30
}
]
},
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"powerbomb"
],
"requires": [
"never"
]
}
],
"devNote": "Freezing two Trippers would also be possible."
},
{
"id": 7,
"link": [
1,
2
],
"name": "Platforming and Leave with Frozen Tripper Runway",
"requires": [
"canTrickyUseFrozenEnemies",
{
"heatFrames": 240
}
],
"exitCondition": {
"leaveWithRunway": {
"length": 5,
"openEnd": 1
}
},
"unlocksDoors": [
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 50
}
]
},
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"powerbomb"
],
"requires": [
"never"
]
}
]
},
{
"id": 8,
"link": [
1,
2
],
"name": "Space Jump",
"entranceCondition": {
"comeInRunning": {
"speedBooster": "any",
"minTiles": 3
}
},
"requires": [
"SpaceJump",
"canCarefulJump",
{
"heatFrames": 135
}
]
},
{
"id": 20,
"link": [
1,
2
],
"name": "Come In Shinecharged, Leave With Spark",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 90
},
"canShinechargeMovementComplex",
{
"heatFrames": 140
},
{
"shinespark": {
"frames": 24,
"excessFrames": 0
}
}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 21,
"link": [
1,
2
],
"name": "Hero Shot Spark",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 45
},
"canShinechargeMovementTricky",
{
"heatFrames": 110
},
{
"shinespark": {
"frames": 34,
"excessFrames": 0
}
}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 26,
"link": [
1,
2
],
"name": "Come in Getting Blue Speed, Leave With Temporary Blue",
"entranceCondition": {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1,
"minExtraRunSpeed": "$1.D",
"maxExtraRunSpeed": "$2.F"
}
},
"requires": [
{
"or": [
{
"and": [
"canBlueSpaceJump",
{
"heatFrames": 215
}
]
},
{
"and": [
"canTrickySpringBallBounce",
{
"heatFrames": 215
}
]
},
{
"and": [
"canLongChainTemporaryBlue",
{
"heatFrames": 370
}
]
}
]
}
],
"exitCondition": {
"leaveWithTemporaryBlue": {}
},
"unlocksDoors": [
{
"types": [
"super",
"powerbomb"
],
"requires": []
},
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 50
}
]
}
]
},
{
"id": 24,
"link": [
1,
2
],
"name": "G-Mode",
"entranceCondition": {
"comeInWithGMode": {
"mode": "any",
"morphed": false
}
},
"requires": [
"h_heatedGModeOpenDifferentDoor"
],
"flashSuitChecked": true
},
{
"id": 9,
"link": [
2,
1
],
"name": "Base",
"requires": [
{
"heatFrames": 210
}
]
},
{
"id": 10,
"link": [
2,
1
],
"name": "Platforming and Leave with Runway",
"requires": [
{
"heatFrames": 190
}
],
"exitCondition": {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
},
"unlocksDoors": [
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 30
}
]
},
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"powerbomb"
],
"requires": [
{
"heatFrames": 60
}
]
}
]
},
{
"id": 11,
"link": [
2,
1
],
"name": "Platforming and Leave with Frozen Tripper Runway",
"requires": [
"canTrickyUseFrozenEnemies",
{
"heatFrames": 330
}
],
"exitCondition": {
"leaveWithRunway": {
"length": 5,
"openEnd": 1
}
},
"unlocksDoors": [
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 50
}
]
},
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"powerbomb"
],
"requires": [
"never"
]
}
]
},
{
"id": 12,
"link": [
2,
1
],
"name": "Space Jump",
"entranceCondition": {
"comeInRunning": {
"speedBooster": "any",
"minTiles": 3
}
},
"requires": [
"SpaceJump",
"canCarefulJump",
{
"heatFrames": 135
}
]
},
{
"id": 22,
"link": [
2,
1
],
"name": "Come In Shinecharged, Leave With Spark",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 100
},
"canShinechargeMovementComplex",
{
"heatFrames": 155
},
{
"shinespark": {
"frames": 25,
"excessFrames": 0
}
}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 23,
"link": [
2,
1
],
"name": "Hero Shot Spark",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 45
},
"canShinechargeMovementTricky",
{
"heatFrames": 110
},
{
"shinespark": {
"frames": 36,
"excessFrames": 0
}
}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 27,
"link": [
2,
1
],
"name": "Come in Getting Blue Speed, Leave With Temporary Blue",
"entranceCondition": {
"comeInGettingBlueSpeed": {
"length": 2,
"openEnd": 1,
"minExtraRunSpeed": "$1.9",
"maxExtraRunSpeed": "$2.F"
}
},
"requires": [
"canChainTemporaryBlue",
{
"or": [
{
"and": [
"canBlueSpaceJump",
{
"heatFrames": 215
}
]
},
{
"and": [
"canTrickySpringBallBounce",
{
"heatFrames": 215
}
]
},
{
"and": [
"canLongChainTemporaryBlue",
"canInsaneJump",
{
"heatFrames": 380
}
]
}
]
}
],
"exitCondition": {
"leaveWithTemporaryBlue": {}
},
"unlocksDoors": [
{
"types": [
"super",
"powerbomb"
],
"requires": []
},
{
"types": [
"missiles"
],
"requires": [
{
"heatFrames": 50
}
]
}
]
},
{
"id": 13,
"link": [
2,
1
],
"name": "Grapple Teleport",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [
[
7,
2
]
]
}
},
"requires": [
{
"heatFrames": 50
}
]
},
{
"id": 14,
"link": [
2,
1
],
"name": "Grapple Teleport Door Lock Skip",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [
[
3,
12
],
[
3,
13
]
]
}
},
"requires": [],
"bypassesDoorShell": true
},
{
"id": 15,
"link": [
2,
1
],
"name": "Carry Grapple Teleport (Top Position)",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [
[
3,
12
]
]
}
},
"requires": [],
"exitCondition": {
"leaveWithGrappleTeleport": {
"blockPositions": [
[
3,
12
]
]
}
},
"bypassesDoorShell": true
},
{
"id": 16,
"link": [
2,
1
],
"name": "Carry Grapple Teleport (Bottom Position)",
"entranceCondition": {
"comeInWithGrappleTeleport": {
"blockPositions": [
[
3,
13
]
]
}
},
"requires": [],
"exitCondition": {
"leaveWithGrappleTeleport": {
"blockPositions": [
[
3,
13
]
]
}
},
"bypassesDoorShell": true
},
{
"id": 25,
"link": [
2,
1
],
"name": "G-Mode",
"entranceCondition": {
"comeInWithGMode": {
"mode": "any",
"morphed": false
}
},
"requires": [
"h_heatedGModeOpenDifferentDoor"
],
"flashSuitChecked": true
},
{
"id": 17,
"link": [
2,
2
],
"name": "Leave with Runway",
"requires": [
{
"heatFrames": 70
}
],
"exitCondition": {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
}
},
{
"id": 18,
"link": [
2,
2
],
"name": "Leave with Runway with Frozen Tripper",
"requires": [
"canTrickyUseFrozenEnemies",
{
"heatFrames": 140
}
],
"exitCondition": {
"leaveWithRunway": {
"length": 5,
"openEnd": 1
}
}
},
{
"id": 19,
"link": [
2,
2
],
"name": "Crystal Flash",
"requires": [
"h_heatedCrystalFlash"
],
"flashSuitChecked": true
}
],
"notables": [],
"nextStratId": 28,
"nextNotableId": 1
}