Room ID: 224
|
Entrance condition: {
"comeInWithGMode": {
"mode": "any",
"morphed": false
}
}Exit condition: {
"leaveWithGMode": {
"morphed": false
}
} |
From: 1
Elevator
To: 2
Left Door
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 90
}
"canShinechargeMovementComplex"
{
"shinespark": {
"frames": 12
}
}Exit condition: {
"leaveWithSpark": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
|
|
From: 1
Elevator
To: 3
Right Door
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 90
}
"canShinechargeMovementComplex"
{
"shinespark": {
"frames": 13
}
}Exit condition: {
"leaveWithSpark": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 130
}
"HiJump"
"canShinechargeMovementComplex"Exit condition: {
"leaveShinecharged": {}
} |
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 150
}
"canWalljump"
"canShinechargeMovementTricky"Exit condition: {
"leaveShinecharged": {}
} |
|
Exit condition: {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
} |
|
Requires: "h_CrystalFlash" |
|
|
From: 2
Left Door
To: 3
Right Door
Entrance condition: {
"comeInShinecharging": {
"length": 2,
"openEnd": 0
}
}Requires: "canShinechargeMovementComplex"
{
"shineChargeFrames": 100
}Exit condition: {
"leaveShinecharged": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 95
}
"canShinechargeMovementComplex"Exit condition: {
"leaveShinecharged": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Left Door
To: 3
Right Door
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 10
}
{
"shinespark": {
"frames": 21
}
}Exit condition: {
"leaveWithSpark": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Left Door
To: 3
Right Door
Entrance condition: {
"comeInShinecharging": {
"length": 2,
"openEnd": 0
}
}Requires: "can4HighMidAirMorph" "canChainTemporaryBlue" Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["ammo"],"requires":[]} |
|
|
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 110
}
"HiJump"
"canShinechargeMovementComplex"Exit condition: {
"leaveShinecharged": {}
} |
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 135
}
"canWalljump"
"canShinechargeMovementComplex"Exit condition: {
"leaveShinecharged": {}
} |
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 140
}
"canShinechargeMovementTricky"Exit condition: {
"leaveShinecharged": {}
} |
|
|
From: 3
Right Door
To: 2
Left Door
Entrance condition: {
"comeInShinecharging": {
"length": 2,
"openEnd": 0
}
}Requires: "canShinechargeMovementComplex"
{
"shineChargeFrames": 100
}Exit condition: {
"leaveShinecharged": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
|
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 95
}
"canShinechargeMovementComplex"Exit condition: {
"leaveShinecharged": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Right Door
To: 2
Left Door
Entrance condition: {
"comeInShinecharged": {}
}Requires: {
"shineChargeFrames": 10
}
{
"shinespark": {
"frames": 21
}
}Exit condition: {
"leaveWithSpark": {}
}Unlocks doors: {"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Right Door
To: 2
Left Door
Entrance condition: {
"comeInShinecharging": {
"length": 2,
"openEnd": 0
}
}Requires: "can4HighMidAirMorph" "canChainTemporaryBlue" Exit condition: {
"leaveWithTemporaryBlue": {}
}Unlocks doors: {"types":["ammo"],"requires":[]} |
|
Exit condition: {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
}Dev note: FIXME: Is it possible to leave charged through the elevator. |
|
Requires: "SpaceJump" Exit condition: {
"leaveSpinning": {
"remoteRunway": {
"length": 5,
"openEnd": 1
}
}
} |
|
Exit condition: {
"leaveWithMockball": {
"remoteRunway": {
"length": 5,
"openEnd": 1
},
"landingRunway": {
"length": 1,
"openEnd": 1
}
}
} |
|
Exit condition: {
"leaveWithSpringBallBounce": {
"remoteRunway": {
"length": 5,
"openEnd": 1
},
"landingRunway": {
"length": 1,
"openEnd": 1
},
"movementType": "uncontrolled"
}
} |
|
Exit condition: {
"leaveSpaceJumping": {
"remoteRunway": {
"length": 5,
"openEnd": 1
}
}
} |
{
"$schema": "../../../schema/m3-room.schema.json",
"id": 224,
"name": "Tourian First Room",
"area": "Tourian",
"subarea": "Main",
"roomAddress": "0x7DAAE",
"roomEnvironments": [
{
"heated": false
}
],
"mapTileMask": [
[
1
],
[
1
],
[
1
],
[
1
]
],
"nodes": [
{
"id": 1,
"name": "Elevator",
"nodeType": "door",
"nodeSubType": "elevator",
"nodeAddress": "0x001a990",
"doorOrientation": "up",
"useImplicitCarryGModeBackThrough": false,
"useImplicitCarryGModeMorphBackThrough": false,
"mapTileMask": [
[
2
],
[
2
],
[
2
],
[
1
]
]
},
{
"id": 2,
"name": "Left Door",
"nodeType": "door",
"nodeSubType": "blue",
"nodeAddress": "0x001a984",
"doorOrientation": "left",
"doorEnvironments": [
{
"physics": "air"
}
],
"mapTileMask": [
[
1
],
[
1
],
[
1
],
[
2
]
]
},
{
"id": 3,
"name": "Right Door",
"nodeType": "door",
"nodeSubType": "blue",
"nodeAddress": "0x001a99c",
"doorOrientation": "right",
"doorEnvironments": [
{
"physics": "air"
}
],
"mapTileMask": [
[
1
],
[
1
],
[
1
],
[
2
]
]
}
],
"enemies": [],
"links": [
{
"from": 1,
"to": [
{
"id": 1
},
{
"id": 2
},
{
"id": 3
}
]
},
{
"from": 2,
"to": [
{
"id": 1
},
{
"id": 2
},
{
"id": 3
}
]
},
{
"from": 3,
"to": [
{
"id": 1
},
{
"id": 2
},
{
"id": 3
}
]
}
],
"strats": [
{
"link": [
1,
1
],
"name": "Base (Unlock Door)",
"requires": [],
"unlocksDoors": [
{
"types": [
"ammo"
],
"requires": []
}
]
},
{
"link": [
1,
1
],
"name": "Base (Come In Normally)",
"entranceCondition": {
"comeInNormally": {}
},
"requires": []
},
{
"link": [
2,
2
],
"name": "Base (Unlock Door)",
"requires": [],
"unlocksDoors": [
{
"types": [
"ammo"
],
"requires": []
}
]
},
{
"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": []
},
{
"link": [
3,
3
],
"name": "Base (Unlock Door)",
"requires": [],
"unlocksDoors": [
{
"types": [
"ammo"
],
"requires": []
}
]
},
{
"link": [
3,
3
],
"name": "Base (Come In Normally)",
"entranceCondition": {
"comeInNormally": {}
},
"requires": []
},
{
"link": [
3,
3
],
"name": "Base (Come In With Mockball)",
"entranceCondition": {
"comeInWithMockball": {
"adjacentMinTiles": 0,
"remoteAndLandingMinTiles": [
[
0,
0
]
],
"speedBooster": "any"
}
},
"requires": []
},
{
"id": 27,
"link": [
1,
1
],
"name": "Carry G-Mode Back Up the Elevator",
"entranceCondition": {
"comeInWithGMode": {
"mode": "any",
"morphed": false
}
},
"requires": [],
"exitCondition": {
"leaveWithGMode": {
"morphed": false
}
},
"flashSuitChecked": true
},
{
"id": 1,
"link": [
1,
2
],
"name": "Come in Shinecharged, Leave With Spark",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 90
},
"canShinechargeMovementComplex",
{
"shinespark": {
"frames": 12
}
}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true,
"note": [
"Do a short spin-jump off the left side of the elevator and hold right to make it around the ledge."
]
},
{
"id": 2,
"link": [
1,
3
],
"name": "Base",
"requires": []
},
{
"id": 3,
"link": [
1,
3
],
"name": "Come in Shinecharged, Leave With Spark",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 90
},
"canShinechargeMovementComplex",
{
"shinespark": {
"frames": 13
}
}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true,
"note": [
"Do a short spin-jump off the left side of the elevator and hold right to make it around the ledge."
]
},
{
"id": 4,
"link": [
2,
1
],
"name": "Carry Shinecharge (HiJump)",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 130
},
"HiJump",
"canShinechargeMovementComplex"
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true
},
{
"id": 5,
"link": [
2,
1
],
"name": "Carry Shinecharge (Wall Jump)",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 150
},
"canWalljump",
"canShinechargeMovementTricky"
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true
},
{
"id": 6,
"link": [
2,
2
],
"name": "Leave with Runway",
"requires": [],
"exitCondition": {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
}
},
{
"id": 7,
"link": [
2,
2
],
"name": "Crystal Flash",
"requires": [
"h_CrystalFlash"
],
"flashSuitChecked": true
},
{
"id": 8,
"link": [
2,
3
],
"name": "Base",
"requires": []
},
{
"id": 9,
"link": [
2,
3
],
"name": "Come in Shinecharging, Leave Shinecharged",
"entranceCondition": {
"comeInShinecharging": {
"length": 2,
"openEnd": 0
}
},
"requires": [
"canShinechargeMovementComplex",
{
"shineChargeFrames": 100
}
],
"exitCondition": {
"leaveShinecharged": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 10,
"link": [
2,
3
],
"name": "Carry Shinecharge",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 95
},
"canShinechargeMovementComplex"
],
"exitCondition": {
"leaveShinecharged": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 11,
"link": [
2,
3
],
"name": "Come In Shinecharged, Leave With Spark",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 10
},
{
"shinespark": {
"frames": 21
}
}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 12,
"link": [
2,
3
],
"name": "Come in Shinecharging, Leave With Temporary Blue",
"entranceCondition": {
"comeInShinecharging": {
"length": 2,
"openEnd": 0
}
},
"requires": [
"can4HighMidAirMorph",
"canChainTemporaryBlue"
],
"exitCondition": {
"leaveWithTemporaryBlue": {}
},
"unlocksDoors": [
{
"types": [
"ammo"
],
"requires": []
}
]
},
{
"id": 13,
"link": [
3,
1
],
"name": "Base",
"requires": []
},
{
"id": 14,
"link": [
3,
1
],
"name": "Carry Shinecharge (HiJump)",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 110
},
"HiJump",
"canShinechargeMovementComplex"
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true
},
{
"id": 15,
"link": [
3,
1
],
"name": "Carry Shinecharge (Wall Jump)",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 135
},
"canWalljump",
"canShinechargeMovementComplex"
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true
},
{
"id": 16,
"link": [
3,
1
],
"name": "Carry Shinecharge",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 140
},
"canShinechargeMovementTricky"
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true
},
{
"id": 17,
"link": [
3,
2
],
"name": "Base",
"requires": []
},
{
"id": 18,
"link": [
3,
2
],
"name": "Come in Shinecharging, Leave Shinecharged",
"entranceCondition": {
"comeInShinecharging": {
"length": 2,
"openEnd": 0
}
},
"requires": [
"canShinechargeMovementComplex",
{
"shineChargeFrames": 100
}
],
"exitCondition": {
"leaveShinecharged": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 19,
"link": [
3,
2
],
"name": "Carry Shinecharge",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 95
},
"canShinechargeMovementComplex"
],
"exitCondition": {
"leaveShinecharged": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 20,
"link": [
3,
2
],
"name": "Come In Shinecharged, Leave With Spark",
"entranceCondition": {
"comeInShinecharged": {}
},
"requires": [
{
"shineChargeFrames": 10
},
{
"shinespark": {
"frames": 21
}
}
],
"exitCondition": {
"leaveWithSpark": {}
},
"unlocksDoors": [
{
"types": [
"super"
],
"requires": []
},
{
"types": [
"missiles",
"powerbomb"
],
"requires": [
"never"
]
}
],
"flashSuitChecked": true
},
{
"id": 21,
"link": [
3,
2
],
"name": "Come in Shinecharging, Leave With Temporary Blue",
"entranceCondition": {
"comeInShinecharging": {
"length": 2,
"openEnd": 0
}
},
"requires": [
"can4HighMidAirMorph",
"canChainTemporaryBlue"
],
"exitCondition": {
"leaveWithTemporaryBlue": {}
},
"unlocksDoors": [
{
"types": [
"ammo"
],
"requires": []
}
]
},
{
"id": 22,
"link": [
3,
3
],
"name": "Leave with Runway",
"requires": [],
"exitCondition": {
"leaveWithRunway": {
"length": 3,
"openEnd": 1
}
},
"devNote": "FIXME: Is it possible to leave charged through the elevator."
},
{
"id": 23,
"link": [
3,
3
],
"name": "Leave Spinning (Space Jump)",
"requires": [
"SpaceJump"
],
"exitCondition": {
"leaveSpinning": {
"remoteRunway": {
"length": 5,
"openEnd": 1
}
}
}
},
{
"id": 24,
"link": [
3,
3
],
"name": "Leave With Mockball",
"requires": [],
"exitCondition": {
"leaveWithMockball": {
"remoteRunway": {
"length": 5,
"openEnd": 1
},
"landingRunway": {
"length": 1,
"openEnd": 1
}
}
}
},
{
"id": 25,
"link": [
3,
3
],
"name": "Leave With Spring Ball Bounce",
"requires": [],
"exitCondition": {
"leaveWithSpringBallBounce": {
"remoteRunway": {
"length": 5,
"openEnd": 1
},
"landingRunway": {
"length": 1,
"openEnd": 1
},
"movementType": "uncontrolled"
}
}
},
{
"id": 26,
"link": [
3,
3
],
"name": "Leave Space Jumping",
"requires": [],
"exitCondition": {
"leaveSpaceJumping": {
"remoteRunway": {
"length": 5,
"openEnd": 1
}
}
}
}
],
"notables": [],
"nextStratId": 28,
"nextNotableId": 1
}