mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Ocarina of Time 7.0 (#1277)
## What is this fixing or adding? - Adds the majority of OoTR 7.0 features: - Pot shuffle, Freestanding item shuffle, Crate shuffle, Beehive shuffle - Key rings mode - Dungeon shortcuts to speed up dungeons - "Regional" shuffle for dungeon items - New options for shop pricing in shopsanity - Expanded Ganon's Boss Key shuffle options - Pre-planted beans - Improved Chest Appearance Matches Contents mode - Blue Fire Arrows - Bonk self-damage - Finer control over MQ dungeons and spawn position randomization - Several bugfixes as a result of the update: - Items recognized by the server and valid starting items are now in a 1-to-1 correspondence. In particular, starting with keys is now supported. - Entrance randomization success rate improved. Hopefully it is now at 100%. Co-authored-by: Zach Parks <zach@alliware.com>
This commit is contained in:
250
worlds/oot/data/World/Bosses.json
Normal file
250
worlds/oot/data/World/Bosses.json
Normal file
@@ -0,0 +1,250 @@
|
||||
[
|
||||
# Boss and boss door logic.
|
||||
# This is separated from individual dungeons because region names must match between normal/MQ
|
||||
# And there are no differences in boss rooms between normal/MQ as they are separate areas.
|
||||
#
|
||||
# Key requirements (i.e. the only requirements for actually opening the boss door)
|
||||
# belong on the door->boss connection. Any other requirements for reaching the boss door
|
||||
# belong in the respective dungeon's logic json
|
||||
{
|
||||
"region_name": "Deku Tree Boss Door",
|
||||
"scene": "Deku Tree",
|
||||
"dungeon": "Deku Tree",
|
||||
"exits": {
|
||||
"Queen Gohma Boss Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Queen Gohma Boss Room",
|
||||
"scene": "Deku Tree Boss",
|
||||
"is_boss_room": "True",
|
||||
"events": {
|
||||
"Deku Tree Clear": "(Nuts or can_use(Slingshot)) and can_jumpslash"
|
||||
},
|
||||
"locations": {
|
||||
"Deku Tree Queen Gohma Heart": "'Deku Tree Clear'",
|
||||
"Queen Gohma": "'Deku Tree Clear'"
|
||||
},
|
||||
"exits": {
|
||||
"Deku Tree Boss Door": "True"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"region_name": "Dodongos Cavern Boss Door",
|
||||
"scene": "Dodongos Cavern",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"exits": {
|
||||
"King Dodongo Boss Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "King Dodongo Boss Room",
|
||||
"scene": "Dodongos Cavern Boss",
|
||||
"is_boss_room": "True",
|
||||
"locations": {
|
||||
"Dodongos Cavern Boss Room Chest": "True",
|
||||
"Dodongos Cavern King Dodongo Heart": "
|
||||
((can_use(Megaton_Hammer) and logic_dc_hammer_floor) or
|
||||
has_explosives or king_dodongo_shortcuts) and
|
||||
(((Bombs or Progressive_Strength_Upgrade) and can_jumpslash) or deadly_bonks == 'ohko')",
|
||||
"King Dodongo": "
|
||||
((can_use(Megaton_Hammer) and logic_dc_hammer_floor) or
|
||||
has_explosives or king_dodongo_shortcuts) and
|
||||
(((Bombs or Progressive_Strength_Upgrade) and can_jumpslash) or deadly_bonks == 'ohko')",
|
||||
"Fairy Pot": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Boss Door": "True"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"region_name": "Jabu Jabus Belly Boss Door",
|
||||
"scene": "Jabu Jabus Belly",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"exits": {
|
||||
"Barinade Boss Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Barinade Boss Room",
|
||||
"scene": "Jabu Jabus Belly Boss",
|
||||
"is_boss_room": "True",
|
||||
"locations": {
|
||||
"Jabu Jabus Belly Barinade Heart": "can_use(Boomerang) and (Sticks or Kokiri_Sword)",
|
||||
"Barinade": "can_use(Boomerang) and (Sticks or Kokiri_Sword)",
|
||||
"Jabu Jabus Belly Barinade Pot 1": "True",
|
||||
"Jabu Jabus Belly Barinade Pot 2": "True",
|
||||
"Jabu Jabus Belly Barinade Pot 3": "True",
|
||||
"Jabu Jabus Belly Barinade Pot 4": "True",
|
||||
"Jabu Jabus Belly Barinade Pot 5": "True",
|
||||
"Jabu Jabus Belly Barinade Pot 6": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Jabu Jabus Belly Boss Door": "False"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"region_name": "Forest Temple Boss Door",
|
||||
"scene": "Forest Temple",
|
||||
"dungeon": "Forest Temple",
|
||||
"exits": {
|
||||
"Phantom Ganon Boss Room": "Boss_Key_Forest_Temple"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Phantom Ganon Boss Room",
|
||||
"scene": "Forest Temple Boss",
|
||||
"is_boss_room": "True",
|
||||
"locations": {
|
||||
"Forest Temple Phantom Ganon Heart": "
|
||||
can_use(Hookshot) or can_use(Bow) or (can_use(Slingshot) and Kokiri_Sword)",
|
||||
"Phantom Ganon": "
|
||||
can_use(Hookshot) or can_use(Bow) or (can_use(Slingshot) and Kokiri_Sword)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Boss Door": "False"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"region_name": "Fire Temple Boss Door",
|
||||
"scene": "Fire Temple",
|
||||
"dungeon": "Fire Temple",
|
||||
"exits": {
|
||||
"Volvagia Boss Room": "Boss_Key_Fire_Temple"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Volvagia Boss Room",
|
||||
"scene": "Fire Temple Boss",
|
||||
"is_boss_room": "True",
|
||||
"locations": {
|
||||
"Fire Temple Volvagia Heart": "can_use(Goron_Tunic) and can_use(Megaton_Hammer)",
|
||||
"Volvagia": "can_use(Goron_Tunic) and can_use(Megaton_Hammer)"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Boss Door": "False"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Boss Door",
|
||||
"scene": "Water Temple",
|
||||
"dungeon": "Water Temple",
|
||||
"exits": {
|
||||
"Morpha Boss Room": "Boss_Key_Water_Temple"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Morpha Boss Room",
|
||||
"scene": "Water Temple Boss",
|
||||
"is_boss_room": "True",
|
||||
"events": {
|
||||
"Water Temple Clear": "can_use(Hookshot)"
|
||||
},
|
||||
"locations": {
|
||||
"Morpha": "can_use(Hookshot)",
|
||||
"Water Temple Morpha Heart": "can_use(Hookshot)"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Boss Door": "False"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"region_name": "Shadow Temple Boss Door",
|
||||
"scene": "Shadow Temple",
|
||||
"dungeon": "Shadow Temple",
|
||||
"exits": {
|
||||
"Bongo Bongo Boss Room": "Boss_Key_Shadow_Temple"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Bongo Bongo Boss Room",
|
||||
"scene": "Shadow Temple Boss",
|
||||
"is_boss_room": "True",
|
||||
"locations": {
|
||||
"Shadow Temple Bongo Bongo Heart": "
|
||||
(Kokiri_Sword or is_adult) and
|
||||
(can_use(Hookshot) or can_use(Bow) or can_use(Slingshot) or logic_shadow_bongo) and
|
||||
(can_use(Lens_of_Truth) or logic_lens_bongo)",
|
||||
"Bongo Bongo": "
|
||||
(Kokiri_Sword or is_adult) and
|
||||
(can_use(Hookshot) or can_use(Bow) or can_use(Slingshot) or logic_shadow_bongo) and
|
||||
(can_use(Lens_of_Truth) or logic_lens_bongo)"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Boss Door": "False"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"region_name": "Spirit Temple Boss Door",
|
||||
"scene": "Spirit Temple",
|
||||
"dungeon": "Spirit Temple",
|
||||
"exits": {
|
||||
"Twinrova Boss Room": "Boss_Key_Spirit_Temple"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Twinrova Boss Room",
|
||||
"scene": "Spirit Temple Boss",
|
||||
"is_boss_room": "True",
|
||||
"locations": {
|
||||
"Spirit Temple Twinrova Heart": "can_use(Mirror_Shield)",
|
||||
"Twinrova": "can_use(Mirror_Shield)"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Boss Door": "False"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Tower",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Tower Boss Key Chest": "is_adult or Kokiri_Sword"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Tower Below Boss": "
|
||||
(is_adult or Kokiri_Sword) and
|
||||
(Boss_Key_Ganons_Castle or (shuffle_pots != 'off'))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Tower Below Boss",
|
||||
"dungeon": "Ganons Castle",
|
||||
"hint": "INSIDE_GANONS_CASTLE",
|
||||
"alt_hint": "GANONDORFS_CHAMBER",
|
||||
"locations": {
|
||||
"Ganons Tower Pot 1": "True",
|
||||
"Ganons Tower Pot 2": "True",
|
||||
"Ganons Tower Pot 3": "True",
|
||||
"Ganons Tower Pot 4": "True",
|
||||
"Ganons Tower Pot 5": "True",
|
||||
"Ganons Tower Pot 6": "True",
|
||||
"Ganons Tower Pot 7": "True",
|
||||
"Ganons Tower Pot 8": "True",
|
||||
"Ganons Tower Pot 9": "True",
|
||||
"Ganons Tower Pot 10": "True",
|
||||
"Ganons Tower Pot 11": "True",
|
||||
"Ganons Tower Pot 12": "True",
|
||||
"Ganons Tower Pot 13": "True",
|
||||
"Ganons Tower Pot 14": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Ganondorf Boss Room": "Boss_Key_Ganons_Castle"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganondorf Boss Room",
|
||||
"dungeon": "Ganons Castle",
|
||||
"hint": "INSIDE_GANONS_CASTLE",
|
||||
"alt_hint": "GANONDORFS_CHAMBER",
|
||||
"locations": {
|
||||
"Ganondorf Hint": "True",
|
||||
"Ganon": "can_use(Light_Arrows)"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -15,13 +15,21 @@
|
||||
Kokiri_Sword or (Sticks and logic_child_deadhand)",
|
||||
"Bottom of the Well MQ Dead Hand Freestanding Key": "
|
||||
has_explosives or (logic_botw_mq_dead_hand_key and Boomerang)",
|
||||
"Bottom of the Well MQ Bombable Recovery Heart 1": "has_explosives",
|
||||
"Bottom of the Well MQ Bombable Recovery Heart 2": "has_explosives",
|
||||
"Bottom of the Well MQ Basement Recovery Heart 1": "True",
|
||||
"Bottom of the Well MQ Basement Recovery Heart 2": "True",
|
||||
"Bottom of the Well MQ Basement Recovery Heart 3": "True",
|
||||
"Bottom of the Well MQ Coffin Recovery Heart 1": "
|
||||
(Small_Key_Bottom_of_the_Well, 2) and (Sticks or can_use(Dins_Fire))",
|
||||
"Bottom of the Well MQ Coffin Recovery Heart 2": "
|
||||
(Small_Key_Bottom_of_the_Well, 2) and (Sticks or can_use(Dins_Fire))",
|
||||
"Bottom of the Well MQ GS Basement": "can_child_attack",
|
||||
"Bottom of the Well MQ GS Coffin Room": "
|
||||
can_child_attack and (Small_Key_Bottom_of_the_Well, 2)",
|
||||
(Small_Key_Bottom_of_the_Well, 2) and can_child_attack",
|
||||
"Wall Fairy": "has_bottle and Slingshot" # The fairy pot is obsolete
|
||||
},
|
||||
"exits": {
|
||||
"Bottom of the Well": "True",
|
||||
"Bottom of the Well Middle": "
|
||||
can_play(Zeldas_Lullaby) or (logic_botw_mq_pits and has_explosives)"
|
||||
}
|
||||
@@ -31,14 +39,17 @@
|
||||
"dungeon": "Bottom of the Well",
|
||||
"locations": {
|
||||
"Bottom of the Well MQ Map Chest": "True",
|
||||
"Bottom of the Well MQ Lens of Truth Chest": "
|
||||
has_explosives and (Small_Key_Bottom_of_the_Well, 2)",
|
||||
"Bottom of the Well MQ East Inner Room Freestanding Key": "True",
|
||||
"Bottom of the Well MQ Lens of Truth Chest": "
|
||||
(Small_Key_Bottom_of_the_Well, 2) and has_explosives",
|
||||
"Bottom of the Well MQ Center Room Right Pot 1": "True",
|
||||
"Bottom of the Well MQ Center Room Right Pot 2": "True",
|
||||
"Bottom of the Well MQ Center Room Right Pot 3": "True",
|
||||
"Bottom of the Well MQ East Inner Room Pot 1": "True",
|
||||
"Bottom of the Well MQ East Inner Room Pot 2": "True",
|
||||
"Bottom of the Well MQ East Inner Room Pot 3": "True",
|
||||
"Bottom of the Well MQ GS West Inner Room": "
|
||||
can_child_attack and (logic_botw_mq_pits or has_explosives)"
|
||||
},
|
||||
"exits": {
|
||||
"Bottom of the Well Perimeter": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,53 +1,91 @@
|
||||
[
|
||||
[
|
||||
{
|
||||
"region_name": "Bottom of the Well",
|
||||
"dungeon": "Bottom of the Well",
|
||||
"exits": {
|
||||
"Kakariko Village": "True",
|
||||
"Bottom of the Well Main Area" : "is_child and (can_child_attack or Nuts)"
|
||||
"Bottom of the Well Main Area": "is_child and (can_child_attack or Nuts)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Bottom of the Well Main Area",
|
||||
"dungeon": "Bottom of the Well",
|
||||
"locations": {
|
||||
"Bottom of the Well Front Left Fake Wall Chest": "logic_lens_botw or can_use(Lens_of_Truth)",
|
||||
"Bottom of the Well Front Center Bombable Chest": "has_explosives",
|
||||
"Bottom of the Well Right Bottom Fake Wall Chest": "logic_lens_botw or can_use(Lens_of_Truth)",
|
||||
"Bottom of the Well Compass Chest": "logic_lens_botw or can_use(Lens_of_Truth)",
|
||||
"Bottom of the Well Center Skulltula Chest": "logic_lens_botw or can_use(Lens_of_Truth)",
|
||||
"Bottom of the Well Back Left Bombable Chest": "has_explosives and (logic_lens_botw or can_use(Lens_of_Truth))",
|
||||
"Bottom of the Well Freestanding Key": "Sticks or can_use(Dins_Fire)",
|
||||
"Bottom of the Well Lens of Truth Chest": "
|
||||
can_play(Zeldas_Lullaby) and
|
||||
(Kokiri_Sword or (Sticks and logic_child_deadhand))",
|
||||
#Sword not strictly necessary but frankly being forced to do this with sticks isn't fair
|
||||
"Bottom of the Well Invisible Chest": "can_play(Zeldas_Lullaby) and (logic_lens_botw or can_use(Lens_of_Truth))",
|
||||
"Bottom of the Well Underwater Front Chest": "can_play(Zeldas_Lullaby)",
|
||||
"Bottom of the Well Underwater Left Chest": "can_play(Zeldas_Lullaby)",
|
||||
"Bottom of the Well Underwater Front Chest": "can_play(Zeldas_Lullaby)",
|
||||
"Bottom of the Well Map Chest": "
|
||||
has_explosives or
|
||||
((((Small_Key_Bottom_of_the_Well, 3) and (logic_lens_botw or can_use(Lens_of_Truth))) or
|
||||
can_use(Dins_Fire) or (logic_botw_basement and Sticks)) and
|
||||
Progressive_Strength_Upgrade)",
|
||||
"Bottom of the Well Fire Keese Chest": "
|
||||
(Small_Key_Bottom_of_the_Well, 3) and (logic_lens_botw or can_use(Lens_of_Truth))", #These pits are really unfair.
|
||||
"Bottom of the Well Like Like Chest": "
|
||||
(Small_Key_Bottom_of_the_Well, 3) and (logic_lens_botw or can_use(Lens_of_Truth))",
|
||||
"Bottom of the Well GS West Inner Room": "
|
||||
Boomerang and (logic_lens_botw or can_use(Lens_of_Truth)) and
|
||||
(Small_Key_Bottom_of_the_Well, 3)",
|
||||
"Bottom of the Well GS East Inner Room": "
|
||||
Boomerang and (logic_lens_botw or can_use(Lens_of_Truth)) and
|
||||
(Small_Key_Bottom_of_the_Well, 3)",
|
||||
"Bottom of the Well GS Like Like Cage": "
|
||||
Boomerang and (logic_lens_botw or can_use(Lens_of_Truth)) and
|
||||
(Small_Key_Bottom_of_the_Well, 3)",
|
||||
has_explosives or
|
||||
(Progressive_Strength_Upgrade and
|
||||
(at('Bottom of the Well Behind Locked Doors', True) or
|
||||
can_use(Dins_Fire) or (logic_botw_basement and Sticks)))",
|
||||
"Bottom of the Well Invisible Chest": "
|
||||
can_play(Zeldas_Lullaby) and (logic_lens_botw or can_use(Lens_of_Truth))",
|
||||
# Sword not strictly necessary but being forced to do this with sticks isn't fair
|
||||
"Bottom of the Well Lens of Truth Chest": "
|
||||
can_play(Zeldas_Lullaby) and (Kokiri_Sword or (Sticks and logic_child_deadhand))",
|
||||
"Bottom of the Well Coffin Recovery Heart 1": "Sticks or can_use(Dins_Fire)",
|
||||
"Bottom of the Well Coffin Recovery Heart 2": "True",
|
||||
"Bottom of the Well Near Entrance Pot 1": "True",
|
||||
"Bottom of the Well Near Entrance Pot 2": "True",
|
||||
"Bottom of the Well Underwater Pot": "
|
||||
can_play(Zeldas_Lullaby) or can_use(Slingshot) or can_use(Boomerang) or has_bombchus",
|
||||
"Bottom of the Well Basement Pot 1": "True",
|
||||
"Bottom of the Well Basement Pot 2": "True",
|
||||
"Bottom of the Well Basement Pot 3": "True",
|
||||
"Bottom of the Well Basement Pot 4": "True",
|
||||
"Bottom of the Well Basement Pot 5": "True",
|
||||
"Bottom of the Well Basement Pot 6": "True",
|
||||
"Bottom of the Well Basement Pot 7": "True",
|
||||
"Bottom of the Well Basement Pot 8": "True",
|
||||
"Bottom of the Well Basement Pot 9": "True",
|
||||
"Bottom of the Well Basement Pot 10": "True",
|
||||
"Bottom of the Well Basement Pot 11": "True",
|
||||
"Bottom of the Well Basement Pot 12": "True",
|
||||
"Bottom of the Well Left Side Pot 1": "True",
|
||||
"Bottom of the Well Left Side Pot 2": "True",
|
||||
"Bottom of the Well Left Side Pot 3": "True",
|
||||
"Stick Pot": "True",
|
||||
"Nut Pot": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Bottom of the Well" : "True"
|
||||
"Bottom of the Well Behind Fake Walls": "logic_lens_botw or can_use(Lens_of_Truth)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Bottom of the Well Behind Fake Walls",
|
||||
"dungeon": "Bottom of the Well",
|
||||
"locations": {
|
||||
"Bottom of the Well Front Left Fake Wall Chest": "True",
|
||||
"Bottom of the Well Right Bottom Fake Wall Chest": "True",
|
||||
"Bottom of the Well Compass Chest": "True",
|
||||
"Bottom of the Well Center Skulltula Chest": "True",
|
||||
"Bottom of the Well Back Left Bombable Chest": "has_explosives",
|
||||
"Bottom of the Well Center Room Pit Fall Blue Rupee 1": "True",
|
||||
"Bottom of the Well Center Room Pit Fall Blue Rupee 2": "True",
|
||||
"Bottom of the Well Center Room Pit Fall Blue Rupee 3": "True",
|
||||
"Bottom of the Well Center Room Pit Fall Blue Rupee 4": "True",
|
||||
"Bottom of the Well Center Room Pit Fall Blue Rupee 5": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Bottom of the Well Behind Locked Doors": "(Small_Key_Bottom_of_the_Well, 3)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Bottom of the Well Behind Locked Doors",
|
||||
"dungeon": "Bottom of the Well",
|
||||
"locations": {
|
||||
# Lens required because these pits are really unfair.
|
||||
"Bottom of the Well Fire Keese Chest": "True",
|
||||
"Bottom of the Well Like Like Chest": "True",
|
||||
"Bottom of the Well West Inner Room Flying Pot 1": "True",
|
||||
"Bottom of the Well West Inner Room Flying Pot 2": "True",
|
||||
"Bottom of the Well West Inner Room Flying Pot 3": "True",
|
||||
"Bottom of the Well Fire Keese Pot": "True",
|
||||
"Bottom of the Well GS West Inner Room": "Boomerang",
|
||||
"Bottom of the Well GS East Inner Room": "Boomerang",
|
||||
"Bottom of the Well GS Like Like Cage": "Boomerang"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -7,20 +7,35 @@
|
||||
"Deku Tree MQ Slingshot Chest": "is_adult or can_child_attack",
|
||||
"Deku Tree MQ Slingshot Room Back Chest": "has_fire_source_with_torch or can_use(Bow)",
|
||||
"Deku Tree MQ Basement Chest": "has_fire_source_with_torch or can_use(Bow)",
|
||||
"Deku Tree MQ GS Lobby": "is_adult or can_child_attack",
|
||||
"Deku Tree MQ Lower Lobby Recovery Heart": "True",
|
||||
"Deku Tree MQ Slingshot Room Recovery Heart": "True",
|
||||
"Deku Tree MQ Lobby Crate": "can_break_crate",
|
||||
"Deku Tree MQ Slingshot Room Crate 1": "can_break_crate",
|
||||
"Deku Tree MQ Slingshot Room Crate 2": "can_break_crate",
|
||||
"Deku Tree MQ GS Lobby": "
|
||||
is_adult or Sticks or Kokiri_Sword or has_explosives or can_use(Dins_Fire) or
|
||||
((Slingshot or Boomerang) and can_break_crate)",
|
||||
"Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang",
|
||||
"Deku Baba Nuts": "
|
||||
is_adult or Slingshot or Sticks or
|
||||
is_adult or Slingshot or Sticks or
|
||||
has_explosives or Kokiri_Sword or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"KF Outside Deku Tree": "True",
|
||||
"Deku Tree Compass Room": "
|
||||
here(can_use(Slingshot) or can_use(Bow)) and
|
||||
here(has_fire_source_with_torch or can_use(Bow))",
|
||||
"Deku Tree Near Compass Room": "here(has_fire_source_with_torch or can_use(Bow))",
|
||||
"Deku Tree Basement Water Room Front": "
|
||||
here(can_use(Slingshot) or can_use(Bow)) and here(has_fire_source_with_torch)",
|
||||
"Deku Tree Basement Ledge": "logic_deku_b1_skip or here(is_adult)"
|
||||
"Deku Tree Basement Ledge": "deku_tree_shortcuts or here(is_adult) or logic_deku_b1_skip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Deku Tree Near Compass Room",
|
||||
"dungeon": "Deku Tree",
|
||||
"locations": {
|
||||
"Deku Tree MQ Near Compass Room Recovery Heart": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Deku Tree Compass Room": "here(can_use(Slingshot) or can_use(Bow))"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -28,14 +43,13 @@
|
||||
"dungeon": "Deku Tree",
|
||||
"locations": {
|
||||
"Deku Tree MQ Compass Chest": "True",
|
||||
"Deku Tree MQ Compass Room Recovery Heart": "
|
||||
has_bombchus or (Bombs and (can_play(Song_of_Time) or is_adult)) or
|
||||
(can_use(Megaton_Hammer) and (can_play(Song_of_Time) or logic_deku_mq_compass_gs))",
|
||||
"Deku Tree MQ GS Compass Room": "
|
||||
(can_use(Hookshot) or can_use(Boomerang)) and
|
||||
here(has_bombchus or
|
||||
(Bombs and (can_play(Song_of_Time) or is_adult)) or
|
||||
here(has_bombchus or (Bombs and (can_play(Song_of_Time) or is_adult)) or
|
||||
(can_use(Megaton_Hammer) and (can_play(Song_of_Time) or logic_deku_mq_compass_gs)))"
|
||||
},
|
||||
"exits": {
|
||||
"Deku Tree Lobby": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -47,8 +61,7 @@
|
||||
"exits": {
|
||||
"Deku Tree Basement Water Room Back": "
|
||||
logic_deku_mq_log or (is_child and (Deku_Shield or Hylian_Shield)) or
|
||||
can_use(Longshot) or (can_use(Hookshot) and can_use(Iron_Boots))",
|
||||
"Deku Tree Lobby": "True"
|
||||
can_use(Longshot) or (can_use(Hookshot) and can_use(Iron_Boots))"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -81,27 +94,28 @@
|
||||
"Deku Tree Basement Water Room Back": "
|
||||
can_use(Kokiri_Sword) or can_use_projectile or (Nuts and can_use(Sticks))"
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
"region_name": "Deku Tree Basement Ledge",
|
||||
"dungeon": "Deku Tree",
|
||||
"locations": {
|
||||
"Deku Tree MQ Deku Scrub": "can_stun_deku",
|
||||
"Deku Tree Queen Gohma Heart": "
|
||||
here(has_fire_source_with_torch) and here(has_shield) and
|
||||
(is_adult or Kokiri_Sword or Sticks)",
|
||||
"Queen Gohma": "
|
||||
here(has_fire_source_with_torch) and here(has_shield) and
|
||||
(is_adult or Kokiri_Sword or Sticks)"
|
||||
"Deku Tree MQ Deku Scrub": "can_stun_deku"
|
||||
},
|
||||
"events": {
|
||||
"Deku Tree Clear": "
|
||||
here(has_fire_source_with_torch) and here(has_shield) and
|
||||
(is_adult or Kokiri_Sword or Sticks)"
|
||||
},
|
||||
"exits" : {
|
||||
"exits": {
|
||||
"Deku Tree Basement Back Room": "is_child",
|
||||
"Deku Tree Lobby": "True"
|
||||
"Deku Tree Before Boss": "deku_tree_shortcuts or here(has_fire_source_with_torch)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Deku Tree Before Boss",
|
||||
"dungeon": "Deku Tree",
|
||||
"locations": {
|
||||
"Deku Tree MQ Basement Recovery Heart 1": "True",
|
||||
"Deku Tree MQ Basement Recovery Heart 2": "True",
|
||||
"Deku Tree MQ Basement Recovery Heart 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Deku Tree Boss Door": "deku_tree_shortcuts or here(has_shield)"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -6,28 +6,18 @@
|
||||
"Deku Tree Map Chest": "True",
|
||||
"Deku Tree Compass Chest": "True",
|
||||
"Deku Tree Compass Room Side Chest": "True",
|
||||
"Deku Tree Basement Chest": "is_adult or can_child_attack or Nuts",
|
||||
"Deku Tree Lower Lobby Recovery Heart": "True",
|
||||
"Deku Tree Upper Lobby Recovery Heart": "is_adult or can_child_attack or Nuts",
|
||||
"Deku Tree GS Compass Room": "is_adult or can_child_attack",
|
||||
"Deku Tree GS Basement Vines": "
|
||||
can_use_projectile or can_use(Dins_Fire) or
|
||||
(logic_deku_basement_gs and (is_adult or Sticks or Kokiri_Sword))",
|
||||
"Deku Tree GS Basement Gate": "is_adult or can_child_attack",
|
||||
"Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang",
|
||||
"Deku Baba Nuts": "
|
||||
is_adult or Slingshot or Sticks or
|
||||
is_adult or Slingshot or Sticks or
|
||||
has_explosives or Kokiri_Sword or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"KF Outside Deku Tree": "True",
|
||||
"Deku Tree Slingshot Room": "here(has_shield)",
|
||||
"Deku Tree Basement Backroom": "
|
||||
(here(has_fire_source_with_torch or can_use(Bow)) and
|
||||
here(can_use(Slingshot) or can_use(Bow))) or
|
||||
(is_child and (logic_deku_b1_skip or here(is_adult)))",
|
||||
"Deku Tree Boss Room": "
|
||||
here(has_fire_source_with_torch or
|
||||
(logic_deku_b1_webs_with_bow and can_use(Bow))) and
|
||||
(logic_deku_b1_skip or here(is_adult or can_use(Slingshot)))"
|
||||
"Deku Tree Basement": "deku_tree_shortcuts or is_adult or can_child_attack or Nuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -36,13 +26,27 @@
|
||||
"locations": {
|
||||
"Deku Tree Slingshot Chest": "True",
|
||||
"Deku Tree Slingshot Room Side Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Deku Tree Lobby": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Deku Tree Basement Backroom",
|
||||
"region_name": "Deku Tree Basement",
|
||||
"dungeon": "Deku Tree",
|
||||
"locations": {
|
||||
"Deku Tree Basement Chest": "True",
|
||||
"Deku Tree GS Basement Gate": "is_adult or can_child_attack",
|
||||
"Deku Tree GS Basement Vines": "
|
||||
can_use_projectile or can_use(Dins_Fire) or
|
||||
(logic_deku_basement_gs and (is_adult or Sticks or Kokiri_Sword))"
|
||||
},
|
||||
"exits": {
|
||||
"Deku Tree Basement Back Room": "
|
||||
here(has_fire_source_with_torch or can_use(Bow)) and
|
||||
here(can_use(Slingshot) or can_use(Bow))",
|
||||
"Deku Tree Basement Ledge": "deku_tree_shortcuts or here(is_adult) or logic_deku_b1_skip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Deku Tree Basement Back Room",
|
||||
"dungeon": "Deku Tree",
|
||||
"locations": {
|
||||
"Deku Tree GS Basement Back Room": "
|
||||
@@ -51,24 +55,29 @@
|
||||
(can_use(Boomerang) or can_use(Hookshot))"
|
||||
},
|
||||
"exits": {
|
||||
"Deku Tree Lobby": "True"
|
||||
"Deku Tree Basement Ledge": "is_child"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Deku Tree Boss Room",
|
||||
"region_name": "Deku Tree Basement Ledge",
|
||||
"dungeon": "Deku Tree",
|
||||
"exits": {
|
||||
"Deku Tree Basement Back Room": "is_child",
|
||||
"Deku Tree Before Boss": "
|
||||
deku_tree_shortcuts or
|
||||
here(has_fire_source_with_torch or (logic_deku_b1_webs_with_bow and can_use(Bow)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Deku Tree Before Boss",
|
||||
"dungeon": "Deku Tree",
|
||||
"events": {
|
||||
"Deku Tree Clear": "
|
||||
here(has_shield) and (is_adult or Kokiri_Sword or Sticks)"
|
||||
},
|
||||
"locations": {
|
||||
"Deku Tree Queen Gohma Heart": "
|
||||
here(has_shield) and (is_adult or Kokiri_Sword or Sticks)",
|
||||
"Queen Gohma": "
|
||||
here(has_shield) and (is_adult or Kokiri_Sword or Sticks)"
|
||||
"Deku Tree Basement Recovery Heart 1": "True",
|
||||
"Deku Tree Basement Recovery Heart 2": "True",
|
||||
"Deku Tree Basement Recovery Heart 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Deku Tree Lobby": "True"
|
||||
"Deku Tree Boss Door": "deku_tree_shortcuts or here(has_shield)"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -5,86 +5,219 @@
|
||||
"exits": {
|
||||
"Death Mountain": "True",
|
||||
"Dodongos Cavern Lobby": "
|
||||
here(can_blast_or_smash or Progressive_Strength_Upgrade)"
|
||||
here(can_blast_or_smash or Progressive_Strength_Upgrade) or
|
||||
dodongos_cavern_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Lobby",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Deku Baba Sticks": "is_adult or Kokiri_Sword or can_use(Boomerang)",
|
||||
"Dodongos Cavern MQ Map Chest": "True",
|
||||
"Dodongos Cavern MQ Compass Chest": "is_adult or can_child_attack or Nuts",
|
||||
"Dodongos Cavern MQ Larvae Room Chest": "can_use(Sticks) or has_fire_source",
|
||||
"Dodongos Cavern MQ Torch Puzzle Room Chest": "
|
||||
can_blast_or_smash or can_use(Sticks) or can_use(Dins_Fire) or
|
||||
(is_adult and (logic_dc_jump or Hover_Boots or Progressive_Hookshot))",
|
||||
"Dodongos Cavern MQ GS Song of Time Block Room": "
|
||||
can_play(Song_of_Time) and (can_child_attack or is_adult)",
|
||||
"Dodongos Cavern MQ GS Larvae Room": "can_use(Sticks) or has_fire_source",
|
||||
"Dodongos Cavern MQ GS Lizalfos Room": "can_blast_or_smash",
|
||||
"Dodongos Cavern MQ Map Chest": "can_blast_or_smash or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern MQ Deku Scrub Lobby Rear": "can_stun_deku",
|
||||
"Dodongos Cavern MQ Deku Scrub Lobby Front": "can_stun_deku",
|
||||
"Dodongos Cavern MQ Deku Scrub Staircase": "can_stun_deku",
|
||||
"Dodongos Cavern Gossip Stone": "True",
|
||||
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle"
|
||||
"Dodongos Cavern Gossip Stone": "here(can_blast_or_smash or Progressive_Strength_Upgrade)",
|
||||
"Gossip Stone Fairy": "
|
||||
(can_blast_or_smash or Progressive_Strength_Upgrade) and
|
||||
can_summon_gossip_fairy and has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Lower Right Side": "
|
||||
here(can_blast_or_smash or
|
||||
((can_use(Sticks) or can_use(Dins_Fire)) and can_take_damage))",
|
||||
"Dodongos Cavern Bomb Bag Area": "
|
||||
is_adult or (here(is_adult) and has_explosives) or
|
||||
(logic_dc_mq_child_bombs and (Kokiri_Sword or Sticks) and can_take_damage)",
|
||||
"Dodongos Cavern Boss Area": "
|
||||
has_explosives or
|
||||
(logic_dc_mq_eyes and Progressive_Strength_Upgrade and
|
||||
(is_adult or logic_dc_mq_child_back) and
|
||||
(here(can_use(Sticks)) or can_use(Dins_Fire) or
|
||||
(is_adult and (logic_dc_jump or Megaton_Hammer or Hover_Boots or Hookshot))))"
|
||||
"Dodongos Cavern Elevator": "here(can_blast_or_smash or Progressive_Strength_Upgrade)",
|
||||
"Dodongos Cavern Lower Right Side": "here(can_blast_or_smash)",
|
||||
"Dodongos Cavern Poes Room": "is_adult",
|
||||
"Dodongos Cavern Mouth": "dodongos_cavern_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Elevator",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
# Regardless of how you destroy the boulder on the elevator switch,
|
||||
# you will always be able to access the upper staircase in some way.
|
||||
"Dodongos Cavern MQ Deku Scrub Staircase": "can_stun_deku",
|
||||
"Dodongos Cavern MQ Staircase Pot 1": "True",
|
||||
"Dodongos Cavern MQ Staircase Pot 2": "True",
|
||||
"Dodongos Cavern MQ Staircase Pot 3": "True",
|
||||
"Dodongos Cavern MQ Staircase Pot 4": "True",
|
||||
"Dodongos Cavern MQ Staircase Crate Bottom Left": "True",
|
||||
"Dodongos Cavern MQ Staircase Crate Bottom Right": "True",
|
||||
"Dodongos Cavern MQ Staircase Crate Mid Left": "can_break_crate",
|
||||
"Dodongos Cavern MQ Staircase Crate Mid Right": "can_break_crate",
|
||||
"Dodongos Cavern MQ Staircase Crate Top Left": "can_break_crate",
|
||||
"Dodongos Cavern MQ Staircase Crate Top Right": "can_break_crate",
|
||||
"Dodongos Cavern MQ GS Song of Time Block Room": "
|
||||
can_play(Song_of_Time) and (can_child_attack or is_adult)",
|
||||
"Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Torch Puzzle Lower": "
|
||||
(deadly_bonks != 'ohko' or can_use(Nayrus_Love) or can_blast_or_smash) and
|
||||
(is_adult or can_child_attack or Nuts)",
|
||||
"Dodongos Cavern Torch Puzzle Upper": "
|
||||
here(can_blast_or_smash or can_use(Dins_Fire)) or
|
||||
at('Dodongos Cavern Torch Puzzle Upper', Progressive_Strength_Upgrade)",
|
||||
"Dodongos Cavern Poes Room": "
|
||||
logic_dc_mq_child_bombs and (Kokiri_Sword or Sticks) and can_take_damage",
|
||||
"Dodongos Cavern Mouth": "has_explosives"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Torch Puzzle Lower",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Compass Chest": "True",
|
||||
"Dodongos Cavern MQ Torch Puzzle Room Recovery Heart": "True",
|
||||
"Dodongos Cavern MQ Torch Puzzle Room Pot Pillar": "
|
||||
can_use(Boomerang) or at('Dodongos Cavern Torch Puzzle Upper', True)"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Larvae Room": "has_fire_source_with_torch",
|
||||
"Dodongos Cavern Before Upper Lizalfos": "has_fire_source_with_torch",
|
||||
"Dodongos Cavern Torch Puzzle Upper": "
|
||||
is_adult and (logic_dc_jump or Hover_Boots or Hookshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Larvae Room",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Larvae Room Chest": "True",
|
||||
"Dodongos Cavern MQ Larvae Room Crate 1": "can_break_crate",
|
||||
"Dodongos Cavern MQ Larvae Room Crate 2": "can_break_crate",
|
||||
"Dodongos Cavern MQ Larvae Room Crate 3": "can_break_crate",
|
||||
"Dodongos Cavern MQ Larvae Room Crate 4": "can_break_crate",
|
||||
"Dodongos Cavern MQ Larvae Room Crate 5": "can_break_crate",
|
||||
"Dodongos Cavern MQ Larvae Room Crate 6": "can_break_crate",
|
||||
"Dodongos Cavern MQ GS Larvae Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Before Upper Lizalfos",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Before Upper Lizalfos Pot 1": "True",
|
||||
"Dodongos Cavern MQ Before Upper Lizalfos Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Torch Puzzle Upper": "can_use(Sticks)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Torch Puzzle Upper",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Torch Puzzle Room Chest": "True",
|
||||
"Dodongos Cavern MQ Upper Lizalfos Pot 1": "True",
|
||||
"Dodongos Cavern MQ Upper Lizalfos Pot 2": "True",
|
||||
"Dodongos Cavern MQ Upper Lizalfos Pot 3": "True",
|
||||
"Dodongos Cavern MQ Upper Lizalfos Pot 4": "True",
|
||||
"Dodongos Cavern MQ After Upper Lizalfos Pot 1": "True",
|
||||
"Dodongos Cavern MQ After Upper Lizalfos Pot 2": "True",
|
||||
"Dodongos Cavern MQ Torch Puzzle Room Pot Corner": "True",
|
||||
"Dodongos Cavern MQ After Upper Lizalfos Crate 1": "True",
|
||||
"Dodongos Cavern MQ After Upper Lizalfos Crate 2": "True",
|
||||
"Dodongos Cavern MQ GS Lizalfos Room": "can_blast_or_smash"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Torch Puzzle Lower": "True",
|
||||
"Dodongos Cavern Before Upper Lizalfos": "is_adult or Slingshot or Bombs or Kokiri_Sword",
|
||||
"Dodongos Cavern Lower Right Side": "Progressive_Strength_Upgrade and can_take_damage",
|
||||
"Dodongos Cavern Lower Lizalfos": "has_explosives",
|
||||
"Dodongos Cavern Mouth": "
|
||||
Progressive_Strength_Upgrade and
|
||||
here((logic_dc_mq_eyes_adult and is_adult) or (logic_dc_mq_eyes_child and is_child))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Lower Right Side",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Deku Scrub Side Room Near Lower Lizalfos": "can_stun_deku"
|
||||
"Dodongos Cavern MQ Deku Scrub Side Room Near Lower Lizalfos": "
|
||||
(can_blast_or_smash or Progressive_Strength_Upgrade) and can_stun_deku",
|
||||
"Dodongos Cavern MQ Right Side Pot 1": "True",
|
||||
"Dodongos Cavern MQ Right Side Pot 2": "True",
|
||||
"Dodongos Cavern MQ Right Side Pot 3": "True",
|
||||
"Dodongos Cavern MQ Right Side Pot 4": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Bomb Bag Area": "
|
||||
"Dodongos Cavern Poes Room": "
|
||||
(here(can_use(Bow)) or Progressive_Strength_Upgrade or
|
||||
can_use(Dins_Fire) or has_explosives) and
|
||||
can_use(Dins_Fire) or has_explosives) and
|
||||
can_use(Slingshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Bomb Bag Area",
|
||||
"region_name": "Dodongos Cavern Lower Lizalfos",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Bomb Bag Chest": "True",
|
||||
"Dodongos Cavern MQ GS Scrub Room": "
|
||||
(here(can_use(Bow)) or Progressive_Strength_Upgrade or
|
||||
can_use(Dins_Fire) or has_explosives) and
|
||||
(can_use(Hookshot) or can_use(Boomerang))"
|
||||
"Dodongos Cavern Lower Lizalfos Hidden Recovery Heart": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Lower Right Side": "True"
|
||||
# Child can fall down from above to reach Poes room, but Adult must defeat the
|
||||
# lower Lizalfos here first, since they don't spawn when jumping down from above.
|
||||
"Dodongos Cavern Poes Room": "here(is_adult)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Boss Area",
|
||||
"region_name": "Dodongos Cavern Poes Room",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Bomb Bag Chest": "True",
|
||||
"Dodongos Cavern MQ Poes Room Pot 1": "True",
|
||||
"Dodongos Cavern MQ Poes Room Pot 2": "True",
|
||||
"Dodongos Cavern MQ Poes Room Pot 3": "True",
|
||||
"Dodongos Cavern MQ Poes Room Pot 4": "True",
|
||||
"Dodongos Cavern MQ Poes Room Crate 1": "can_break_crate or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern MQ Poes Room Crate 2": "can_break_crate or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern MQ Poes Room Crate 3": "can_break_crate or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern MQ Poes Room Crate 4": "can_break_crate or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern MQ Poes Room Crate 5": "can_break_crate or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern MQ Poes Room Crate 6": "can_break_crate or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern MQ Poes Room Crate 7": "can_break_crate or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern MQ Poes Room Crate Near Bomb Flower": "
|
||||
can_break_crate or Progressive_Strength_Upgrade or can_use(Bow) or can_use(Dins_Fire)",
|
||||
"Dodongos Cavern MQ GS Scrub Room": "
|
||||
(here(can_use(Bow)) or Progressive_Strength_Upgrade or
|
||||
can_use(Dins_Fire) or has_explosives) and
|
||||
(can_use(Hookshot) or can_use(Boomerang))"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Lower Right Side": "True",
|
||||
"Dodongos Cavern Lower Lizalfos": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Mouth",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Under Grave Chest": "True",
|
||||
"Dodongos Cavern Boss Room Chest": "True",
|
||||
"Dodongos Cavern King Dodongo Heart": "
|
||||
can_blast_or_smash and (Bombs or Progressive_Strength_Upgrade) and
|
||||
(is_adult or Sticks or Kokiri_Sword)",
|
||||
"King Dodongo": "
|
||||
can_blast_or_smash and (Bombs or Progressive_Strength_Upgrade) and
|
||||
(is_adult or Sticks or Kokiri_Sword)",
|
||||
"Dodongos Cavern MQ GS Back Area": "True",
|
||||
"Dodongos Cavern MQ Room Before Boss Pot 1": "True",
|
||||
"Dodongos Cavern MQ Room Before Boss Pot 2": "True",
|
||||
"Dodongos Cavern MQ Armos Army Room Pot 1": "True",
|
||||
"Dodongos Cavern MQ Armos Army Room Pot 2": "True",
|
||||
"Dodongos Cavern MQ Back Poe Room Pot 1": "True",
|
||||
"Dodongos Cavern MQ Back Poe Room Pot 2": "True",
|
||||
"Dodongos Cavern MQ GS Back Area": "
|
||||
can_use(Boomerang) or
|
||||
at('Dodongos Cavern Before Boss', is_adult or can_child_attack or
|
||||
Progressive_Strength_Upgrade)"
|
||||
},
|
||||
"exits": {
|
||||
# The final line of this exit is for using an Armos to explode the bomb flowers.
|
||||
"Dodongos Cavern Before Boss": "
|
||||
is_adult or has_explosives or can_use(Dins_Fire) or dodongos_cavern_shortcuts or
|
||||
Sticks or ((Nuts or Boomerang) and (Kokiri_Sword or Slingshot))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Before Boss",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern MQ Armos Army Room Upper Pot": "True",
|
||||
"Fairy Pot": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Boss Door": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -5,50 +5,82 @@
|
||||
"exits": {
|
||||
"Death Mountain": "True",
|
||||
"Dodongos Cavern Lobby": "
|
||||
here(can_blast_or_smash or Progressive_Strength_Upgrade)"
|
||||
here(can_blast_or_smash or Progressive_Strength_Upgrade) or
|
||||
dodongos_cavern_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Lobby",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern Map Chest": "True",
|
||||
"Dodongos Cavern GS Side Room Near Lower Lizalfos": "
|
||||
has_explosives or is_adult or Slingshot or
|
||||
Boomerang or Sticks or Kokiri_Sword",
|
||||
"Dodongos Cavern GS Scarecrow": "
|
||||
can_use(Scarecrow) or can_use(Longshot) or
|
||||
(logic_dc_scarecrow_gs and (is_adult or can_child_attack))",
|
||||
"Dodongos Cavern Deku Scrub Side Room Near Dodongos": "
|
||||
is_adult or Slingshot or Sticks or
|
||||
has_explosives or Kokiri_Sword",
|
||||
"Dodongos Cavern Deku Scrub Lobby": "True",
|
||||
"Dodongos Cavern Gossip Stone": "True",
|
||||
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle"
|
||||
"Dodongos Cavern Map Chest": "can_blast_or_smash or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern Deku Scrub Lobby": "can_stun_deku or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern Gossip Stone": "here(can_blast_or_smash or Progressive_Strength_Upgrade)",
|
||||
"Gossip Stone Fairy": "
|
||||
(can_blast_or_smash or Progressive_Strength_Upgrade) and
|
||||
can_summon_gossip_fairy and has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Beginning": "True",
|
||||
"Dodongos Cavern Lower Right Side": "has_explosives or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern Torch Room": "is_adult",
|
||||
"Dodongos Cavern Staircase Room": "
|
||||
here(is_adult or Sticks or
|
||||
(can_use(Dins_Fire) and (Slingshot or has_explosives or Kokiri_Sword)))",
|
||||
"Dodongos Cavern Far Bridge": "at('Dodongos Cavern Far Bridge', True)"
|
||||
at('Dodongos Cavern Torch Room', is_adult or Sticks or can_use(Dins_Fire))",
|
||||
"Dodongos Cavern Far Bridge": "at('Dodongos Cavern Far Bridge', True)",
|
||||
"Dodongos Cavern Before Boss": "dodongos_cavern_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Lower Right Side",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern Lower Lizalfos Hidden Recovery Heart": "True",
|
||||
"Dodongos Cavern Right Side Pot 1": "True",
|
||||
"Dodongos Cavern Right Side Pot 2": "True",
|
||||
"Dodongos Cavern Right Side Pot 3": "True",
|
||||
"Dodongos Cavern Right Side Pot 4": "True",
|
||||
"Dodongos Cavern Right Side Pot 5": "True",
|
||||
"Dodongos Cavern Right Side Pot 6": "True",
|
||||
"Dodongos Cavern Lower Lizalfos Pot 1": "True",
|
||||
"Dodongos Cavern Lower Lizalfos Pot 2": "True",
|
||||
"Dodongos Cavern Lower Lizalfos Pot 3": "True",
|
||||
"Dodongos Cavern Lower Lizalfos Pot 4": "True",
|
||||
"Dodongos Cavern GS Side Room Near Lower Lizalfos": "
|
||||
is_adult or has_explosives or Sticks or Slingshot or Boomerang or Kokiri_Sword",
|
||||
"Dodongos Cavern GS Scarecrow": "
|
||||
can_use(Scarecrow) or can_use(Longshot) or
|
||||
(logic_dc_scarecrow_gs and (is_adult or can_child_attack))"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Torch Room": "Sticks or Slingshot or Bombs or Kokiri_Sword"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Torch Room",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern Deku Scrub Side Room Near Dodongos": "
|
||||
can_blast_or_smash or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern Torch Room Pot 1": "True",
|
||||
"Dodongos Cavern Torch Room Pot 2": "True",
|
||||
"Dodongos Cavern Torch Room Pot 3": "True",
|
||||
"Dodongos Cavern Torch Room Pot 4": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Lower Right Side": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Staircase Room",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern Compass Chest": "True",
|
||||
"Dodongos Cavern Compass Chest": "can_blast_or_smash or Progressive_Strength_Upgrade",
|
||||
"Dodongos Cavern GS Vines Above Stairs": "
|
||||
has_explosives or Progressive_Strength_Upgrade or can_use(Dins_Fire) or
|
||||
(logic_dc_staircase and can_use(Bow)) or
|
||||
(logic_dc_vines_gs and can_use(Longshot))"
|
||||
at('Dodongos Cavern Climb', True) or (logic_dc_vines_gs and can_use(Longshot))"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Lobby": "True",
|
||||
"Dodongos Cavern Climb": "
|
||||
has_explosives or Progressive_Strength_Upgrade or
|
||||
can_use(Dins_Fire) or (logic_dc_staircase and can_use(Bow))"
|
||||
has_explosives or Progressive_Strength_Upgrade or
|
||||
can_use(Dins_Fire) or (logic_dc_staircase and can_use(Bow))"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -61,14 +93,46 @@
|
||||
(logic_dc_scrub_room and is_adult and Progressive_Strength_Upgrade)",
|
||||
"Dodongos Cavern Deku Scrub Near Bomb Bag Left": "
|
||||
can_blast_or_smash or
|
||||
(logic_dc_scrub_room and is_adult and Progressive_Strength_Upgrade)"
|
||||
(logic_dc_scrub_room and is_adult and Progressive_Strength_Upgrade)",
|
||||
"Dodongos Cavern Blade Room Behind Block Recovery Heart": "True",
|
||||
"Dodongos Cavern Staircase Pot 1": "True",
|
||||
"Dodongos Cavern Staircase Pot 2": "True",
|
||||
"Dodongos Cavern Staircase Pot 3": "True",
|
||||
"Dodongos Cavern Staircase Pot 4": "True",
|
||||
"Dodongos Cavern Blade Room Pot 1": "
|
||||
can_use(Boomerang) or at('Dodongos Cavern Far Bridge', True)",
|
||||
"Dodongos Cavern Blade Room Pot 2": "
|
||||
can_use(Boomerang) or at('Dodongos Cavern Far Bridge', True)"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Lobby": "True",
|
||||
"Dodongos Cavern Before Upper Lizalfos": "
|
||||
here(can_blast_or_smash or Progressive_Strength_Upgrade)",
|
||||
"Dodongos Cavern Far Bridge": "
|
||||
(is_child and (Slingshot or
|
||||
(logic_dc_slingshot_skip and (Sticks or has_explosives or Kokiri_Sword)))) or
|
||||
(is_adult and (Bow or Hover_Boots or can_use(Longshot) or logic_dc_jump))"
|
||||
is_adult and (logic_dc_jump or Hover_Boots or Longshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Before Upper Lizalfos",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern Single Eye Switch Room Pot 1": "True",
|
||||
"Dodongos Cavern Single Eye Switch Room Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Upper Lizalfos": "
|
||||
(is_child and (Slingshot or logic_dc_slingshot_skip)) or can_use(Bow)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Upper Lizalfos",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern Lizalfos Upper Recovery Heart 1": "True",
|
||||
"Dodongos Cavern Lizalfos Upper Recovery Heart 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Before Upper Lizalfos": "True",
|
||||
"Dodongos Cavern Far Bridge": "is_adult or Sticks or Slingshot or Bombs or Kokiri_Sword"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -77,29 +141,27 @@
|
||||
"locations": {
|
||||
"Dodongos Cavern Bomb Bag Chest": "True",
|
||||
"Dodongos Cavern End of Bridge Chest": "can_blast_or_smash",
|
||||
"Dodongos Cavern Double Eye Switch Room Pot 1": "True",
|
||||
"Dodongos Cavern Double Eye Switch Room Pot 2": "True",
|
||||
"Dodongos Cavern GS Alcove Above Stairs": "can_use(Hookshot) or can_use(Boomerang)"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Boss Area": "has_explosives",
|
||||
"Dodongos Cavern Lobby": "True"
|
||||
"Dodongos Cavern Before Boss": "has_explosives",
|
||||
"Dodongos Cavern Upper Lizalfos": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Dodongos Cavern Boss Area",
|
||||
"region_name": "Dodongos Cavern Before Boss",
|
||||
"dungeon": "Dodongos Cavern",
|
||||
"locations": {
|
||||
"Dodongos Cavern Boss Room Chest": "True",
|
||||
"Dodongos Cavern King Dodongo Heart": "
|
||||
(Bombs or Progressive_Strength_Upgrade) and
|
||||
(is_adult or Sticks or Kokiri_Sword)",
|
||||
"King Dodongo": "
|
||||
(Bombs or Progressive_Strength_Upgrade) and
|
||||
(is_adult or Sticks or Kokiri_Sword)",
|
||||
"Dodongos Cavern GS Back Room": "True",
|
||||
"Dodongos Cavern Last Block Pot 1": "True",
|
||||
"Dodongos Cavern Last Block Pot 2": "True",
|
||||
"Dodongos Cavern Last Block Pot 3": "True",
|
||||
"Dodongos Cavern GS Back Room": "can_blast_or_smash",
|
||||
"Fairy Pot": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Dodongos Cavern Lobby": "True"
|
||||
"Dodongos Cavern Boss Door": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -5,110 +5,221 @@
|
||||
"locations": {
|
||||
"Fire Temple MQ Map Room Side Chest": "
|
||||
is_adult or Kokiri_Sword or Sticks or Slingshot or Bombs or can_use(Dins_Fire)",
|
||||
"Fire Temple MQ Near Boss Chest": "
|
||||
(logic_fewer_tunic_requirements or can_use(Goron_Tunic)) and
|
||||
(((can_use(Hover_Boots) or (logic_fire_mq_near_boss and can_use(Bow))) and has_fire_source) or
|
||||
(can_use(Hookshot) and (can_use(Fire_Arrows) or
|
||||
(can_use(Dins_Fire) and
|
||||
((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or
|
||||
can_use(Goron_Tunic) or can_use(Bow) or can_use(Longshot))))))"
|
||||
"Fire Temple MQ First Room Pot 1": "True",
|
||||
"Fire Temple MQ First Room Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"DMC Fire Temple Entrance": "True",
|
||||
"Fire Boss Room": "
|
||||
can_use(Goron_Tunic) and can_use(Megaton_Hammer) and Boss_Key_Fire_Temple and
|
||||
((has_fire_source and (logic_fire_boss_door_jump or Hover_Boots)) or at('Fire Temple Upper', True))",
|
||||
"Fire Lower Locked Door": "(Small_Key_Fire_Temple, 5) and (is_adult or Kokiri_Sword)",
|
||||
"Fire Big Lava Room": "
|
||||
(logic_fewer_tunic_requirements or can_use(Goron_Tunic)) and can_use(Megaton_Hammer)"
|
||||
"Fire Temple Near Boss": "
|
||||
is_adult and has_fire_source and
|
||||
(logic_fewer_tunic_requirements or can_use(Goron_Tunic))",
|
||||
"Fire Temple Lower Locked Door": "
|
||||
(Small_Key_Fire_Temple, 5) and (is_adult or Kokiri_Sword)",
|
||||
"Fire Temple Big Lava Room": "
|
||||
is_adult and Megaton_Hammer and (logic_fewer_tunic_requirements or Goron_Tunic)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Lower Locked Door",
|
||||
"region_name": "Fire Temple Near Boss",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Megaton Hammer Chest": "is_adult and (has_explosives or Megaton_Hammer or Hookshot)",
|
||||
"Fire Temple MQ Near Boss Chest": "
|
||||
is_adult and
|
||||
((logic_fire_mq_near_boss and has_fire_source and Bow) or
|
||||
((Hover_Boots or Hookshot) and
|
||||
((can_use(Fire_Arrows) and can_break_heated_crate) or
|
||||
(can_use(Dins_Fire) and
|
||||
((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or
|
||||
Goron_Tunic or Hover_Boots or Bow or Longshot)))))",
|
||||
"Fire Temple MQ Near Boss Pot 1": "can_use(Hookshot) or can_use(Hover_Boots)",
|
||||
"Fire Temple MQ Near Boss Pot 2": "can_use(Hookshot) or can_use(Hover_Boots)",
|
||||
"Fire Temple MQ Near Boss Left Crate 1": "can_break_heated_crate",
|
||||
"Fire Temple MQ Near Boss Left Crate 2": "can_break_heated_crate",
|
||||
"Fire Temple MQ Near Boss Right Lower Crate 1": "
|
||||
(can_use(Hookshot) or can_use(Hover_Boots)) and can_break_heated_crate",
|
||||
"Fire Temple MQ Near Boss Right Lower Crate 2": "
|
||||
(can_use(Hookshot) or can_use(Hover_Boots)) and can_break_heated_crate",
|
||||
"Fire Temple MQ Near Boss Right Mid Crate": "
|
||||
(can_use(Hookshot) or can_use(Hover_Boots)) and can_break_heated_crate",
|
||||
"Fire Temple MQ Near Boss Right Upper Crate": "
|
||||
(can_use(Hookshot) or can_use(Hover_Boots)) and can_break_heated_crate"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Boss Door": "
|
||||
is_adult and (fire_temple_shortcuts or logic_fire_boss_door_jump or Hover_Boots)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Lower Locked Door",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Megaton Hammer Chest": "
|
||||
is_adult and (has_explosives or Megaton_Hammer or Hookshot)",
|
||||
"Fire Temple MQ Map Chest": "can_use(Megaton_Hammer)",
|
||||
"Fire Temple MQ Iron Knuckle Room Pot 1": "True",
|
||||
"Fire Temple MQ Iron Knuckle Room Pot 2": "True",
|
||||
"Fire Temple MQ Iron Knuckle Room Pot 3": "True",
|
||||
"Fire Temple MQ Iron Knuckle Room Pot 4": "True",
|
||||
"Fairy Pot": "has_bottle"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Big Lava Room",
|
||||
"region_name": "Fire Temple Big Lava Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Boss Key Chest": "
|
||||
has_fire_source and (Bow or logic_fire_mq_bk_chest) and can_use(Hookshot)",
|
||||
has_fire_source and (Bow or logic_fire_mq_bk_chest) and Hookshot",
|
||||
"Fire Temple MQ Big Lava Room Blocked Door Chest": "
|
||||
has_fire_source and has_explosives and
|
||||
(can_use(Hookshot) or logic_fire_mq_blocked_chest)",
|
||||
(Hookshot or logic_fire_mq_blocked_chest) and has_explosives and has_fire_source",
|
||||
"Fire Temple MQ Big Lava Room Left Pot": "True",
|
||||
"Fire Temple MQ Big Lava Room Right Pot": "Hookshot or logic_fire_mq_blocked_chest",
|
||||
"Fire Temple MQ Big Lava Room Alcove Pot": "True",
|
||||
"Fire Temple MQ Boss Key Chest Room Pot": "
|
||||
has_fire_source and (Bow or logic_fire_mq_bk_chest) and Hookshot",
|
||||
"Fire Temple MQ GS Big Lava Room Open Door": "True",
|
||||
"Fairy Pot": "
|
||||
has_bottle and has_fire_source and (Bow or logic_fire_mq_bk_chest) and
|
||||
(can_use(Hookshot) or logic_fire_song_of_time)"
|
||||
(Hookshot or logic_fire_song_of_time)"
|
||||
|
||||
},
|
||||
"exits": {
|
||||
"Fire Lower Maze": "
|
||||
can_use(Goron_Tunic) and (Small_Key_Fire_Temple, 2) and
|
||||
(has_fire_source or (logic_fire_mq_climb and Hover_Boots))"
|
||||
"Fire Temple Elevator Room": "Goron_Tunic and (Small_Key_Fire_Temple, 2)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Lower Maze",
|
||||
"region_name": "Fire Temple Elevator Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Elevator Room Recovery Heart 1": "True",
|
||||
"Fire Temple MQ Elevator Room Recovery Heart 2": "True",
|
||||
"Fire Temple MQ Elevator Room Recovery Heart 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Lower Lizalfos Maze": "has_fire_source or (logic_fire_mq_climb and Hover_Boots)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Lower Lizalfos Maze",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Lizalfos Maze Lower Chest": "True",
|
||||
"Fire Temple MQ Lizalfos Maze Side Room Chest": "
|
||||
has_explosives and (logic_fire_mq_maze_side_room or at('Fire Upper Maze', True))"
|
||||
has_explosives and
|
||||
(logic_fire_mq_maze_side_room or at('Fire Temple Upper Lizalfos Maze', True))",
|
||||
"Fire Temple MQ Lower Lizalfos Maze Crate 1": "True",
|
||||
"Fire Temple MQ Lower Lizalfos Maze Crate 2": "True",
|
||||
"Fire Temple MQ Lower Lizalfos Maze Crate 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Upper Maze": "
|
||||
((has_explosives or logic_rusted_switches) and can_use(Hookshot)) or
|
||||
(logic_fire_mq_maze_hovers and can_use(Hover_Boots)) or logic_fire_mq_maze_jump"
|
||||
"Fire Temple Upper Lizalfos Maze": "
|
||||
((has_explosives or logic_rusted_switches) and Hookshot) or
|
||||
(logic_fire_mq_maze_hovers and Hover_Boots) or logic_fire_mq_maze_jump"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Upper Maze",
|
||||
"region_name": "Fire Temple Upper Lizalfos Maze",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Lizalfos Maze Upper Chest": "True",
|
||||
"Fire Temple MQ Compass Chest": "has_explosives",
|
||||
"Fire Temple MQ GS Skull On Fire": "
|
||||
(can_play(Song_of_Time) and can_use(Hookshot) and (has_explosives or logic_rusted_switches)) or
|
||||
can_use(Longshot)",
|
||||
"Wall Fairy": "
|
||||
has_bottle and
|
||||
((can_play(Song_of_Time) and can_use(Hookshot) and (has_explosives or logic_rusted_switches)) or
|
||||
can_use(Longshot))",
|
||||
"Fairy Pot": "has_bottle and (Small_Key_Fire_Temple, 3)"
|
||||
"Fire Temple MQ Upper Lizalfos Maze Crate 1": "True",
|
||||
"Fire Temple MQ Upper Lizalfos Maze Crate 2": "True",
|
||||
"Fire Temple MQ Upper Lizalfos Maze Crate 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Upper": "
|
||||
(Small_Key_Fire_Temple, 3) and
|
||||
((can_use(Bow) and can_use(Hookshot)) or can_use(Fire_Arrows))"
|
||||
"Fire Temple Shortcut": "has_explosives",
|
||||
"Fire Temple Block On Fire Room": "
|
||||
(Longshot or (can_play(Song_of_Time) and Hookshot)) and
|
||||
(has_explosives or logic_rusted_switches or (Longshot and logic_fire_scarecrow))",
|
||||
"Fire Temple Shoot Torch On Wall Room": "(Small_Key_Fire_Temple, 3)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Shortcut",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Compass Chest": "True",
|
||||
"Fire Temple MQ Shortcut Crate 1": "True",
|
||||
"Fire Temple MQ Shortcut Crate 2": "True",
|
||||
"Fire Temple MQ Shortcut Crate 3": "True",
|
||||
"Fire Temple MQ Shortcut Crate 4": "True",
|
||||
"Fire Temple MQ Shortcut Crate 5": "True",
|
||||
"Fire Temple MQ Shortcut Crate 6": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Block On Fire Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ GS Skull On Fire": "True",
|
||||
"Wall Fairy": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Narrow Path Room": "
|
||||
(damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or
|
||||
Fairy or can_use(Nayrus_Love)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Narrow Path Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Narrow Path Room Pot 1": "True",
|
||||
"Fire Temple MQ Narrow Path Room Pot 2": "True",
|
||||
"Fairy Pot": "has_bottle"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Shoot Torch On Wall Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Shoot Torch On Wall Room Pot 1": "True",
|
||||
"Fire Temple MQ Shoot Torch On Wall Room Pot 2": "True",
|
||||
"Fire Temple MQ Shoot Torch On Wall Room Right Crate 1": "True",
|
||||
"Fire Temple MQ Shoot Torch On Wall Room Right Crate 2": "True",
|
||||
"Fire Temple MQ Shoot Torch On Wall Room Center Crate": "True",
|
||||
"Fire Temple MQ Shoot Torch On Wall Room Left Crate 1": "True",
|
||||
"Fire Temple MQ Shoot Torch On Wall Room Left Crate 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Narrow Path Room": "True",
|
||||
"Fire Temple Flame Maze": "(can_use(Bow) and can_use(Hookshot)) or can_use(Fire_Arrows)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Flame Maze",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Flame Maze Left Pot 1": "True",
|
||||
"Fire Temple MQ GS Flame Maze Center": "has_explosives",
|
||||
"Fire Temple MQ GS Above Flame Maze": "
|
||||
(Hookshot and (Small_Key_Fire_Temple, 5)) or
|
||||
(logic_fire_mq_above_maze_gs and Longshot)"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Near Boss": "True",
|
||||
"Fire Temple Flame Maze Side Room": "
|
||||
can_play(Song_of_Time) or Hover_Boots or logic_fire_mq_flame_maze",
|
||||
"Fire Temple Upper": "Hookshot or logic_fire_mq_flame_maze",
|
||||
"Fire Temple Boss Door": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Flame Maze Side Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Flame Maze Right Pot 1": "True",
|
||||
"Fire Temple MQ Flame Maze Right Pot 2": "True",
|
||||
"Fire Temple MQ GS Flame Maze Side Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Upper",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple MQ Freestanding Key": "can_use(Hookshot) or logic_fire_mq_flame_maze",
|
||||
"Fire Temple MQ Chest On Fire": "
|
||||
(can_use(Hookshot) or logic_fire_mq_flame_maze) and (Small_Key_Fire_Temple, 4)",
|
||||
"Fire Temple MQ GS Fire Wall Maze Side Room": "
|
||||
can_play(Song_of_Time) or Hover_Boots or logic_fire_mq_flame_maze",
|
||||
"Fire Temple MQ GS Fire Wall Maze Center": "has_explosives",
|
||||
"Fire Temple MQ GS Above Fire Wall Maze": "
|
||||
(can_use(Hookshot) and (Small_Key_Fire_Temple, 5)) or
|
||||
(logic_fire_mq_above_maze_gs and can_use(Longshot))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Boss Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Volvagia Heart": "True",
|
||||
"Volvagia": "True"
|
||||
"Fire Temple MQ Freestanding Key": "True",
|
||||
"Fire Temple MQ Chest On Fire": "(Small_Key_Fire_Temple, 4)",
|
||||
"Fire Temple MQ Flame Maze Right Upper Pot 1": "True",
|
||||
"Fire Temple MQ Flame Maze Right Upper Pot 2": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,33 +1,39 @@
|
||||
[
|
||||
[
|
||||
{
|
||||
"region_name": "Fire Temple Lower",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Near Boss Chest" : "
|
||||
"Fire Temple Near Boss Chest": "
|
||||
logic_fewer_tunic_requirements or can_use(Goron_Tunic)",
|
||||
"Fire Temple Flare Dancer Chest": "
|
||||
((Small_Key_Fire_Temple, 8) or not keysanity) and can_use(Megaton_Hammer)",
|
||||
"Fire Temple Boss Key Chest": "
|
||||
((Small_Key_Fire_Temple, 8) or not keysanity) and can_use(Megaton_Hammer)",
|
||||
"Fire Temple Volvagia Heart": "
|
||||
can_use(Goron_Tunic) and can_use(Megaton_Hammer) and Boss_Key_Fire_Temple and
|
||||
(logic_fire_boss_door_jump or Hover_Boots or
|
||||
at('Fire Temple Upper', can_play(Song_of_Time) or has_explosives))",
|
||||
"Volvagia": "
|
||||
can_use(Goron_Tunic) and can_use(Megaton_Hammer) and Boss_Key_Fire_Temple and
|
||||
(logic_fire_boss_door_jump or Hover_Boots or
|
||||
at('Fire Temple Upper', can_play(Song_of_Time) or has_explosives))",
|
||||
"Fire Temple GS Boss Key Loop": "
|
||||
((Small_Key_Fire_Temple, 8) or not keysanity) and can_use(Megaton_Hammer)",
|
||||
"Fire Temple Near Boss Pot 1": "
|
||||
is_adult and (Hover_Boots or Hookshot) and
|
||||
(logic_fewer_tunic_requirements or Goron_Tunic)",
|
||||
"Fire Temple Near Boss Pot 2": "
|
||||
is_adult and (Hover_Boots or Hookshot) and
|
||||
(logic_fewer_tunic_requirements or Goron_Tunic)",
|
||||
"Fairy Pot": "
|
||||
has_bottle and (can_use(Hover_Boots) or can_use(Hookshot)) and
|
||||
(logic_fewer_tunic_requirements or can_use(Goron_Tunic))"
|
||||
is_adult and has_bottle and (Hover_Boots or Hookshot) and
|
||||
(logic_fewer_tunic_requirements or Goron_Tunic)"
|
||||
},
|
||||
"exits": {
|
||||
"DMC Fire Temple Entrance": "True",
|
||||
"Fire Temple Big Lava Room":"
|
||||
"Fire Temple Big Lava Room": "
|
||||
(Small_Key_Fire_Temple, 2) and
|
||||
(logic_fewer_tunic_requirements or can_use(Goron_Tunic))"
|
||||
(logic_fewer_tunic_requirements or can_use(Goron_Tunic))",
|
||||
"Fire Temple Lower Locked Door": "
|
||||
((Small_Key_Fire_Temple, 8) or not keysanity) and can_use(Megaton_Hammer)",
|
||||
"Fire Temple Boss Door": "
|
||||
is_adult and (logic_fewer_tunic_requirements or Goron_Tunic) and
|
||||
(fire_temple_shortcuts or logic_fire_boss_door_jump or Hover_Boots)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Lower Locked Door",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Flare Dancer Chest": "True",
|
||||
"Fire Temple Boss Key Chest": "True",
|
||||
"Fire Temple GS Boss Key Loop": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -36,45 +42,91 @@
|
||||
"locations": {
|
||||
"Fire Temple Big Lava Room Lower Open Door Chest": "True",
|
||||
"Fire Temple Big Lava Room Blocked Door Chest": "is_adult and has_explosives",
|
||||
"Fire Temple Big Lava Room Pot 1": "True",
|
||||
"Fire Temple Big Lava Room Pot 2": "True",
|
||||
"Fire Temple Big Lava Room Pot 3": "True",
|
||||
"Fire Temple GS Song of Time Room": "
|
||||
is_adult and (can_play(Song_of_Time) or logic_fire_song_of_time)"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Lower": "True",
|
||||
"Fire Temple Middle": "
|
||||
can_use(Goron_Tunic) and (Small_Key_Fire_Temple, 4) and
|
||||
(Progressive_Strength_Upgrade or logic_fire_strength) and
|
||||
(has_explosives or Bow or Progressive_Hookshot)"
|
||||
"Fire Temple Elevator Room": "
|
||||
is_adult and Goron_Tunic and (Small_Key_Fire_Temple, 3)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Middle",
|
||||
"region_name": "Fire Temple Elevator Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Elevator Room Recovery Heart 1": "True",
|
||||
"Fire Temple Elevator Room Recovery Heart 2": "True",
|
||||
"Fire Temple Elevator Room Recovery Heart 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Boulder Maze Lower": "
|
||||
(Small_Key_Fire_Temple, 4) and
|
||||
(Progressive_Strength_Upgrade or logic_fire_strength) and
|
||||
(has_explosives or Bow or Hookshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Boulder Maze Lower",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Boulder Maze Lower Chest": "True",
|
||||
"Fire Temple Boulder Maze Upper Chest": "(Small_Key_Fire_Temple, 6)",
|
||||
"Fire Temple Boulder Maze Side Room Chest": "True",
|
||||
"Fire Temple Boulder Maze Shortcut Chest": "
|
||||
(Small_Key_Fire_Temple, 6) and has_explosives",
|
||||
"Fire Temple GS Boulder Maze": "has_explosives"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Narrow Path Room": "(Small_Key_Fire_Temple, 5)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Narrow Path Room",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Map Chest": "Bow or (Small_Key_Fire_Temple, 6)",
|
||||
"Fire Temple Narrow Path Room Recovery Heart 1": "True",
|
||||
"Fire Temple Narrow Path Room Recovery Heart 2": "True",
|
||||
"Fire Temple Narrow Path Room Recovery Heart 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Boulder Maze Upper": "(Small_Key_Fire_Temple, 6)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Boulder Maze Upper",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Boulder Maze Upper Chest": "True",
|
||||
"Fire Temple Boulder Maze Shortcut Chest": "has_explosives",
|
||||
"Fire Temple Scarecrow Chest": "
|
||||
(Small_Key_Fire_Temple, 6) and
|
||||
(can_use(Scarecrow) or (logic_fire_scarecrow and can_use(Longshot)))",
|
||||
"Fire Temple Map Chest": "
|
||||
(Small_Key_Fire_Temple, 6) or ((Small_Key_Fire_Temple, 5) and can_use(Bow))",
|
||||
"Fire Temple Compass Chest": "(Small_Key_Fire_Temple, 7)",
|
||||
"Fire Temple GS Boulder Maze": "(Small_Key_Fire_Temple, 4) and has_explosives",
|
||||
can_use(Scarecrow) or (logic_fire_scarecrow and Longshot)",
|
||||
"Fire Temple Moving Fire Room Recovery Heart 1": "True",
|
||||
"Fire Temple Moving Fire Room Recovery Heart 2": "True",
|
||||
"Fire Temple Moving Fire Room Recovery Heart 3": "True",
|
||||
"Fire Temple GS Scarecrow Climb": "
|
||||
(Small_Key_Fire_Temple, 6) and
|
||||
(can_use(Scarecrow) or (logic_fire_scarecrow and can_use(Longshot)))",
|
||||
can_use(Scarecrow) or (logic_fire_scarecrow and Longshot)",
|
||||
"Fire Temple GS Scarecrow Top": "
|
||||
(Small_Key_Fire_Temple, 6) and
|
||||
(can_use(Scarecrow) or (logic_fire_scarecrow and can_use(Longshot)))"
|
||||
can_use(Scarecrow) or (logic_fire_scarecrow and Longshot)"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Flame Maze": "(Small_Key_Fire_Temple, 7)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Fire Temple Flame Maze",
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Compass Chest": "True",
|
||||
"Fire Temple Flame Maze Left Side Pot 1": "True",
|
||||
"Fire Temple Flame Maze Left Side Pot 2": "True",
|
||||
"Fire Temple Flame Maze Left Side Pot 3": "True",
|
||||
"Fire Temple Flame Maze Left Side Pot 4": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Upper": "
|
||||
(Small_Key_Fire_Temple, 8) or
|
||||
((Small_Key_Fire_Temple, 7) and
|
||||
((can_use(Hover_Boots) and can_use(Megaton_Hammer)) or logic_fire_flame_maze))"
|
||||
(Small_Key_Fire_Temple, 8) or
|
||||
(Hover_Boots and Megaton_Hammer) or logic_fire_flame_maze"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -82,10 +134,18 @@
|
||||
"dungeon": "Fire Temple",
|
||||
"locations": {
|
||||
"Fire Temple Highest Goron Chest": "
|
||||
can_use(Megaton_Hammer) and
|
||||
(can_play(Song_of_Time) or (logic_rusted_switches and
|
||||
(can_use(Hover_Boots) or has_explosives)))",
|
||||
"Fire Temple Megaton Hammer Chest": "has_explosives"
|
||||
Megaton_Hammer and
|
||||
(can_play(Song_of_Time) or
|
||||
(logic_rusted_switches and (Hover_Boots or has_explosives)))",
|
||||
"Fire Temple Megaton Hammer Chest": "has_explosives",
|
||||
"Fire Temple Flame Maze Right Side Pot 1": "True",
|
||||
"Fire Temple Flame Maze Right Side Pot 2": "True",
|
||||
"Fire Temple Flame Maze Right Side Pot 3": "True",
|
||||
"Fire Temple Flame Maze Right Side Pot 4": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Fire Temple Boss Door": "
|
||||
Megaton_Hammer and (can_play(Song_of_Time) or has_explosives)"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -22,44 +22,77 @@
|
||||
(can_play(Song_of_Time) or is_child) and
|
||||
(is_adult or can_use(Dins_Fire) or
|
||||
can_use(Sticks) or can_use(Slingshot) or Kokiri_Sword)",
|
||||
"Forest Temple MQ GS Block Push Room": "is_adult or Kokiri_Sword",
|
||||
"Forest Temple MQ Center Room Right Pot 1": "True",
|
||||
"Forest Temple MQ Center Room Right Pot 2": "True",
|
||||
"Forest Temple MQ Center Room Right Pot 3": "True",
|
||||
"Forest Temple MQ Center Room Left Pot 1": "True",
|
||||
"Forest Temple MQ Center Room Left Pot 2": "True",
|
||||
"Forest Temple MQ Center Room Left Pot 3": "True",
|
||||
"Forest Temple MQ Wolfos Room Pot": "(can_play(Song_of_Time) or is_child)",
|
||||
"Fairy Pot": "has_bottle and (can_play(Song_of_Time) or is_child)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NW Outdoors": "can_use(Bow) or can_use(Slingshot)",
|
||||
"Forest Temple NE Outdoors": "can_use(Bow) or can_use(Slingshot)",
|
||||
# End of the road for child
|
||||
"Forest Temple Before Block Puzzle": "here(is_adult or Kokiri_Sword)",
|
||||
"Forest Temple Before Boss": "
|
||||
(Forest_Temple_Jo_and_Beth and Forest_Temple_Amy_and_Meg) or forest_temple_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Before Block Puzzle",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple MQ GS Block Push Room": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple After Block Puzzle": "
|
||||
is_adult and (Progressive_Strength_Upgrade or
|
||||
(logic_forest_mq_block_puzzle and has_bombchus and can_use(Hookshot)))",
|
||||
"Forest Temple Outdoor Ledge": "
|
||||
(logic_forest_mq_hallway_switch_jumpslash and can_use(Hover_Boots))",
|
||||
"Forest Temple Boss Region": "
|
||||
Forest_Temple_Jo_and_Beth and Forest_Temple_Amy_and_Meg"
|
||||
(logic_forest_mq_block_puzzle and has_bombchus and Hookshot))",
|
||||
# Child cannot climb these large blocks
|
||||
"Forest Temple Outside Upper Ledge": "
|
||||
(at('Forest Temple Outside Upper Ledge', True) or
|
||||
here((logic_forest_mq_hallway_switch_boomerang and can_use(Boomerang)) or
|
||||
(logic_forest_mq_hallway_switch_jumpslash and
|
||||
(can_use(Hover_Boots) or
|
||||
(((logic_forest_mq_block_puzzle and has_bombchus) or
|
||||
(Progressive_Strength_Upgrade and (is_adult or Slingshot))) and
|
||||
(Progressive_Strength_Upgrade or can_use(Hookshot)) and
|
||||
(is_adult or Sticks)))))) and
|
||||
(can_use(Hover_Boots) or can_use(Hookshot) or
|
||||
(Progressive_Strength_Upgrade and
|
||||
logic_forest_outside_backdoor and can_jumpslash))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple After Block Puzzle",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple MQ Boss Key Chest": "(Small_Key_Forest_Temple, 3)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Bow Region": "(Small_Key_Forest_Temple, 4)",
|
||||
"Forest Temple Outdoor Ledge": "
|
||||
(Small_Key_Forest_Temple, 3) or
|
||||
(logic_forest_mq_hallway_switch_jumpslash and
|
||||
(can_use(Hookshot) or logic_forest_outside_backdoor))",
|
||||
"Forest Temple Straightened Hall": "(Small_Key_Forest_Temple, 3)",
|
||||
"Forest Temple NW Outdoors": "(Small_Key_Forest_Temple, 2)"
|
||||
# Only 2 keys because you must have had access to falling ceiling room to have wasted a key there
|
||||
# and access to falling ceiling room means you must also have had to access to the lower area of this courtyard
|
||||
# Access to falling ceiling room means you must also have had to access to the lower area of this courtyard
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Outdoor Ledge",
|
||||
"region_name": "Forest Temple Straightened Hall",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple MQ Redead Chest": "True"
|
||||
"Forest Temple MQ Boss Key Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Outside Upper Ledge": "True",
|
||||
"Forest Temple Bow Region": "(Small_Key_Forest_Temple, 4)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Outside Upper Ledge",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple MQ Redead Chest": "True",
|
||||
"Forest Temple MQ Courtyard Recovery Heart 1": "True",
|
||||
"Forest Temple MQ Courtyard Recovery Heart 2": "True",
|
||||
"Forest Temple MQ Courtyard Recovery Heart 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NW Outdoors": "True"
|
||||
@@ -73,9 +106,9 @@
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NE Outdoors": "
|
||||
can_use(Iron_Boots) or can_use(Longshot) or
|
||||
can_use(Iron_Boots) or can_use(Longshot) or
|
||||
(Progressive_Scale, 2) or (logic_forest_well_swim and can_use(Hookshot))",
|
||||
"Forest Temple Outdoors Top Ledges": "can_use(Fire_Arrows)"
|
||||
"Forest Temple Outdoors High Balconies": "can_use(Fire_Arrows)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -83,6 +116,9 @@
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple MQ Well Chest": "can_use(Bow) or can_use(Slingshot)",
|
||||
"Forest Temple MQ Well Recovery Heart 1": "can_use(Iron_Boots) or can_use(Bow) or can_use(Slingshot)",
|
||||
"Forest Temple MQ Well Recovery Heart 2": "can_use(Iron_Boots) or can_use(Bow) or can_use(Slingshot)",
|
||||
"Forest Temple MQ Well Recovery Heart 3": "can_use(Iron_Boots) or can_use(Bow) or can_use(Slingshot)",
|
||||
"Forest Temple MQ GS Raised Island Courtyard": "
|
||||
can_use(Hookshot) or can_use(Boomerang) or
|
||||
(can_use(Fire_Arrows) and
|
||||
@@ -91,19 +127,19 @@
|
||||
(can_use(Iron_Boots) and can_use(Hookshot)) or can_use(Bow) or can_use(Slingshot)",
|
||||
"Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang",
|
||||
"Deku Baba Nuts": "
|
||||
is_adult or Slingshot or Sticks or
|
||||
is_adult or Slingshot or Sticks or
|
||||
has_explosives or Kokiri_Sword or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Outdoors Top Ledges": "
|
||||
"Forest Temple Outdoors High Balconies": "
|
||||
can_use(Hookshot) and
|
||||
(can_use(Longshot) or can_use(Hover_Boots) or can_play(Song_of_Time) or
|
||||
(can_use(Longshot) or can_use(Hover_Boots) or can_play(Song_of_Time) or
|
||||
logic_forest_vines)",
|
||||
"Forest Temple NE Outdoors Ledge": "can_use(Longshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Outdoors Top Ledges",
|
||||
"region_name": "Forest Temple Outdoors High Balconies",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple MQ Raised Island Courtyard Upper Chest": "True"
|
||||
@@ -133,7 +169,17 @@
|
||||
"locations": {
|
||||
"Forest Temple MQ Bow Chest": "True",
|
||||
"Forest Temple MQ Map Chest": "can_use(Bow)",
|
||||
"Forest Temple MQ Compass Chest": "can_use(Bow)"
|
||||
"Forest Temple MQ Compass Chest": "can_use(Bow)",
|
||||
"Forest Temple MQ Upper Stalfos Pot 1": "True",
|
||||
"Forest Temple MQ Upper Stalfos Pot 2": "True",
|
||||
"Forest Temple MQ Upper Stalfos Pot 3": "True",
|
||||
"Forest Temple MQ Upper Stalfos Pot 4": "True",
|
||||
"Forest Temple MQ Blue Poe Room Pot 1": "True",
|
||||
"Forest Temple MQ Blue Poe Room Pot 2": "True",
|
||||
"Forest Temple MQ Blue Poe Room Pot 3": "True",
|
||||
"Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 1": "(Small_Key_Forest_Temple, 6)",
|
||||
"Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 2": "(Small_Key_Forest_Temple, 6)",
|
||||
"Forest Temple MQ Frozen Eye Switch Room Small Wooden Crate 3": "(Small_Key_Forest_Temple, 6)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Falling Room": "
|
||||
@@ -148,19 +194,26 @@
|
||||
"Forest Temple Amy and Meg": "can_use(Bow) and (Small_Key_Forest_Temple, 6)"
|
||||
},
|
||||
"locations": {
|
||||
"Forest Temple MQ Falling Ceiling Room Chest": "True"
|
||||
"Forest Temple MQ Falling Ceiling Room Chest": "True",
|
||||
"Forest Temple MQ Green Poe Room Pot 1": "(Small_Key_Forest_Temple, 6)",
|
||||
"Forest Temple MQ Green Poe Room Pot 2": "(Small_Key_Forest_Temple, 6)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NE Outdoors Ledge": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Boss Region",
|
||||
"region_name": "Forest Temple Before Boss",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple MQ Basement Chest": "True",
|
||||
"Forest Temple Phantom Ganon Heart": "Boss_Key_Forest_Temple",
|
||||
"Phantom Ganon": "Boss_Key_Forest_Temple"
|
||||
"Forest Temple MQ Basement Pot 1": "True",
|
||||
"Forest Temple MQ Basement Pot 2": "True",
|
||||
"Forest Temple MQ Basement Pot 3": "True",
|
||||
"Forest Temple MQ Basement Pot 4": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Boss Door": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,23 +1,39 @@
|
||||
[
|
||||
[
|
||||
{
|
||||
"region_name": "Forest Temple Lobby",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple First Room Chest": "True",
|
||||
"Forest Temple First Stalfos Chest": "is_adult or Kokiri_Sword",
|
||||
"Forest Temple GS First Room": "
|
||||
(is_adult and (Hookshot or Bow or Bombs)) or (is_child and (Boomerang or Slingshot)) or
|
||||
has_bombchus or can_use(Dins_Fire) or (logic_forest_first_gs and (Bombs or
|
||||
(can_jumpslash and can_take_damage)))",
|
||||
"Forest Temple GS Lobby": "can_use(Hookshot) or can_use(Boomerang)",
|
||||
"Fairy Pot": "has_bottle and (is_adult or can_child_attack or Nuts)"
|
||||
has_bombchus or can_use(Dins_Fire) or (logic_forest_first_gs and (Bombs or can_jumpslash))"
|
||||
},
|
||||
"exits": {
|
||||
"SFM Forest Temple Entrance Ledge": "True",
|
||||
"Forest Temple Central Area": "is_adult or can_child_attack or Nuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Central Area",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple First Stalfos Chest": "is_adult or Kokiri_Sword",
|
||||
"Forest Temple Center Room Right Pot 1": "True",
|
||||
"Forest Temple Center Room Right Pot 2": "True",
|
||||
"Forest Temple Center Room Right Pot 3": "True",
|
||||
"Forest Temple Center Room Left Pot 1": "True",
|
||||
"Forest Temple Center Room Left Pot 2": "True",
|
||||
"Forest Temple Center Room Left Pot 3": "True",
|
||||
"Forest Temple Lower Stalfos Pot": "True",
|
||||
"Forest Temple GS Lobby": "can_use(Hookshot) or can_use(Boomerang)",
|
||||
"Fairy Pot": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NW Outdoors": "can_play(Song_of_Time) or is_child",
|
||||
"Forest Temple NE Outdoors": "can_use(Bow) or can_use(Slingshot)",
|
||||
"Forest Temple Block Push Room": "(Small_Key_Forest_Temple, 1)",
|
||||
"Forest Temple Boss Region": "Forest_Temple_Jo_and_Beth and Forest_Temple_Amy_and_Meg"
|
||||
"Forest Temple Before Boss": "
|
||||
(Forest_Temple_Jo_and_Beth and Forest_Temple_Amy_and_Meg) or forest_temple_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -25,44 +41,19 @@
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple GS Level Island Courtyard": "
|
||||
can_use(Longshot) or
|
||||
at('Forest Temple Outside Upper Ledge', can_use(Hookshot))",
|
||||
can_use(Longshot) or
|
||||
at('Forest Temple Outside Upper Ledge', can_use(Hookshot) or can_use(Boomerang))",
|
||||
"Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang",
|
||||
"Deku Baba Nuts": "
|
||||
is_adult or Slingshot or Sticks or
|
||||
is_adult or Slingshot or Sticks or
|
||||
has_explosives or Kokiri_Sword or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NE Outdoors": "(Progressive_Scale, 2)",
|
||||
#Other methods of crossing through the well are not currently relevant.
|
||||
# Other methods of crossing through the well are not currently relevant.
|
||||
"Forest Temple Outdoors High Balconies": "
|
||||
here(is_adult or has_explosives or
|
||||
((Boomerang or Nuts or Deku_Shield) and
|
||||
(Sticks or Kokiri_Sword or Slingshot)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple NE Outdoors",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple Raised Island Courtyard Chest": "
|
||||
can_use(Hookshot) or
|
||||
at('Forest Temple Falling Room', True) or
|
||||
(logic_forest_outdoors_ledge and can_use(Hover_Boots) and at('Forest Temple Outdoors High Balconies', True))",
|
||||
"Forest Temple GS Raised Island Courtyard": "
|
||||
can_use(Hookshot) or (logic_forest_outdoor_east_gs and can_use(Boomerang)) or
|
||||
at('Forest Temple Falling Room', can_use(Bow) or can_use(Dins_Fire) or has_explosives)",
|
||||
"Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang",
|
||||
"Deku Baba Nuts": "
|
||||
is_adult or Slingshot or Sticks or
|
||||
has_explosives or Kokiri_Sword or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Outdoors High Balconies": "
|
||||
can_use(Longshot) or (logic_forest_vines and can_use(Hookshot))",
|
||||
#Longshot can grab some very high up vines to drain the well.
|
||||
"Forest Temple NW Outdoors": "can_use(Iron_Boots) or (Progressive_Scale, 2)",
|
||||
"Forest Temple Lobby": "True"
|
||||
((Boomerang or Nuts or Deku_Shield) and (Sticks or Kokiri_Sword or Slingshot)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -70,7 +61,9 @@
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple Well Chest": "True",
|
||||
"Forest Temple Map Chest": "True"
|
||||
"Forest Temple Map Chest": "True",
|
||||
"Forest Temple Well Recovery Heart 1": "True",
|
||||
"Forest Temple Well Recovery Heart 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NW Outdoors": "True",
|
||||
@@ -80,16 +73,26 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Falling Room",
|
||||
"region_name": "Forest Temple NE Outdoors",
|
||||
"dungeon": "Forest Temple",
|
||||
"events": {
|
||||
"Forest Temple Amy and Meg": "can_use(Bow)"
|
||||
},
|
||||
"locations": {
|
||||
"Forest Temple Falling Ceiling Room Chest": "True"
|
||||
"Forest Temple Raised Island Courtyard Chest": "
|
||||
can_use(Hookshot) or at('Forest Temple Falling Room', True) or
|
||||
(logic_forest_outdoors_ledge and can_use(Hover_Boots) and
|
||||
at('Forest Temple Outdoors High Balconies', True))",
|
||||
"Forest Temple GS Raised Island Courtyard": "
|
||||
can_use(Hookshot) or (logic_forest_outdoor_east_gs and can_use(Boomerang)) or
|
||||
at('Forest Temple Falling Room', can_use(Bow) or can_use(Dins_Fire) or has_explosives)",
|
||||
"Deku Baba Sticks": "is_adult or Kokiri_Sword or Boomerang",
|
||||
"Deku Baba Nuts": "
|
||||
is_adult or Slingshot or Sticks or
|
||||
has_explosives or Kokiri_Sword or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NE Outdoors": "True"
|
||||
"Forest Temple Outdoors High Balconies": "
|
||||
can_use(Longshot) or (logic_forest_vines and can_use(Hookshot))",
|
||||
# Longshot can grab some very high up vines to drain the well.
|
||||
"Forest Temple NW Outdoors": "can_use(Iron_Boots) or (Progressive_Scale, 2)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -100,13 +103,14 @@
|
||||
Progressive_Strength_Upgrade and (can_use(Bow) or can_use(Slingshot))"
|
||||
},
|
||||
"exits": {
|
||||
#end of the road for child forest. No hovers and too short to climb push blocks
|
||||
"Forest Temple Outside Upper Ledge": "
|
||||
can_use(Hover_Boots) or (logic_forest_outside_backdoor and is_adult and Progressive_Strength_Upgrade)",
|
||||
can_use(Hover_Boots) or
|
||||
(logic_forest_outside_backdoor and Progressive_Strength_Upgrade and can_jumpslash)",
|
||||
"Forest Temple Bow Region": "
|
||||
Progressive_Strength_Upgrade and (Small_Key_Forest_Temple, 3) and is_adult",
|
||||
"Forest Temple Straightened Hall": "
|
||||
Progressive_Strength_Upgrade and (Small_Key_Forest_Temple, 2) and can_use(Bow)"
|
||||
# Child cannot climb these large blocks
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -123,7 +127,9 @@
|
||||
"region_name": "Forest Temple Outside Upper Ledge",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple Floormaster Chest": "True"
|
||||
"Forest Temple Floormaster Chest": "True",
|
||||
"Forest Temple Courtyard Recovery Heart 1": "True",
|
||||
"Forest Temple Courtyard Recovery Heart 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NW Outdoors": "True"
|
||||
@@ -138,21 +144,54 @@
|
||||
"locations": {
|
||||
"Forest Temple Bow Chest": "True",
|
||||
"Forest Temple Red Poe Chest": "can_use(Bow)",
|
||||
"Forest Temple Blue Poe Chest": "can_use(Bow)"
|
||||
"Forest Temple Blue Poe Chest": "can_use(Bow)",
|
||||
"Forest Temple Upper Stalfos Pot 1": "True",
|
||||
"Forest Temple Upper Stalfos Pot 2": "True",
|
||||
"Forest Temple Upper Stalfos Pot 3": "True",
|
||||
"Forest Temple Upper Stalfos Pot 4": "True",
|
||||
"Forest Temple Blue Poe Room Pot 1": "True",
|
||||
"Forest Temple Blue Poe Room Pot 2": "True",
|
||||
"Forest Temple Blue Poe Room Pot 3": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Falling Room": "
|
||||
(Small_Key_Forest_Temple, 5) and (Bow or can_use(Dins_Fire))"
|
||||
"Forest Temple Frozen Eye Switch Room": "(Small_Key_Forest_Temple, 5)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Boss Region",
|
||||
"region_name": "Forest Temple Frozen Eye Switch Room",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple Frozen Eye Switch Room Pot 1": "True",
|
||||
"Forest Temple Frozen Eye Switch Room Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Falling Room": "Bow or can_use(Dins_Fire)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Falling Room",
|
||||
"dungeon": "Forest Temple",
|
||||
"events": {
|
||||
"Forest Temple Amy and Meg": "can_use(Bow)"
|
||||
},
|
||||
"locations": {
|
||||
"Forest Temple Falling Ceiling Room Chest": "True",
|
||||
"Forest Temple Green Poe Room Pot 1": "True",
|
||||
"Forest Temple Green Poe Room Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple NE Outdoors": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Forest Temple Before Boss",
|
||||
"dungeon": "Forest Temple",
|
||||
"locations": {
|
||||
"Forest Temple Basement Chest": "True",
|
||||
"Forest Temple Phantom Ganon Heart": "Boss_Key_Forest_Temple",
|
||||
"Phantom Ganon": "Boss_Key_Forest_Temple",
|
||||
"Forest Temple GS Basement": "can_use(Hookshot) or can_use(Boomerang)"
|
||||
},
|
||||
"exits": {
|
||||
"Forest Temple Boss Door": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -3,21 +3,187 @@
|
||||
"region_name": "Ganons Castle Lobby",
|
||||
"dungeon": "Ganons Castle",
|
||||
"exits": {
|
||||
"Castle Grounds": "True",
|
||||
"Ganons Castle Forest Trial": "True",
|
||||
"Ganons Castle Fire Trial": "True",
|
||||
"Castle Grounds From Ganons Castle": "True",
|
||||
"Ganons Castle Main": "
|
||||
here(is_adult or
|
||||
(Kokiri_Sword and (Sticks or has_explosives or Nuts or Boomerang)) or
|
||||
(has_explosives and (Sticks or ((Nuts or Boomerang) and Slingshot))))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Main",
|
||||
"dungeon": "Ganons Castle",
|
||||
"exits": {
|
||||
"Ganons Castle Forest Trial": "here(is_adult or Kokiri_Sword)",
|
||||
"Ganons Castle Water Trial": "True",
|
||||
"Ganons Castle Shadow Trial": "True",
|
||||
"Ganons Castle Spirit Trial": "True",
|
||||
"Ganons Castle Shadow Trial": "is_adult",
|
||||
"Ganons Castle Fire Trial": "
|
||||
is_adult and Goron_Tunic and Golden_Gauntlets and
|
||||
(Longshot or Hover_Boots or (logic_fire_trial_mq and Hookshot))",
|
||||
"Ganons Castle Light Trial": "can_use(Golden_Gauntlets)",
|
||||
"Ganons Castle Spirit Trial": "can_use(Megaton_Hammer) and (Bow or logic_rusted_switches)",
|
||||
"Ganons Castle Deku Scrubs": "logic_lens_castle_mq or can_use(Lens_of_Truth)",
|
||||
"Ganons Castle Tower": "
|
||||
(skipped_trials[Forest] or 'Forest Trial Clear') and
|
||||
(skipped_trials[Fire] or 'Fire Trial Clear') and
|
||||
(skipped_trials[Water] or 'Water Trial Clear') and
|
||||
(skipped_trials[Shadow] or 'Shadow Trial Clear') and
|
||||
(skipped_trials[Spirit] or 'Spirit Trial Clear') and
|
||||
(skipped_trials[Light] or 'Light Trial Clear')",
|
||||
"Ganons Castle Deku Scrubs": "logic_lens_castle_mq or can_use(Lens_of_Truth)"
|
||||
(skipped_trials[Forest] or 'Forest Trial Clear') and
|
||||
(skipped_trials[Fire] or 'Fire Trial Clear') and
|
||||
(skipped_trials[Water] or 'Water Trial Clear') and
|
||||
(skipped_trials[Shadow] or 'Shadow Trial Clear') and
|
||||
(skipped_trials[Spirit] or 'Spirit Trial Clear') and
|
||||
(skipped_trials[Light] or 'Light Trial Clear')"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Forest Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle MQ Forest Trial Freestanding Key": "can_use(Hookshot) or can_use(Boomerang)",
|
||||
"Ganons Castle MQ Forest Trial Eye Switch Chest": "can_use(Bow) or can_use(Slingshot)",
|
||||
"Ganons Castle MQ Forest Trial Frozen Eye Switch Chest": "has_fire_source"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Forest Trial Ending": "is_adult and can_play(Song_of_Time)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Forest Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Forest Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Forest Trial Pot 1": "True",
|
||||
"Ganons Castle MQ Forest Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Water Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle MQ Water Trial Chest": "Blue_Fire",
|
||||
"Ganons Castle MQ Water Trial Recovery Heart": "Blue_Fire",
|
||||
"Blue Fire": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Water Trial Ending": "Blue_Fire and (Small_Key_Ganons_Castle, 3)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Water Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Water Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Water Trial Pot 1": "True",
|
||||
"Ganons Castle MQ Water Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Shadow Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle MQ Shadow Trial Bomb Flower Chest": "
|
||||
(Bow and (Hookshot or Hover_Boots)) or
|
||||
(Hover_Boots and (logic_lens_castle_mq or can_use(Lens_of_Truth)) and
|
||||
(has_explosives or Progressive_Strength_Upgrade or can_use(Dins_Fire)))"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Shadow Trial Ending": "
|
||||
(logic_lens_castle_mq or can_use(Lens_of_Truth)) and
|
||||
(Hover_Boots or (Bow and Hookshot and (has_fire_source or logic_shadow_trial_mq)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Shadow Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Shadow Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Shadow Trial Eye Switch Chest": "Bow",
|
||||
"Ganons Castle MQ Shadow Trial Pot 1": "True",
|
||||
"Ganons Castle MQ Shadow Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Fire Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Fire Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Fire Trial Pot 1": "True",
|
||||
"Ganons Castle MQ Fire Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Light Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle MQ Light Trial Lullaby Chest": "can_play(Zeldas_Lullaby)"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Light Trial Boulder Room": "
|
||||
(Small_Key_Ganons_Castle, 2) and (Hookshot or logic_light_trial_mq)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Light Trial Boulder Room",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle MQ Light Trial Recovery Heart 1": "True",
|
||||
"Ganons Castle MQ Light Trial Recovery Heart 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Light Trial Ending": "
|
||||
(Small_Key_Ganons_Castle, 3) and (logic_lens_castle_mq or can_use(Lens_of_Truth))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Light Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Light Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Light Trial Pot 1": "True",
|
||||
"Ganons Castle MQ Light Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle MQ Spirit Trial First Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Spirit Trial Second Room": "has_bombchus"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial Second Room",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle MQ Spirit Trial Invisible Chest": "logic_lens_castle_mq or can_use(Lens_of_Truth)"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Spirit Trial Ending": "can_use(Fire_Arrows) and Mirror_Shield"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Spirit Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Spirit Trial Sun Front Left Chest": "True",
|
||||
"Ganons Castle MQ Spirit Trial Sun Back Left Chest": "True",
|
||||
"Ganons Castle MQ Spirit Trial Golden Gauntlets Chest": "True",
|
||||
"Ganons Castle MQ Spirit Trial Sun Back Right Chest": "True",
|
||||
"Ganons Castle MQ Spirit Trial Pot 1": "True",
|
||||
"Ganons Castle MQ Spirit Trial Pot 2": "True",
|
||||
"Nut Pot": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -31,100 +197,5 @@
|
||||
"Ganons Castle MQ Deku Scrub Right": "True",
|
||||
"Free Fairies": "has_bottle"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Forest Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Forest Trial Clear": "can_use(Light_Arrows) and can_play(Song_of_Time)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Forest Trial Eye Switch Chest": "Bow",
|
||||
"Ganons Castle MQ Forest Trial Frozen Eye Switch Chest": "has_fire_source",
|
||||
"Ganons Castle MQ Forest Trial Freestanding Key": "Progressive_Hookshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Fire Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Fire Trial Clear": "
|
||||
can_use(Goron_Tunic) and can_use(Golden_Gauntlets) and can_use(Light_Arrows) and
|
||||
(can_use(Longshot) or Hover_Boots or (logic_fire_trial_mq and can_use(Hookshot)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Water Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Water Trial Clear": "
|
||||
Blue_Fire and can_use(Light_Arrows) and
|
||||
(Small_Key_Ganons_Castle, 3)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Water Trial Chest": "Blue_Fire",
|
||||
"Blue Fire": "has_bottle"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Shadow Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Shadow Trial Clear": "
|
||||
can_use(Light_Arrows) and (logic_lens_castle_mq or can_use(Lens_of_Truth)) and
|
||||
(Hover_Boots or (Progressive_Hookshot and (has_fire_source or logic_shadow_trial_mq)))"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Shadow Trial Bomb Flower Chest": "
|
||||
(Bow and (Progressive_Hookshot or Hover_Boots)) or
|
||||
(Hover_Boots and (logic_lens_castle_mq or can_use(Lens_of_Truth)) and
|
||||
(has_explosives or Progressive_Strength_Upgrade or can_use(Dins_Fire)))",
|
||||
"Ganons Castle MQ Shadow Trial Eye Switch Chest": "
|
||||
Bow and (logic_lens_castle_mq or can_use(Lens_of_Truth)) and
|
||||
(Hover_Boots or (Progressive_Hookshot and (has_fire_source or logic_shadow_trial_mq)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Spirit Trial Clear": "
|
||||
can_use(Light_Arrows) and Megaton_Hammer and
|
||||
has_bombchus and Fire_Arrows and Mirror_Shield"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Spirit Trial First Chest": "(Bow or logic_rusted_switches) and Megaton_Hammer",
|
||||
"Ganons Castle MQ Spirit Trial Invisible Chest": "
|
||||
(Bow or logic_rusted_switches) and Megaton_Hammer and
|
||||
has_bombchus and (logic_lens_castle_mq or can_use(Lens_of_Truth))",
|
||||
"Ganons Castle MQ Spirit Trial Sun Front Left Chest": "
|
||||
Megaton_Hammer and has_bombchus and
|
||||
can_use(Fire_Arrows) and Mirror_Shield",
|
||||
"Ganons Castle MQ Spirit Trial Sun Back Left Chest": "
|
||||
Megaton_Hammer and has_bombchus and
|
||||
can_use(Fire_Arrows) and Mirror_Shield",
|
||||
"Ganons Castle MQ Spirit Trial Golden Gauntlets Chest": "
|
||||
Megaton_Hammer and has_bombchus and
|
||||
can_use(Fire_Arrows) and Mirror_Shield",
|
||||
"Ganons Castle MQ Spirit Trial Sun Back Right Chest": "
|
||||
Megaton_Hammer and has_bombchus and
|
||||
can_use(Fire_Arrows) and Mirror_Shield",
|
||||
"Nut Pot": "
|
||||
Megaton_Hammer and has_bombchus and
|
||||
can_use(Fire_Arrows) and Mirror_Shield"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Light Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Light Trial Clear": "
|
||||
can_use(Light_Arrows) and (Small_Key_Ganons_Castle, 3) and
|
||||
(logic_lens_castle_mq or can_use(Lens_of_Truth)) and
|
||||
(Progressive_Hookshot or logic_light_trial_mq)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle MQ Light Trial Lullaby Chest": "can_play(Zeldas_Lullaby)"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -3,111 +3,149 @@
|
||||
"region_name": "Ganons Castle Lobby",
|
||||
"dungeon": "Ganons Castle",
|
||||
"exits": {
|
||||
"Castle Grounds": "True",
|
||||
"Castle Grounds From Ganons Castle": "True",
|
||||
"Ganons Castle Forest Trial": "True",
|
||||
"Ganons Castle Fire Trial": "True",
|
||||
"Ganons Castle Water Trial": "True",
|
||||
"Ganons Castle Shadow Trial": "True",
|
||||
"Ganons Castle Spirit Trial": "True",
|
||||
"Ganons Castle Fire Trial": "True",
|
||||
"Ganons Castle Light Trial": "can_use(Golden_Gauntlets)",
|
||||
"Ganons Castle Spirit Trial": "True",
|
||||
"Ganons Castle Deku Scrubs": "logic_lens_castle or can_use(Lens_of_Truth)",
|
||||
"Ganons Castle Tower": "
|
||||
(skipped_trials[Forest] or 'Forest Trial Clear') and
|
||||
(skipped_trials[Fire] or 'Fire Trial Clear') and
|
||||
(skipped_trials[Water] or 'Water Trial Clear') and
|
||||
(skipped_trials[Shadow] or 'Shadow Trial Clear') and
|
||||
(skipped_trials[Spirit] or 'Spirit Trial Clear') and
|
||||
(skipped_trials[Light] or 'Light Trial Clear')",
|
||||
"Ganons Castle Deku Scrubs": "logic_lens_castle or can_use(Lens_of_Truth)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Deku Scrubs",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Deku Scrub Center-Left": "True",
|
||||
"Ganons Castle Deku Scrub Center-Right": "True",
|
||||
"Ganons Castle Deku Scrub Right": "True",
|
||||
"Ganons Castle Deku Scrub Left": "True",
|
||||
"Free Fairies": "has_bottle"
|
||||
(skipped_trials[Forest] or 'Forest Trial Clear') and
|
||||
(skipped_trials[Fire] or 'Fire Trial Clear') and
|
||||
(skipped_trials[Water] or 'Water Trial Clear') and
|
||||
(skipped_trials[Shadow] or 'Shadow Trial Clear') and
|
||||
(skipped_trials[Spirit] or 'Spirit Trial Clear') and
|
||||
(skipped_trials[Light] or 'Light Trial Clear')"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Forest Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Forest Trial Clear": "can_use(Light_Arrows) and (Fire_Arrows or Dins_Fire)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Forest Trial Chest": "True"
|
||||
"Ganons Castle Forest Trial Chest": "
|
||||
is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Forest Trial Ending": "
|
||||
can_use(Fire_Arrows) or (can_use(Dins_Fire) and (can_use(Bow) or can_use(Hookshot)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Fire Trial",
|
||||
"region_name": "Ganons Castle Forest Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Fire Trial Clear": "
|
||||
can_use(Goron_Tunic) and can_use(Golden_Gauntlets) and
|
||||
can_use(Light_Arrows) and can_use(Longshot)"
|
||||
"Forest Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Forest Trial Pot 1": "True",
|
||||
"Ganons Castle Forest Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Water Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Water Trial Clear": "Blue_Fire and Megaton_Hammer and can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Water Trial Left Chest": "True",
|
||||
"Ganons Castle Water Trial Right Chest": "True",
|
||||
"Fairy Pot": "Blue_Fire and has_bottle",
|
||||
"Blue Fire": "has_bottle"
|
||||
"Blue Fire": "
|
||||
has_bottle and (is_adult or Sticks or Kokiri_Sword or has_explosives)",
|
||||
"Fairy Pot": "
|
||||
Blue_Fire and (is_adult or has_explosives or can_use(Dins_Fire))"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Water Trial Ending": "Blue_Fire and can_use(Megaton_Hammer)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Water Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Water Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Water Trial Pot 1": "True",
|
||||
"Ganons Castle Water Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Shadow Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Shadow Trial Clear": "
|
||||
can_use(Light_Arrows) and Megaton_Hammer and
|
||||
((Fire_Arrows and (logic_lens_castle or can_use(Lens_of_Truth))) or
|
||||
(can_use(Longshot) and (Hover_Boots or (Dins_Fire and (logic_lens_castle or can_use(Lens_of_Truth))))))"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Shadow Trial Front Chest": "
|
||||
can_use(Fire_Arrows) or Progressive_Hookshot or
|
||||
Hover_Boots or can_play(Song_of_Time)",
|
||||
"Ganons Castle Shadow Trial Golden Gauntlets Chest": "
|
||||
can_use(Fire_Arrows) or
|
||||
(can_use(Longshot) and (Hover_Boots or can_use(Dins_Fire)))"
|
||||
is_child or can_use(Fire_Arrows) or Hookshot or
|
||||
Hover_Boots or can_play(Song_of_Time)"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Shadow Trial First Gap": "can_use(Longshot) or can_use(Fire_Arrows)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial",
|
||||
"region_name": "Ganons Castle Shadow Trial First Gap",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Shadow Trial Like Like Pot 1": "True",
|
||||
"Ganons Castle Shadow Trial Like Like Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Shadow Trial Second Gap": "Hover_Boots or has_fire_source"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Shadow Trial Second Gap",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Shadow Trial Golden Gauntlets Chest": "True",
|
||||
"Ganons Castle Shadow Trial Recovery Heart 1": "
|
||||
logic_lens_castle or can_use(Lens_of_Truth) or Hover_Boots",
|
||||
"Ganons Castle Shadow Trial Recovery Heart 2": "
|
||||
logic_lens_castle or can_use(Lens_of_Truth) or Hover_Boots",
|
||||
"Ganons Castle Shadow Trial Recovery Heart 3": "
|
||||
logic_lens_castle or can_use(Lens_of_Truth) or Hover_Boots"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Shadow Trial Ending": "
|
||||
Megaton_Hammer and
|
||||
(logic_lens_castle or can_use(Lens_of_Truth) or (Longshot and Hover_Boots))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Shadow Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Spirit Trial Clear": "
|
||||
can_use(Light_Arrows) and Mirror_Shield and has_bombchus and
|
||||
(logic_spirit_trial_hookshot or Progressive_Hookshot)"
|
||||
"Shadow Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Spirit Trial Crystal Switch Chest": "
|
||||
(logic_spirit_trial_hookshot or Progressive_Hookshot)",
|
||||
"Ganons Castle Spirit Trial Invisible Chest": "
|
||||
(logic_spirit_trial_hookshot or Progressive_Hookshot) and
|
||||
has_bombchus and (logic_lens_castle or can_use(Lens_of_Truth))",
|
||||
"Nut Pot": "
|
||||
(logic_spirit_trial_hookshot or Progressive_Hookshot) and
|
||||
has_bombchus and Bow and Mirror_Shield"
|
||||
"Ganons Castle Shadow Trial Pot 1": "True",
|
||||
"Ganons Castle Shadow Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Fire Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Fire Trial Recovery Heart": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Fire Trial Ending": "
|
||||
is_adult and Goron_Tunic and Golden_Gauntlets and Longshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Fire Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Fire Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Fire Trial Pot 1": "True",
|
||||
"Ganons Castle Fire Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Light Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Light Trial Clear": "
|
||||
can_use(Light_Arrows) and Progressive_Hookshot and
|
||||
(Small_Key_Ganons_Castle, 2) and (logic_lens_castle or can_use(Lens_of_Truth))"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Light Trial First Left Chest": "True",
|
||||
"Ganons Castle Light Trial Second Left Chest": "True",
|
||||
@@ -115,9 +153,88 @@
|
||||
"Ganons Castle Light Trial First Right Chest": "True",
|
||||
"Ganons Castle Light Trial Second Right Chest": "True",
|
||||
"Ganons Castle Light Trial Third Right Chest": "True",
|
||||
"Ganons Castle Light Trial Invisible Enemies Chest": "logic_lens_castle or can_use(Lens_of_Truth)",
|
||||
"Ganons Castle Light Trial Invisible Enemies Chest": "
|
||||
logic_lens_castle or can_use(Lens_of_Truth)",
|
||||
"Ganons Castle Light Trial Lullaby Chest": "
|
||||
can_play(Zeldas_Lullaby) and (Small_Key_Ganons_Castle, 1)"
|
||||
(Small_Key_Ganons_Castle, 1) and can_play(Zeldas_Lullaby)"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Light Trial Boulder Room": "(Small_Key_Ganons_Castle, 2)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Light Trial Boulder Room",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Light Trial Boulder Pot": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Light Trial Ending": "Hookshot and (logic_lens_castle or can_use(Lens_of_Truth))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Light Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Light Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Light Trial Pot 1": "True",
|
||||
"Ganons Castle Light Trial Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Spirit Trial Recovery Heart": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Spirit Trial Second Room Front": "
|
||||
can_use(Hookshot) or (logic_spirit_trial_hookshot and can_jumpslash)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial Second Room Front",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Spirit Trial Crystal Switch Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Spirit Trial Second Room Back": "has_bombchus"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial Second Room Back",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Spirit Trial Invisible Chest": "logic_lens_castle or can_use(Lens_of_Truth)"
|
||||
},
|
||||
"exits": {
|
||||
"Ganons Castle Spirit Trial Ending": "is_adult and Bow and Mirror_Shield"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Spirit Trial Ending",
|
||||
"dungeon": "Ganons Castle",
|
||||
"events": {
|
||||
"Spirit Trial Clear": "can_use(Light_Arrows)"
|
||||
},
|
||||
"locations": {
|
||||
"Ganons Castle Spirit Trial Pot 1": "True",
|
||||
"Ganons Castle Spirit Trial Pot 2": "True",
|
||||
"Nut Pot": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ganons Castle Deku Scrubs",
|
||||
"dungeon": "Ganons Castle",
|
||||
"locations": {
|
||||
"Ganons Castle Deku Scrub Center-Left": "can_stun_deku",
|
||||
"Ganons Castle Deku Scrub Center-Right": "can_stun_deku",
|
||||
"Ganons Castle Deku Scrub Right": "can_stun_deku",
|
||||
"Ganons Castle Deku Scrub Left": "can_stun_deku",
|
||||
"Free Fairies": "has_bottle"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -8,12 +8,17 @@
|
||||
"Gerudo Training Ground MQ Hidden Ceiling Chest": "logic_lens_gtg_mq or can_use(Lens_of_Truth)",
|
||||
"Gerudo Training Ground MQ Maze Path First Chest": "True",
|
||||
"Gerudo Training Ground MQ Maze Path Second Chest": "True",
|
||||
"Gerudo Training Ground MQ Maze Path Third Chest": "(Small_Key_Gerudo_Training_Ground, 1)"
|
||||
"Gerudo Training Ground MQ Maze Path Third Chest": "(Small_Key_Gerudo_Training_Ground, 1)",
|
||||
"Gerudo Training Ground MQ Lobby Left Pot 1": "True",
|
||||
"Gerudo Training Ground MQ Lobby Left Pot 2": "True",
|
||||
"Gerudo Training Ground MQ Lobby Right Pot 1": "True",
|
||||
"Gerudo Training Ground MQ Lobby Right Pot 2": "True",
|
||||
"Gerudo Training Ground MQ Maze Crate": "(Small_Key_Gerudo_Training_Ground, 3) and can_break_crate"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Fortress": "True",
|
||||
"Gerudo Training Ground Left Side": "here(has_fire_source)",
|
||||
"Gerudo Training Ground Right Side": "here(can_use(Bow) or can_use(Slingshot))"
|
||||
"Gerudo Training Ground Right Side": "here(can_use(Bow) or can_use(Slingshot))",
|
||||
"Gerudo Training Ground Left Side": "here(has_fire_source)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -21,12 +26,12 @@
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground MQ Dinolfos Chest": "is_adult",
|
||||
"Wall Fairy": "has_bottle and can_use(Bow)" #in the Dinalfos room shoot the Gerudo symbol above the door to the lava room.
|
||||
# In the Dinalfos room, shoot the Gerudo symbol above the door to the lava room.
|
||||
"Wall Fairy": "has_bottle and can_use(Bow)"
|
||||
},
|
||||
"exits": {
|
||||
# Still requires has_fire_source in the room
|
||||
"Gerudo Training Ground Underwater": "
|
||||
(Bow or can_use(Longshot)) and can_use(Hover_Boots)"
|
||||
# Fire source is checked in the water room itself.
|
||||
"Gerudo Training Ground Underwater": "is_adult and (Bow or Longshot) and Hover_Boots"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -34,8 +39,8 @@
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground MQ Underwater Silver Rupee Chest": "
|
||||
has_fire_source and can_use(Iron_Boots) and
|
||||
(logic_fewer_tunic_requirements or can_use(Zora_Tunic)) and can_take_damage"
|
||||
has_fire_source and Iron_Boots and
|
||||
(logic_fewer_tunic_requirements or Zora_Tunic) and can_take_damage"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -62,20 +67,23 @@
|
||||
"exits": {
|
||||
"Gerudo Training Ground Back Areas": "
|
||||
is_adult and (logic_lens_gtg_mq or can_use(Lens_of_Truth)) and Blue_Fire and
|
||||
(can_play(Song_of_Time) or (logic_gtg_fake_wall and can_use(Hover_Boots)))"
|
||||
(can_play(Song_of_Time) or (logic_gtg_fake_wall and Hover_Boots))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Back Areas",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
# The switch that opens the door to the Ice Arrows chest can be hit with a precise jumpslash.
|
||||
"Gerudo Training Ground MQ Ice Arrows Chest": "
|
||||
(Small_Key_Gerudo_Training_Ground, 3) and Megaton_Hammer",
|
||||
"Gerudo Training Ground MQ Eye Statue Chest": "Bow",
|
||||
"Gerudo Training Ground MQ Second Iron Knuckle Chest": "True",
|
||||
"Gerudo Training Ground MQ Flame Circle Chest": "can_use(Hookshot) or Bow or has_explosives"
|
||||
"Gerudo Training Ground MQ Flame Circle Chest": "Hookshot or Bow or has_explosives"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Central Maze Right": "Megaton_Hammer",
|
||||
"Gerudo Training Ground Right Side": "can_use(Longshot)"
|
||||
"Gerudo Training Ground Right Side": "Longshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -83,16 +91,11 @@
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground MQ Maze Right Central Chest": "True",
|
||||
"Gerudo Training Ground MQ Maze Right Side Chest": "True",
|
||||
# The switch that opens the door to the Ice Arrows chest can be hit with a precise jumpslash.
|
||||
"Gerudo Training Ground MQ Ice Arrows Chest": "
|
||||
(Small_Key_Gerudo_Training_Ground, 3)"
|
||||
"Gerudo Training Ground MQ Maze Right Side Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
# guarantees fire with torch
|
||||
"Gerudo Training Ground Underwater": "
|
||||
can_use(Longshot) or (can_use(Hookshot) and Bow)",
|
||||
"Gerudo Training Ground Right Side": "can_use(Hookshot)"
|
||||
"Gerudo Training Ground Underwater": "Longshot or (Hookshot and Bow)",
|
||||
"Gerudo Training Ground Right Side": "Hookshot"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -7,30 +7,39 @@
|
||||
"Gerudo Training Ground Lobby Right Chest": "can_use(Bow) or can_use(Slingshot)",
|
||||
"Gerudo Training Ground Stalfos Chest": "is_adult or Kokiri_Sword",
|
||||
"Gerudo Training Ground Beamos Chest": "has_explosives and (is_adult or Kokiri_Sword)",
|
||||
"Wall Fairy": "has_bottle and can_use(Bow)" #in the Beamos room shoot the Gerudo symbol above the door to the lava room.
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Fortress": "True",
|
||||
"Gerudo Training Ground Heavy Block Room": "
|
||||
(is_adult or Kokiri_Sword) and
|
||||
(can_use(Hookshot) or logic_gtg_without_hookshot)",
|
||||
"Gerudo Training Ground Lava Room": "
|
||||
here(has_explosives and (is_adult or Kokiri_Sword))",
|
||||
"Gerudo Training Ground Central Maze": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Central Maze",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Hidden Ceiling Chest": "(Small_Key_Gerudo_Training_Ground, 3) and (logic_lens_gtg or can_use(Lens_of_Truth))",
|
||||
"Gerudo Training Ground Hidden Ceiling Chest": "
|
||||
(Small_Key_Gerudo_Training_Ground, 3) and (logic_lens_gtg or can_use(Lens_of_Truth))",
|
||||
"Gerudo Training Ground Maze Path First Chest": "(Small_Key_Gerudo_Training_Ground, 4)",
|
||||
"Gerudo Training Ground Maze Path Second Chest": "(Small_Key_Gerudo_Training_Ground, 6)",
|
||||
"Gerudo Training Ground Maze Path Third Chest": "(Small_Key_Gerudo_Training_Ground, 7)",
|
||||
"Gerudo Training Ground Maze Path Final Chest": "(Small_Key_Gerudo_Training_Ground, 9)"
|
||||
"Gerudo Training Ground Maze Path Final Chest": "(Small_Key_Gerudo_Training_Ground, 9)",
|
||||
"Gerudo Training Ground Beamos Recovery Heart 1": "True",
|
||||
"Gerudo Training Ground Beamos Recovery Heart 2": "True",
|
||||
# In the Beamos room, shoot the Gerudo symbol above the door to the lava room.
|
||||
"Wall Fairy": "has_bottle and can_use(Bow)"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Central Maze Right": "(Small_Key_Gerudo_Training_Ground, 9)"
|
||||
"Gerudo Fortress": "True",
|
||||
"Gerudo Training Ground Lava Room": "
|
||||
here(has_explosives and (is_adult or Kokiri_Sword))",
|
||||
"Gerudo Training Ground Central Maze Right": "(Small_Key_Gerudo_Training_Ground, 9)",
|
||||
"Gerudo Training Ground Heavy Block Room": "
|
||||
(is_adult or Kokiri_Sword) and
|
||||
(can_use(Hookshot) or logic_gtg_without_hookshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Lava Room",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Underwater Silver Rupee Chest": "
|
||||
is_adult and Hookshot and can_play(Song_of_Time) and
|
||||
Iron_Boots and (logic_fewer_tunic_requirements or Zora_Tunic)"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Central Maze Right": "can_play(Song_of_Time) or is_child",
|
||||
"Gerudo Training Ground Hammer Room": "
|
||||
is_adult and (Longshot or (Hookshot and Hover_Boots))"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -42,54 +51,8 @@
|
||||
"Gerudo Training Ground Freestanding Key": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Hammer Room": "can_use(Hookshot)",
|
||||
"Gerudo Training Ground Lava Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Lava Room",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Underwater Silver Rupee Chest": "
|
||||
can_use(Hookshot) and can_play(Song_of_Time) and Iron_Boots and
|
||||
(logic_fewer_tunic_requirements or can_use(Zora_Tunic))"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Central Maze Right": "can_play(Song_of_Time) or is_child",
|
||||
"Gerudo Training Ground Hammer Room": "
|
||||
can_use(Longshot) or (can_use(Hookshot) and can_use(Hover_Boots))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Hammer Room",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Hammer Room Clear Chest": "True",
|
||||
"Gerudo Training Ground Hammer Room Switch Chest": "can_use(Megaton_Hammer)"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Eye Statue Lower": "can_use(Megaton_Hammer) and Bow",
|
||||
"Gerudo Training Ground Lava Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Eye Statue Lower",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Eye Statue Chest": "can_use(Bow)"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Hammer Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Eye Statue Upper",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Near Scarecrow Chest": "can_use(Bow)"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Eye Statue Lower": "True"
|
||||
"Gerudo Training Ground Lava Room": "True",
|
||||
"Gerudo Training Ground Hammer Room": "can_use(Hookshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -100,11 +63,19 @@
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Eye Statue Upper": "
|
||||
(logic_lens_gtg or can_use(Lens_of_Truth)) and
|
||||
(can_use(Hookshot) or (logic_gtg_fake_wall and can_use(Hover_Boots)))",
|
||||
"Gerudo Training Ground Like Like Room": "
|
||||
can_use(Silver_Gauntlets) and (logic_lens_gtg or can_use(Lens_of_Truth)) and
|
||||
(can_use(Hookshot) or (logic_gtg_fake_wall and can_use(Hover_Boots)))"
|
||||
is_adult and (logic_lens_gtg or can_use(Lens_of_Truth)) and
|
||||
(Hookshot or (logic_gtg_fake_wall and Hover_Boots))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Eye Statue Upper",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Near Scarecrow Chest": "Bow"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Like Like Room": "Silver_Gauntlets",
|
||||
"Gerudo Training Ground Eye Statue Lower": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -116,5 +87,27 @@
|
||||
"Gerudo Training Ground Heavy Block Third Chest": "True",
|
||||
"Gerudo Training Ground Heavy Block Fourth Chest": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Eye Statue Lower",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Eye Statue Chest": "Bow"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Hammer Room": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Gerudo Training Ground Hammer Room",
|
||||
"dungeon": "Gerudo Training Ground",
|
||||
"locations": {
|
||||
"Gerudo Training Ground Hammer Room Clear Chest": "True",
|
||||
"Gerudo Training Ground Hammer Room Switch Chest": "Megaton_Hammer"
|
||||
},
|
||||
"exits": {
|
||||
"Gerudo Training Ground Lava Room": "True",
|
||||
"Gerudo Training Ground Eye Statue Lower": "Megaton_Hammer and Bow"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -3,6 +3,12 @@
|
||||
"region_name": "Ice Cavern Beginning",
|
||||
"dungeon": "Ice Cavern",
|
||||
"locations": {
|
||||
"Ice Cavern MQ First Hall Pot": "True",
|
||||
"Ice Cavern MQ Tektite Room Pot 1": "True",
|
||||
"Ice Cavern MQ Tektite Room Pot 2": "True",
|
||||
# The crystal switch in the tektite room can be hit with the pot in the first hall.
|
||||
"Ice Cavern MQ Center Room Pot 1": "True",
|
||||
"Ice Cavern MQ Center Room Pot 2": "True",
|
||||
"Fairy Pot": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
@@ -24,25 +30,28 @@
|
||||
"Blue Fire": "has_bottle"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ice Cavern Iron Boots Region",
|
||||
"dungeon": "Ice Cavern",
|
||||
"locations": {
|
||||
"Ice Cavern MQ Iron Boots Chest": "is_adult",
|
||||
"Sheik in Ice Cavern": "is_adult",
|
||||
"Ice Cavern MQ GS Ice Block": "is_adult or can_child_attack",
|
||||
"Ice Cavern MQ GS Scarecrow": "
|
||||
can_use(Scarecrow) or (Hover_Boots and can_use(Longshot)) or
|
||||
(logic_ice_mq_scarecrow and is_adult)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ice Cavern Compass Room",
|
||||
"dungeon": "Ice Cavern",
|
||||
"locations": {
|
||||
"Ice Cavern MQ Compass Chest": "True",
|
||||
"Ice Cavern MQ Freestanding PoH": "has_explosives",
|
||||
"Ice Cavern MQ Compass Room Pot 1": "True",
|
||||
"Ice Cavern MQ Compass Room Pot 2": "True",
|
||||
"Ice Cavern MQ GS Red Ice": "can_play(Song_of_Time) or logic_ice_mq_red_ice_gs"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ice Cavern Iron Boots Region",
|
||||
"dungeon": "Ice Cavern",
|
||||
"locations": {
|
||||
"Ice Cavern MQ Iron Boots Chest": "is_adult",
|
||||
"Sheik in Ice Cavern": "is_adult",
|
||||
"Ice Cavern MQ Near End Pot": "is_adult",
|
||||
"Ice Cavern MQ GS Ice Block": "is_adult or can_child_attack",
|
||||
"Ice Cavern MQ GS Scarecrow": "
|
||||
can_use(Scarecrow) or (Hover_Boots and can_use(Longshot)) or
|
||||
(logic_ice_mq_scarecrow and is_adult)"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -2,34 +2,63 @@
|
||||
{
|
||||
"region_name": "Ice Cavern Beginning",
|
||||
"dungeon": "Ice Cavern",
|
||||
"locations":{
|
||||
"Ice Cavern Frozen Blue Rupee": "Blue_Fire"
|
||||
},
|
||||
"exits": {
|
||||
"ZF Ice Ledge": "True",
|
||||
#Frezzards are weird, they are immune to KS completely. Leave sticks out as 8/10 is a lot
|
||||
"Ice Cavern": "here(is_adult or has_explosives or can_use(Dins_Fire))"
|
||||
# Freezards are immune to Kokiri Sword. It would take a lot of sticks.
|
||||
"Ice Cavern Spinning Blades": "here(is_adult or has_explosives or can_use(Dins_Fire))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ice Cavern",
|
||||
"region_name": "Ice Cavern Spinning Blades",
|
||||
"dungeon": "Ice Cavern",
|
||||
"locations": {
|
||||
"Ice Cavern Map Chest": "Blue_Fire and is_adult",
|
||||
"Ice Cavern Compass Chest": "Blue_Fire",
|
||||
"Ice Cavern Hall Pot 1": "True",
|
||||
"Ice Cavern Hall Pot 2": "True",
|
||||
"Ice Cavern Spinning Blade Pot 1": "True",
|
||||
"Ice Cavern Spinning Blade Pot 2": "True",
|
||||
"Ice Cavern Spinning Blade Pot 3": "True",
|
||||
"Ice Cavern Spinning Blade Flying Pot": "True",
|
||||
"Ice Cavern GS Spinning Scythe Room": "can_use(Hookshot) or can_use(Boomerang)"
|
||||
},
|
||||
"exits": {
|
||||
"Ice Cavern Map Room": "is_adult",
|
||||
"Ice Cavern Behind Ice Walls": "here(Blue_Fire)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ice Cavern Map Room",
|
||||
"dungeon": "Ice Cavern",
|
||||
"locations": {
|
||||
"Ice Cavern Map Chest": "Blue_Fire",
|
||||
"Ice Cavern Map Room Recovery Heart 1": "True",
|
||||
"Ice Cavern Map Room Recovery Heart 2": "True",
|
||||
"Ice Cavern Map Room Recovery Heart 3": "True",
|
||||
"Ice Cavern Frozen Pot": "Blue_Fire",
|
||||
"Blue Fire": "has_bottle"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Ice Cavern Behind Ice Walls",
|
||||
"dungeon": "Ice Cavern",
|
||||
"locations": {
|
||||
"Ice Cavern Compass Chest": "True",
|
||||
"Ice Cavern Freestanding PoH": "True",
|
||||
"Ice Cavern Iron Boots Chest": "
|
||||
Blue_Fire and
|
||||
(is_adult or Slingshot or Sticks or
|
||||
Kokiri_Sword or can_use(Dins_Fire))",
|
||||
is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)",
|
||||
"Sheik in Ice Cavern": "
|
||||
Blue_Fire and
|
||||
(is_adult or Slingshot or Sticks or
|
||||
Kokiri_Sword or can_use(Dins_Fire))",
|
||||
"Ice Cavern Freestanding PoH": "Blue_Fire",
|
||||
"Ice Cavern GS Spinning Scythe Room": "can_use(Hookshot) or can_use(Boomerang)",
|
||||
"Ice Cavern GS Heart Piece Room": "
|
||||
Blue_Fire and (can_use(Hookshot) or can_use(Boomerang))",
|
||||
is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)",
|
||||
"Ice Cavern Block Room Red Rupee 1": "can_play(Song_of_Time) or can_use(Boomerang)",
|
||||
"Ice Cavern Block Room Red Rupee 2": "can_play(Song_of_Time) or can_use(Boomerang)",
|
||||
"Ice Cavern Block Room Red Rupee 3": "can_play(Song_of_Time) or can_use(Boomerang)",
|
||||
"Ice Cavern Near End Pot 1": "True",
|
||||
"Ice Cavern Near End Pot 2": "True",
|
||||
"Ice Cavern GS Heart Piece Room": "can_use(Hookshot) or can_use(Boomerang)",
|
||||
"Ice Cavern GS Push Block Room": "
|
||||
Blue_Fire and (can_use(Hookshot) or can_use(Boomerang) or
|
||||
(logic_ice_block_gs and can_use(Hover_Boots)))",
|
||||
"Blue Fire": "is_adult and has_bottle"
|
||||
can_use(Hookshot) or can_use(Boomerang) or
|
||||
(logic_ice_block_gs and can_use(Hover_Boots))"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -3,64 +3,114 @@
|
||||
"region_name": "Jabu Jabus Belly Beginning",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"locations": {
|
||||
"Nut Pot": "True",
|
||||
"Jabu Jabus Belly MQ Map Chest": "can_blast_or_smash",
|
||||
"Jabu Jabus Belly MQ First Room Side Chest": "can_use(Slingshot)"
|
||||
"Jabu Jabus Belly MQ First Room Side Chest": "can_use(Slingshot)",
|
||||
"Jabu Jabus Belly MQ First Room Pot 1": "True",
|
||||
"Jabu Jabus Belly MQ First Room Pot 2": "True",
|
||||
"Nut Pot": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Zoras Fountain": "True",
|
||||
"Jabu Jabus Belly Main": "here(is_child and can_use(Slingshot))"
|
||||
"Jabu Jabus Belly Elevator Room": "here(can_use(Slingshot)) or jabu_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Jabu Jabus Belly Elevator Room",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"locations": {
|
||||
"Jabu Jabus Belly MQ Second Room Lower Chest": "True",
|
||||
"Jabu Jabus Belly MQ Second Room Upper Chest": "
|
||||
here(can_use(Slingshot)) and
|
||||
(can_use(Hover_Boots) or can_use(Hookshot) or
|
||||
'Jabu Jabus Belly Floor Lowered' or jabu_shortcuts)",
|
||||
"Jabu Jabus Belly MQ Compass Chest": "
|
||||
(is_child or can_dive or Iron_Boots or logic_jabu_alcove_jump_dive) and
|
||||
(can_use(Slingshot) or has_bombchus or can_use(Bow) or can_use(Hookshot) or
|
||||
(logic_jabu_mq_rang_jump and can_use(Boomerang)))",
|
||||
"Jabu Jabus Belly MQ Recovery Heart 1": "True",
|
||||
"Jabu Jabus Belly MQ Recovery Heart 2": "True",
|
||||
"Jabu Jabus Belly MQ Underwater Green Rupee 1": "
|
||||
can_use(Boomerang) or (Progressive_Scale, 2) or can_use(Iron_Boots)",
|
||||
"Jabu Jabus Belly MQ Underwater Green Rupee 2": "
|
||||
can_use(Boomerang) or can_dive or can_use(Iron_Boots)",
|
||||
"Jabu Jabus Belly MQ Underwater Green Rupee 3": "True",
|
||||
"Jabu Jabus Belly MQ Elevator Room Pot 1": "True",
|
||||
"Jabu Jabus Belly MQ Elevator Room Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Jabu Jabus Belly Main": "
|
||||
here(is_child or can_dive or Iron_Boots or logic_jabu_alcove_jump_dive)",
|
||||
"Jabu Jabus Belly Before Boss": "
|
||||
jabu_shortcuts or 'Jabu Jabus Belly Floor Lowered' or
|
||||
('Jabu Jabus Belly Parasitic Tentacle Cleared' and
|
||||
(can_use(Hover_Boots) or can_use(Hookshot)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Jabu Jabus Belly Main",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"locations": {
|
||||
"Jabu Jabus Belly MQ Second Room Lower Chest": "True",
|
||||
"Jabu Jabus Belly MQ Second Room Upper Chest": "
|
||||
can_use(Hover_Boots) or can_use(Hookshot) or
|
||||
at('Jabu Jabus Belly Boss Area', is_child)",
|
||||
"Jabu Jabus Belly MQ Compass Chest": "True",
|
||||
"Jabu Jabus Belly MQ Basement Near Vines Chest": "True",
|
||||
"Jabu Jabus Belly MQ Basement Near Switches Chest": "True",
|
||||
"Jabu Jabus Belly MQ Basement Near Vines Chest": "can_use(Slingshot)",
|
||||
"Jabu Jabus Belly MQ Basement Near Switches Chest": "can_use(Slingshot)",
|
||||
"Jabu Jabus Belly MQ Boomerang Room Small Chest": "True",
|
||||
"Jabu Jabus Belly MQ Boomerang Chest": "True",
|
||||
"Jabu Jabus Belly MQ Boomerang Chest": "
|
||||
Kokiri_Sword or Slingshot or Bombs or Sticks or is_adult",
|
||||
"Jabu Jabus Belly MQ Boomerang Room Pot 1": "True",
|
||||
"Jabu Jabus Belly MQ Boomerang Room Pot 2": "True",
|
||||
"Jabu Jabus Belly MQ GS Boomerang Chest Room": "
|
||||
can_play(Song_of_Time) or (logic_jabu_mq_sot_gs and can_use(Boomerang))"
|
||||
(can_play(Song_of_Time) and (can_child_attack or is_adult)) or
|
||||
(logic_jabu_mq_sot_gs and can_use(Boomerang))",
|
||||
"Jabu Jabus Belly MQ GS Invisible Enemies Room": "
|
||||
(at('Jabu Jabus Belly Depths', True) or jabu_shortcuts) and
|
||||
((can_use(Hookshot) and can_use(Hover_Boots)) or
|
||||
(here((logic_lens_jabu_mq or can_use(Lens_of_Truth)) and
|
||||
(can_use(Slingshot) or can_use(Bow) or can_use(Longshot) or
|
||||
(can_use(Hookshot) and can_use(Iron_Boots) and logic_lens_jabu_mq))) and
|
||||
(can_use(Boomerang) or (can_use(Hookshot) and can_use(Iron_Boots)))))"
|
||||
# Lens of Truth cannot be used underwater.
|
||||
# Adult's legs are too long to swim directly onto the Hookshot pillar.
|
||||
},
|
||||
"exits": {
|
||||
"Jabu Jabus Belly Beginning": "True",
|
||||
"Jabu Jabus Belly Depths": "has_explosives and can_use(Boomerang)"
|
||||
"Jabu Jabus Belly Depths": "has_explosives and can_use(Boomerang) and can_use(Slingshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Jabu Jabus Belly Depths",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"events": {
|
||||
"Jabu Jabus Belly Parasitic Tentacle Cleared": "True"
|
||||
},
|
||||
"locations": {
|
||||
"Jabu Jabus Belly MQ Falling Like Like Room Chest": "True",
|
||||
"Jabu Jabus Belly MQ GS Tailpasaran Room": "Sticks or can_use(Dins_Fire)",
|
||||
"Jabu Jabus Belly MQ GS Invisible Enemies Room": "
|
||||
(logic_lens_jabu_mq or can_use(Lens_of_Truth)) or
|
||||
at('Jabu Jabus Belly Main', can_use(Hover_Boots) and can_use(Hookshot))"
|
||||
"Jabu Jabus Belly MQ Falling Like Like Room Pot 1": "True",
|
||||
"Jabu Jabus Belly MQ Falling Like Like Room Pot 2": "True",
|
||||
"Jabu Jabus Belly MQ GS Tailpasaran Room": "Sticks or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"Jabu Jabus Belly Main": "True",
|
||||
"Jabu Jabus Belly Boss Area": "Sticks or (can_use(Dins_Fire) and Kokiri_Sword)"
|
||||
"Jabu Jabus Belly Past Big Octo": "Sticks or (can_use(Dins_Fire) and Kokiri_Sword)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Jabu Jabus Belly Boss Area",
|
||||
"region_name": "Jabu Jabus Belly Past Big Octo",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"events": {
|
||||
"Jabu Jabus Belly Floor Lowered": "True"
|
||||
},
|
||||
"locations": {
|
||||
"Jabu Jabus Belly MQ Cow": "can_play(Eponas_Song)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Jabu Jabus Belly Before Boss",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"locations": {
|
||||
"Jabu Jabus Belly MQ Cow" : "can_play(Eponas_Song)",
|
||||
"Jabu Jabus Belly MQ Near Boss Chest": "True",
|
||||
"Jabu Jabus Belly Barinade Heart": "True",
|
||||
"Barinade": "True",
|
||||
"Jabu Jabus Belly MQ GS Near Boss": "True",
|
||||
"Jabu Jabus Belly MQ Near Boss Chest": "can_use(Slingshot)",
|
||||
"Jabu Jabus Belly MQ GS Near Boss": "
|
||||
can_use(Boomerang) or (logic_jabu_near_boss_ranged and can_use(Hookshot))",
|
||||
"Fairy Pot": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Jabu Jabus Belly Main": "True"
|
||||
"Jabu Jabus Belly Boss Door": "here(can_use(Slingshot)) or jabu_shortcuts"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -12,17 +12,25 @@
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"locations": {
|
||||
"Jabu Jabus Belly Boomerang Chest": "True",
|
||||
"Jabu Jabus Belly Deku Scrub": "
|
||||
can_dive or is_child or logic_jabu_alcove_jump_dive or can_use(Iron_Boots)",
|
||||
"Jabu Jabus Belly Small Wooden Crate": "True",
|
||||
"Jabu Jabus Belly Basement 2 Octoroks Pot 1": "can_use(Boomerang) or can_use(Hover_Boots)",
|
||||
"Jabu Jabus Belly Basement 2 Octoroks Pot 2": "can_use(Boomerang) or can_use(Hover_Boots)",
|
||||
"Jabu Jabus Belly Basement 2 Octoroks Pot 3": "can_use(Boomerang) or can_use(Hover_Boots)",
|
||||
"Jabu Jabus Belly Basement 2 Octoroks Pot 4": "can_use(Boomerang) or can_use(Hover_Boots)",
|
||||
"Jabu Jabus Belly Basement Switch Room Pot 1": "True",
|
||||
"Jabu Jabus Belly Basement Switch Room Pot 2": "True",
|
||||
"Jabu Jabus Belly GS Water Switch Room": "True",
|
||||
"Jabu Jabus Belly GS Lobby Basement Lower": "can_use(Boomerang) or can_use(Hookshot)",
|
||||
"Jabu Jabus Belly GS Lobby Basement Upper": "can_use(Boomerang) or can_use(Hookshot)",
|
||||
"Jabu Jabus Belly Deku Scrub": "
|
||||
can_dive or is_child or logic_jabu_scrub_jump_dive or can_use(Iron_Boots)",
|
||||
"Fairy Pot": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Jabu Jabus Belly Beginning": "True",
|
||||
"Jabu Jabus Belly Depths": "can_use(Boomerang)",
|
||||
"Jabu Jabus Belly Boss Area": "logic_jabu_boss_gs_adult and can_use(Hover_Boots)"
|
||||
"Jabu Jabus Belly Before Boss": "
|
||||
(logic_jabu_boss_hover and can_use(Hover_Boots))
|
||||
or jabu_shortcuts or 'Jabu Jabus Belly Floor Lowered'"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -33,21 +41,34 @@
|
||||
"Jabu Jabus Belly Compass Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Jabu Jabus Belly Main": "True",
|
||||
"Jabu Jabus Belly Boss Area": "Sticks or Kokiri_Sword"
|
||||
"Jabu Jabus Belly Past Big Octo": "Sticks or Kokiri_Sword"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Jabu Jabus Belly Boss Area",
|
||||
"region_name": "Jabu Jabus Belly Past Big Octo",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"events": {
|
||||
"Jabu Jabus Belly Floor Lowered": "True"
|
||||
},
|
||||
"locations": {
|
||||
"Jabu Jabus Belly Above Big Octo Pot 1": "True",
|
||||
"Jabu Jabus Belly Above Big Octo Pot 2": "True",
|
||||
"Nut Pot": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Jabu Jabus Belly Before Boss",
|
||||
"dungeon": "Jabu Jabus Belly",
|
||||
"locations": {
|
||||
"Jabu Jabus Belly Barinade Heart": "can_use(Boomerang)",
|
||||
"Barinade": "can_use(Boomerang)",
|
||||
"Jabu Jabus Belly GS Near Boss": "True",
|
||||
"Nut Pot": "True"
|
||||
"Jabu Jabus Belly GS Near Boss": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Jabu Jabus Belly Main": "True"
|
||||
"Jabu Jabus Belly Boss Door": "
|
||||
can_use(Boomerang) or
|
||||
(logic_jabu_near_boss_ranged and
|
||||
(can_use(Hookshot) or can_use(Bow) or can_use(Slingshot))) or
|
||||
(logic_jabu_near_boss_explosives and
|
||||
(has_bombchus or (Bombs and can_use(Hover_Boots))))"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -12,11 +12,16 @@
|
||||
{
|
||||
"region_name": "Shadow Temple Beginning",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ Truth Spinner Small Wooden Crate 1": "True",
|
||||
"Shadow Temple MQ Truth Spinner Small Wooden Crate 2": "True",
|
||||
"Shadow Temple MQ Truth Spinner Small Wooden Crate 3": "True",
|
||||
"Shadow Temple MQ Truth Spinner Small Wooden Crate 4": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Entryway": "True",
|
||||
"Shadow Temple First Beamos": "
|
||||
can_use(Fire_Arrows) or Hover_Boots or
|
||||
(logic_shadow_mq_gap and can_use(Longshot))",
|
||||
shadow_temple_shortcuts or can_use(Fire_Arrows) or Hover_Boots or
|
||||
(logic_shadow_mq_gap and Longshot)",
|
||||
"Shadow Temple Dead Hand Area": "has_explosives and (Small_Key_Shadow_Temple, 6)"
|
||||
}
|
||||
},
|
||||
@@ -25,7 +30,15 @@
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ Compass Chest": "True",
|
||||
"Shadow Temple MQ Hover Boots Chest": "can_play(Song_of_Time) and Bow"
|
||||
"Shadow Temple MQ Hover Boots Chest": "can_play(Song_of_Time) and Bow",
|
||||
"Shadow Temple MQ Whispering Walls Pot 1": "True",
|
||||
"Shadow Temple MQ Whispering Walls Pot 2": "True",
|
||||
"Shadow Temple MQ Compass Room Pot 1": "True",
|
||||
"Shadow Temple MQ Compass Room Pot 2": "True",
|
||||
"Shadow Temple MQ Whispering Walls Before Time Block Flying Pot 1": "True",
|
||||
"Shadow Temple MQ Whispering Walls Before Time Block Flying Pot 2": "True",
|
||||
"Shadow Temple MQ Whispering Walls After Time Block Flying Pot 1": "can_play(Song_of_Time)",
|
||||
"Shadow Temple MQ Whispering Walls After Time Block Flying Pot 2": "can_play(Song_of_Time)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -36,48 +49,91 @@
|
||||
"Shadow Temple MQ Early Gibdos Chest": "True",
|
||||
"Shadow Temple MQ Near Ship Invisible Chest": "True"
|
||||
},
|
||||
# When shadow shortcuts are on, the central areas of the dungeon will require all 6 keys to
|
||||
# access. However, the final locked door does not actually prevent you from reaching any area
|
||||
# since all opening it does is complete the loop through the dungeon. We can take advantage of
|
||||
# this to reduce the key requirement to 5 by confirming we have the items to reach the check
|
||||
# regardless of which door is unlocked into any given room. An exception can be made for using
|
||||
# the Longshot to get from the lower door of huge pit room up to the invisible blades room.
|
||||
# Since Longshot is required to use the final key on the door to the BK chest room, you must
|
||||
# either have Longshot or be unable to spend more than 5 keys.
|
||||
"exits": {
|
||||
"Shadow Temple Upper Huge Pit": "has_explosives and (Small_Key_Shadow_Temple, 2)"
|
||||
"Shadow Temple Upper Huge Pit": "
|
||||
has_explosives and
|
||||
(((Small_Key_Shadow_Temple, 2) and not shadow_temple_shortcuts) or
|
||||
(Small_Key_Shadow_Temple, 5))",
|
||||
"Shadow Temple Boat": "shadow_temple_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Upper Huge Pit",
|
||||
"dungeon": "Shadow Temple",
|
||||
"exits": {
|
||||
"Shadow Temple Invisible Blades": "
|
||||
(not shadow_temple_shortcuts or (Small_Key_Shadow_Temple, 6) or
|
||||
((logic_lens_shadow_mq_platform or can_use(Lens_of_Truth)) and Hover_Boots)) and
|
||||
(can_play(Song_of_Time) or
|
||||
(logic_shadow_mq_invisible_blades and damage_multiplier != 'ohko'))",
|
||||
"Shadow Temple Lower Huge Pit": "has_fire_source or logic_shadow_mq_huge_pit"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Invisible Blades",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ Invisible Blades Visible Chest": "
|
||||
can_play(Song_of_Time) or
|
||||
(logic_shadow_mq_invisible_blades and damage_multiplier != 'ohko')",
|
||||
logic_lens_shadow_mq_invisible_blades or can_use(Lens_of_Truth) or can_use(Nayrus_Love)",
|
||||
"Shadow Temple MQ Invisible Blades Invisible Chest": "
|
||||
can_play(Song_of_Time) or
|
||||
(logic_shadow_mq_invisible_blades and damage_multiplier != 'ohko')"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Lower Huge Pit": "has_fire_source or logic_shadow_mq_huge_pit"
|
||||
logic_lens_shadow_mq_invisible_blades or can_use(Lens_of_Truth) or can_use(Nayrus_Love)",
|
||||
"Shadow Temple MQ Invisible Blades Recovery Heart 1": "True",
|
||||
"Shadow Temple MQ Invisible Blades Recovery Heart 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Lower Huge Pit",
|
||||
"dungeon": "Shadow Temple",
|
||||
"exits": {
|
||||
"Shadow Temple Falling Spikes": "
|
||||
not shadow_temple_shortcuts or (Small_Key_Shadow_Temple, 6) or
|
||||
((logic_lens_shadow_mq_platform or can_use(Lens_of_Truth)) and Hover_Boots and
|
||||
(has_fire_source or logic_shadow_mq_huge_pit))",
|
||||
"Shadow Temple Invisible Spikes": "
|
||||
(logic_lens_shadow_mq_platform or can_use(Lens_of_Truth)) and
|
||||
Hover_Boots and (Small_Key_Shadow_Temple, 3)",
|
||||
"Shadow Temple Upper Huge Pit": "Longshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Falling Spikes",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ Beamos Silver Rupees Chest": "can_use(Longshot)",
|
||||
"Shadow Temple MQ Beamos Silver Rupees Chest": "Longshot",
|
||||
"Shadow Temple MQ Falling Spikes Lower Chest": "True",
|
||||
"Shadow Temple MQ Falling Spikes Upper Chest": "
|
||||
(logic_shadow_umbrella and Hover_Boots) or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple MQ Falling Spikes Switch Chest": "
|
||||
(logic_shadow_umbrella and Hover_Boots) or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple MQ Invisible Spikes Chest": "
|
||||
Hover_Boots and (Small_Key_Shadow_Temple, 3) and
|
||||
(logic_lens_shadow_mq_back or can_use(Lens_of_Truth))",
|
||||
"Shadow Temple MQ Stalfos Room Chest": "
|
||||
Hover_Boots and (Small_Key_Shadow_Temple, 3) and Progressive_Hookshot and
|
||||
(logic_lens_shadow_mq_back or can_use(Lens_of_Truth))",
|
||||
"Shadow Temple MQ Falling Spikes Lower Pot 1": "True",
|
||||
"Shadow Temple MQ Falling Spikes Lower Pot 2": "True",
|
||||
"Shadow Temple MQ Falling Spikes Upper Pot 1": "
|
||||
(logic_shadow_umbrella and Hover_Boots) or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple MQ Falling Spikes Upper Pot 2": "
|
||||
(logic_shadow_umbrella and Hover_Boots) or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple MQ GS Falling Spikes Room": "
|
||||
(logic_shadow_umbrella_gs and Hover_Boots) or Progressive_Hookshot"
|
||||
(logic_shadow_umbrella_gs and Hover_Boots) or Hookshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Invisible Spikes",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ Invisible Spikes Chest": "True",
|
||||
"Shadow Temple MQ Stalfos Room Chest": "Hookshot"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Wind Tunnel": "
|
||||
Hover_Boots and (logic_lens_shadow_mq_back or can_use(Lens_of_Truth)) and
|
||||
Progressive_Hookshot and (Small_Key_Shadow_Temple, 4)"
|
||||
"Shadow Temple Wind Tunnel": "Hookshot and (Small_Key_Shadow_Temple, 4)",
|
||||
"Shadow Temple Lower Huge Pit": "
|
||||
(logic_lens_shadow_mq_platform or can_use(Lens_of_Truth)) and Hover_Boots"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -85,43 +141,113 @@
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ Wind Hint Chest": "True",
|
||||
"Shadow Temple MQ GS Wind Hint Room": "Hookshot"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple After Wind": "True",
|
||||
"Shadow Temple Invisible Spikes": "Hookshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple After Wind",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ After Wind Enemy Chest": "True",
|
||||
"Shadow Temple MQ After Wind Hidden Chest": "True",
|
||||
"Shadow Temple MQ GS Wind Hint Room": "True",
|
||||
"Shadow Temple MQ After Wind Hidden Chest": "has_explosives",
|
||||
"Shadow Temple MQ After Wind Pot 1": "True",
|
||||
"Shadow Temple MQ After Wind Pot 2": "True",
|
||||
"Shadow Temple MQ After Wind Flying Pot 1": "True",
|
||||
"Shadow Temple MQ After Wind Flying Pot 2": "True",
|
||||
"Shadow Temple MQ GS After Wind": "True",
|
||||
"Nut Pot": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Beyond Boat": "
|
||||
can_play(Zeldas_Lullaby) and (Small_Key_Shadow_Temple, 5)"
|
||||
"Shadow Temple Boat": "(Small_Key_Shadow_Temple, 5)",
|
||||
"Shadow Temple Wind Tunnel": "Hover_Boots or logic_shadow_mq_windy_walkway"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Boat",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ Before Boat Recovery Heart 1": "can_use(Distant_Scarecrow)",
|
||||
"Shadow Temple MQ Before Boat Recovery Heart 2": "can_use(Distant_Scarecrow)"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple After Wind": "(Small_Key_Shadow_Temple, 5)",
|
||||
"Shadow Temple Beyond Boat": "can_play(Zeldas_Lullaby)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Beyond Boat",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple Bongo Bongo Heart": "
|
||||
(Bow or (logic_shadow_statue and has_bombchus)) and Boss_Key_Shadow_Temple",
|
||||
"Bongo Bongo": "
|
||||
(Bow or (logic_shadow_statue and has_bombchus)) and Boss_Key_Shadow_Temple",
|
||||
"Shadow Temple MQ GS After Ship": "True",
|
||||
"Shadow Temple MQ GS Near Boss": "Bow or (logic_shadow_statue and has_bombchus)"
|
||||
"Shadow Temple MQ After Boat Pot 1": "True",
|
||||
"Shadow Temple MQ After Boat Pot 2": "True",
|
||||
"Shadow Temple MQ GS After Ship": "Hookshot"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Invisible Maze": "
|
||||
Bow and can_play(Song_of_Time) and can_use(Longshot)"
|
||||
"Shadow Temple Across Chasm": "
|
||||
Bow or (logic_shadow_statue and has_bombchus) or shadow_temple_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Across Chasm",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ After Boat Lower Recovery Heart": "True",
|
||||
"Shadow Temple MQ Near Boss Pot 1": "True",
|
||||
"Shadow Temple MQ Near Boss Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Invisible Maze": "Bow and can_play(Song_of_Time) and Longshot",
|
||||
"Shadow Temple Before Boss": "Hover_Boots"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Invisible Maze",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ Bomb Flower Chest": "
|
||||
logic_lens_shadow_mq_dead_hand or can_use(Lens_of_Truth)",
|
||||
"Shadow Temple MQ Freestanding Key": "True",
|
||||
"Shadow Temple MQ Spike Walls Left Chest": "
|
||||
can_use(Dins_Fire) and (Small_Key_Shadow_Temple, 6)",
|
||||
(Small_Key_Shadow_Temple, 6) and can_use(Dins_Fire)",
|
||||
"Shadow Temple MQ Boss Key Chest": "
|
||||
can_use(Dins_Fire) and (Small_Key_Shadow_Temple, 6)",
|
||||
"Shadow Temple MQ Bomb Flower Chest": "True",
|
||||
"Shadow Temple MQ Freestanding Key": "True"
|
||||
(Small_Key_Shadow_Temple, 6) and can_use(Dins_Fire)",
|
||||
"Shadow Temple MQ After Boat Upper Recovery Heart 1": "True",
|
||||
"Shadow Temple MQ After Boat Upper Recovery Heart 2": "True",
|
||||
"Shadow Temple MQ Bomb Flower Room Pot 1": "True",
|
||||
"Shadow Temple MQ Bomb Flower Room Pot 2": "True",
|
||||
"Shadow Temple MQ Spike Walls Pot": "(Small_Key_Shadow_Temple, 6)"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple 3 Spinning Pots Rupees": "Bombs or Progressive_Strength_Upgrade"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple 3 Spinning Pots Rupees",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 1": "True",
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 2": "True",
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 3": "True",
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 4": "True",
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 5": "True",
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 6": "True",
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 7": "True",
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 8": "True",
|
||||
"Shadow Temple MQ 3 Spinning Pots Rupee 9": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Before Boss",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple MQ GS Near Boss": "has_projectile(adult) or can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Boss Door": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[
|
||||
[
|
||||
{
|
||||
"region_name": "Shadow Temple Entryway",
|
||||
"dungeon": "Shadow Temple",
|
||||
@@ -15,10 +15,18 @@
|
||||
"locations": {
|
||||
"Shadow Temple Map Chest": "True",
|
||||
"Shadow Temple Hover Boots Chest": "True",
|
||||
"Shadow Temple Whispering Walls Front Pot 1": "True",
|
||||
"Shadow Temple Whispering Walls Front Pot 2": "True",
|
||||
"Shadow Temple Whispering Walls Left Pot 1": "True",
|
||||
"Shadow Temple Whispering Walls Left Pot 2": "True",
|
||||
"Shadow Temple Whispering Walls Left Pot 3": "True",
|
||||
"Shadow Temple Whispering Walls Flying Pot": "True",
|
||||
"Shadow Temple Whispering Walls Near Dead Hand Pot": "True",
|
||||
"Shadow Temple Map Chest Room Pot 1": "True",
|
||||
"Shadow Temple Map Chest Room Pot 2": "True",
|
||||
"Nut Pot": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Entryway": "True",
|
||||
"Shadow Temple First Beamos": "Hover_Boots"
|
||||
}
|
||||
},
|
||||
@@ -30,7 +38,17 @@
|
||||
"Shadow Temple Early Silver Rupee Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Huge Pit": "has_explosives and (Small_Key_Shadow_Temple, 1)"
|
||||
# If the shortcut is open, reverse shadow becomes an option, so we need to check for 4 keys with Lens/trick
|
||||
# or all 5 keys. If the moving platform lens trick is off, forward shadow is the only way to access
|
||||
# the huge pit checks without Lens of Truth. Getting to the invisible blades room in reverse uses the falling
|
||||
# elevator near the Beamos.
|
||||
# Also, we only need to check shortcut keys here and at boat, since key requirements are always the same.
|
||||
"Shadow Temple Huge Pit": "
|
||||
has_explosives and
|
||||
(((Small_Key_Shadow_Temple, 1) and not shadow_temple_shortcuts) or
|
||||
(Small_Key_Shadow_Temple, 5) or
|
||||
((Small_Key_Shadow_Temple, 4) and (logic_lens_shadow_platform or can_use(Lens_of_Truth))))",
|
||||
"Shadow Temple Boat": "shadow_temple_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -42,52 +60,144 @@
|
||||
"Shadow Temple Falling Spikes Lower Chest": "True",
|
||||
"Shadow Temple Falling Spikes Upper Chest": "logic_shadow_umbrella or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple Falling Spikes Switch Chest": "logic_shadow_umbrella or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple Invisible Spikes Chest": "
|
||||
(Small_Key_Shadow_Temple, 2) and (logic_lens_shadow_back or can_use(Lens_of_Truth))",
|
||||
"Shadow Temple Freestanding Key": "
|
||||
(Small_Key_Shadow_Temple, 2) and (logic_lens_shadow_back or can_use(Lens_of_Truth))
|
||||
and Progressive_Hookshot and
|
||||
(Bombs or Progressive_Strength_Upgrade or
|
||||
(logic_shadow_freestanding_key and has_bombchus))",
|
||||
"Shadow Temple GS Like Like Room": "True",
|
||||
"Shadow Temple GS Falling Spikes Room": "logic_shadow_umbrella_gs or Progressive_Hookshot",
|
||||
"Shadow Temple GS Single Giant Pot": "
|
||||
(Small_Key_Shadow_Temple, 2) and (logic_lens_shadow_back or can_use(Lens_of_Truth))
|
||||
and Progressive_Hookshot"
|
||||
"Shadow Temple Invisible Blades Recovery Heart 1": "can_play(Song_of_Time)",
|
||||
"Shadow Temple Invisible Blades Recovery Heart 2": "can_play(Song_of_Time)",
|
||||
"Shadow Temple Falling Spikes Lower Pot 1": "True",
|
||||
"Shadow Temple Falling Spikes Lower Pot 2": "True",
|
||||
"Shadow Temple Falling Spikes Upper Pot 1": "logic_shadow_umbrella or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple Falling Spikes Upper Pot 2": "logic_shadow_umbrella or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple GS Invisible Blades Room": "True",
|
||||
"Shadow Temple GS Falling Spikes Room": "logic_shadow_umbrella_gs or Hookshot"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Wind Tunnel": "
|
||||
(logic_lens_shadow_back or can_use(Lens_of_Truth)) and
|
||||
Progressive_Hookshot and (Small_Key_Shadow_Temple, 3)"
|
||||
"Shadow Temple Invisible Spikes": "
|
||||
(Small_Key_Shadow_Temple, 2) and (logic_lens_shadow_platform or can_use(Lens_of_Truth))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Invisible Spikes",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple Invisible Spikes Chest": "True",
|
||||
"Shadow Temple Freestanding Key": "
|
||||
Hookshot and
|
||||
(Bombs or Progressive_Strength_Upgrade or
|
||||
(logic_shadow_freestanding_key and has_bombchus))",
|
||||
"Shadow Temple GS Single Giant Pot": "Hookshot"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Wind Tunnel": "Hookshot and (Small_Key_Shadow_Temple, 3)",
|
||||
"Shadow Temple Huge Pit": "logic_lens_shadow_platform or can_use(Lens_of_Truth)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Wind Tunnel",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple Wind Hint Chest": "True",
|
||||
"Shadow Temple After Wind Enemy Chest": "True",
|
||||
"Shadow Temple After Wind Hidden Chest": "True",
|
||||
"Shadow Temple GS Near Ship": "can_use(Longshot) and (Small_Key_Shadow_Temple, 4)"
|
||||
"Shadow Temple Wind Hint Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Beyond Boat": "can_play(Zeldas_Lullaby) and (Small_Key_Shadow_Temple, 4)"
|
||||
"Shadow Temple After Wind": "True",
|
||||
# Reverse Shadow assumes 4 keys at both ends, so no need to check keys here
|
||||
"Shadow Temple Invisible Spikes": "Hookshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple After Wind",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple After Wind Enemy Chest": "True",
|
||||
"Shadow Temple After Wind Hidden Chest": "has_explosives",
|
||||
"Shadow Temple After Wind Pot 1": "True",
|
||||
"Shadow Temple After Wind Pot 2": "True",
|
||||
"Shadow Temple After Wind Flying Pot 1": "True",
|
||||
"Shadow Temple After Wind Flying Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Boat": "(Small_Key_Shadow_Temple, 4)",
|
||||
"Shadow Temple Wind Tunnel": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Boat",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple Before Boat Recovery Heart 1": "can_use(Distant_Scarecrow)",
|
||||
"Shadow Temple Before Boat Recovery Heart 2": "can_use(Distant_Scarecrow)",
|
||||
"Shadow Temple GS Near Ship": "Longshot"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple After Wind": "(Small_Key_Shadow_Temple, 4)",
|
||||
"Shadow Temple Beyond Boat": "can_play(Zeldas_Lullaby)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Beyond Boat",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple Invisible Floormaster Chest": "True",
|
||||
"Shadow Temple Spike Walls Left Chest": "can_use(Dins_Fire)",
|
||||
"Shadow Temple Boss Key Chest": "can_use(Dins_Fire)",
|
||||
"Shadow Temple Invisible Floormaster Chest": "True",
|
||||
"Shadow Temple Bongo Bongo Heart": "
|
||||
(Small_Key_Shadow_Temple, 5) and Boss_Key_Shadow_Temple and
|
||||
(Bow or can_use(Distant_Scarecrow) or (logic_shadow_statue and has_bombchus))",
|
||||
"Bongo Bongo": "
|
||||
(Small_Key_Shadow_Temple, 5) and Boss_Key_Shadow_Temple and
|
||||
(Bow or can_use(Distant_Scarecrow) or (logic_shadow_statue and has_bombchus))",
|
||||
"Shadow Temple After Boat Pot": "True",
|
||||
"Shadow Temple Invisible Floormaster Pot 1": "True",
|
||||
"Shadow Temple Invisible Floormaster Pot 2": "True",
|
||||
"Shadow Temple Spike Walls Pot": "True",
|
||||
"Shadow Temple GS Triple Giant Pot": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple 3 Spinning Pots Rupees": "Bombs or Progressive_Strength_Upgrade",
|
||||
"Shadow Temple Beyond Boat Scarecrow": "can_use(Distant_Scarecrow)",
|
||||
"Shadow Temple Before Boss": "
|
||||
Bow or (logic_shadow_statue and has_bombchus) or shadow_temple_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple 3 Spinning Pots Rupees",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple 3 Spinning Pots Rupee 1": "True",
|
||||
"Shadow Temple 3 Spinning Pots Rupee 2": "True",
|
||||
"Shadow Temple 3 Spinning Pots Rupee 3": "True",
|
||||
"Shadow Temple 3 Spinning Pots Rupee 4": "True",
|
||||
"Shadow Temple 3 Spinning Pots Rupee 5": "True",
|
||||
"Shadow Temple 3 Spinning Pots Rupee 6": "True",
|
||||
"Shadow Temple 3 Spinning Pots Rupee 7": "True",
|
||||
"Shadow Temple 3 Spinning Pots Rupee 8": "True",
|
||||
"Shadow Temple 3 Spinning Pots Rupee 9": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Beyond Boat Scarecrow",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple After Boat Upper Recovery Heart 1": "True",
|
||||
"Shadow Temple After Boat Upper Recovery Heart 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Beyond Boat SoT Block": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Beyond Boat SoT Block",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple After Boat Lower Recovery Heart": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Beyond Boat Scarecrow": "can_use(Scarecrow)",
|
||||
"Shadow Temple Before Boss": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Shadow Temple Before Boss",
|
||||
"dungeon": "Shadow Temple",
|
||||
"locations": {
|
||||
"Shadow Temple Near Boss Pot 1": "True",
|
||||
"Shadow Temple Near Boss Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Shadow Temple Beyond Boat SoT Block": "can_play(Song_of_Time)",
|
||||
"Shadow Temple Boss Door": "(Small_Key_Shadow_Temple, 5)"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -5,17 +5,21 @@
|
||||
"locations": {
|
||||
"Spirit Temple MQ Entrance Front Left Chest": "True",
|
||||
"Spirit Temple MQ Entrance Back Left Chest": "
|
||||
here(can_blast_or_smash) and
|
||||
(can_use(Slingshot) or can_use(Bow))",
|
||||
here(can_blast_or_smash) and (can_use(Slingshot) or can_use(Bow))",
|
||||
"Spirit Temple MQ Entrance Back Right Chest": "
|
||||
has_bombchus or can_use(Bow) or can_use(Hookshot) or
|
||||
can_use(Slingshot) or can_use(Boomerang)"
|
||||
has_bombchus or can_use(Bow) or can_use(Hookshot) or
|
||||
can_use(Slingshot) or can_use(Boomerang)",
|
||||
"Spirit Temple MQ Lobby Pot 1": "True",
|
||||
"Spirit Temple MQ Lobby Pot 2": "True",
|
||||
"Spirit Temple MQ Lobby Pot 3": "True",
|
||||
"Spirit Temple MQ Lobby Pot 4": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Desert Colossus From Spirit Lobby": "True",
|
||||
"Child Spirit Temple": "is_child",
|
||||
"Adult Spirit Temple": "
|
||||
has_bombchus and can_use(Longshot) and can_use(Silver_Gauntlets)"
|
||||
can_use(Longshot) and
|
||||
((can_use(Silver_Gauntlets) and has_bombchus) or spirit_temple_shortcuts)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -24,18 +28,29 @@
|
||||
"locations": {
|
||||
"Spirit Temple MQ Child Hammer Switch Chest": "
|
||||
at('Adult Spirit Temple', (Small_Key_Spirit_Temple, 7) and Megaton_Hammer)",
|
||||
"Spirit Temple MQ Map Room Enemy Chest": "
|
||||
(Sticks or Kokiri_Sword) and
|
||||
has_bombchus and Slingshot and can_use(Dins_Fire)",
|
||||
"Spirit Temple MQ Map Chest": "Sticks or Kokiri_Sword or Bombs",
|
||||
"Spirit Temple MQ Map Room Enemy Chest": "
|
||||
(Sticks or Kokiri_Sword) and has_bombchus and Slingshot and can_use(Dins_Fire)",
|
||||
"Spirit Temple MQ Silver Block Hallway Chest": "
|
||||
has_bombchus and (Small_Key_Spirit_Temple, 7) and Slingshot and
|
||||
has_bombchus and (Small_Key_Spirit_Temple, 7) and Slingshot and
|
||||
(can_use(Dins_Fire) or
|
||||
at('Adult Spirit Temple', (can_use(Fire_Arrows) or
|
||||
(logic_spirit_mq_frozen_eye and can_use(Bow) and can_play(Song_of_Time)))))",
|
||||
"Spirit Temple MQ Child Recovery Heart 1": "can_use(Slingshot) or can_use(Boomerang)",
|
||||
"Spirit Temple MQ Child Recovery Heart 2": "can_use(Slingshot) or can_use(Boomerang)",
|
||||
"Spirit Temple MQ Child Torch Slugs Room Pot": "True",
|
||||
"Spirit Temple MQ Child 3 Gibdo Room Pot 1": "
|
||||
(Sticks or Kokiri_Sword or (Bombs and can_use(Dins_Fire))) and has_bombchus and Slingshot",
|
||||
"Spirit Temple MQ Child 3 Gibdo Room Pot 2": "
|
||||
(Sticks or Kokiri_Sword or (Bombs and can_use(Dins_Fire))) and has_bombchus and Slingshot",
|
||||
"Spirit Temple MQ Child Stalfos Fight Pot 1": "
|
||||
(Sticks or Kokiri_Sword) and has_bombchus and Slingshot",
|
||||
"Spirit Temple MQ Child Stalfos Fight Pot 2": "
|
||||
(Sticks or Kokiri_Sword) and has_bombchus and Slingshot",
|
||||
"Spirit Temple MQ Child Stalfos Fight Pot 3": "
|
||||
(Sticks or Kokiri_Sword) and has_bombchus and Slingshot",
|
||||
"Fairy Pot": "
|
||||
has_bottle and (Sticks or Kokiri_Sword) and
|
||||
has_bombchus and Slingshot"
|
||||
has_bottle and (Sticks or Kokiri_Sword) and has_bombchus and Slingshot"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Shared": "has_bombchus and (Small_Key_Spirit_Temple, 2)"
|
||||
@@ -45,39 +60,27 @@
|
||||
"region_name": "Adult Spirit Temple",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple MQ Child Climb South Chest": "(Small_Key_Spirit_Temple, 7)",
|
||||
"Spirit Temple MQ Statue Room Lullaby Chest": "can_play(Zeldas_Lullaby)",
|
||||
"Spirit Temple MQ Statue Room Invisible Chest": "
|
||||
logic_lens_spirit_mq or can_use(Lens_of_Truth)",
|
||||
"Spirit Temple MQ Beamos Room Chest": "(Small_Key_Spirit_Temple, 5)",
|
||||
"Spirit Temple MQ Chest Switch Chest": "
|
||||
(Small_Key_Spirit_Temple, 5) and can_play(Song_of_Time)",
|
||||
"Spirit Temple MQ Boss Key Chest": "
|
||||
(Small_Key_Spirit_Temple, 5) and can_play(Song_of_Time) and Mirror_Shield",
|
||||
"Spirit Temple MQ GS Nine Thrones Room West": "(Small_Key_Spirit_Temple, 7)",
|
||||
"Spirit Temple MQ GS Nine Thrones Room North": "(Small_Key_Spirit_Temple, 7)"
|
||||
"Spirit Temple MQ Child Climb South Chest": "(Small_Key_Spirit_Temple, 7) and has_explosives",
|
||||
"Spirit Temple MQ Statue Room Lullaby Chest": "can_play(Zeldas_Lullaby) and can_break_crate",
|
||||
"Spirit Temple MQ Statue Room Invisible Chest": "logic_lens_spirit_mq or can_use(Lens_of_Truth)"
|
||||
},
|
||||
"exits": {
|
||||
"Lower Adult Spirit Temple": "
|
||||
Mirror_Shield and (can_use(Fire_Arrows) or
|
||||
(logic_spirit_mq_lower_adult and can_use(Dins_Fire) and Bow))",
|
||||
"Spirit Temple Shared": "True",
|
||||
"Spirit Temple Boss Area": "
|
||||
(Small_Key_Spirit_Temple, 6) and can_play(Zeldas_Lullaby) and Megaton_Hammer",
|
||||
"Mirror Shield Hand": "
|
||||
(Small_Key_Spirit_Temple, 5) and can_play(Song_of_Time) and
|
||||
(logic_lens_spirit_mq or can_use(Lens_of_Truth))"
|
||||
"Lower Adult Spirit Temple": "
|
||||
Mirror_Shield and
|
||||
(can_use(Fire_Arrows) or (logic_spirit_mq_lower_adult and can_use(Dins_Fire)))",
|
||||
"Spirit Temple Beamos Room": "(Small_Key_Spirit_Temple, 5)",
|
||||
"Spirit Temple Boss Door": "spirit_temple_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
#In this region, child reachability really means age-unknown, but with the caveat
|
||||
#that child has as least entered the dungeon. is_adult means is_adult as usual.
|
||||
#All child specific logic must be anded with 7 keys to convert child-as-unknown-age
|
||||
#back to child.
|
||||
# In this region, child reachability really means age-unknown, but with the caveat that child has
|
||||
# as least entered the dungeon. is_adult means is_adult as usual. All child specific logic must be
|
||||
# anded with 7 keys to convert child-as-unknown-age back to child.
|
||||
"region_name": "Spirit Temple Shared",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple MQ Child Climb North Chest": "(Small_Key_Spirit_Temple, 6)",
|
||||
"Spirit Temple MQ Child Climb North Chest": "(Small_Key_Spirit_Temple, 6) and has_explosives",
|
||||
"Spirit Temple MQ Compass Chest": "
|
||||
(can_use(Slingshot) and (Small_Key_Spirit_Temple, 7)) or
|
||||
can_use(Bow) or
|
||||
@@ -85,21 +88,41 @@
|
||||
"Spirit Temple MQ Sun Block Room Chest": "
|
||||
can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or
|
||||
is_adult",
|
||||
"Spirit Temple Silver Gauntlets Chest": "
|
||||
((Small_Key_Spirit_Temple, 7) and
|
||||
(can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or is_adult)) or
|
||||
((Small_Key_Spirit_Temple, 4) and can_play(Song_of_Time) and (has_explosives or Nuts) and
|
||||
(logic_lens_spirit_mq or can_use(Lens_of_Truth)))",
|
||||
"Spirit Temple MQ Child Climb Pot": "(Small_Key_Spirit_Temple, 6)",
|
||||
"Spirit Temple MQ Central Chamber Floor Pot 1": "True",
|
||||
"Spirit Temple MQ Central Chamber Floor Pot 2": "True",
|
||||
"Spirit Temple MQ Central Chamber Floor Pot 3": "True",
|
||||
"Spirit Temple MQ Central Chamber Top Left Pot (Left)": "
|
||||
(is_adult and (Hover_Boots or logic_spirit_lobby_jump)) or
|
||||
can_play(Song_of_Time)",
|
||||
"Spirit Temple MQ Central Chamber Top Left Pot (Right)": "
|
||||
(is_child and Boomerang and (Kokiri_Sword or Sticks) and (Small_Key_Spirit_Temple, 7)) or
|
||||
(is_adult and (Hover_Boots or logic_spirit_lobby_jump)) or
|
||||
can_play(Song_of_Time) or
|
||||
(Boomerang and (Kokiri_Sword or Sticks) and (Hover_Boots or logic_spirit_lobby_jump))",
|
||||
"Spirit Temple MQ Sun Block Room Pot 1": "
|
||||
can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or
|
||||
is_adult",
|
||||
"Spirit Temple MQ Sun Block Room Pot 2": "
|
||||
can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or
|
||||
is_adult",
|
||||
"Spirit Temple MQ Central Chamber Crate 1": "can_break_crate",
|
||||
"Spirit Temple MQ Central Chamber Crate 2": "can_break_crate",
|
||||
"Spirit Temple MQ GS Sun Block Room": "
|
||||
(logic_spirit_mq_sun_block_gs and Boomerang and
|
||||
(can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot)) or
|
||||
is_adult"
|
||||
},
|
||||
"exits": {
|
||||
"Silver Gauntlets Hand": "
|
||||
((Small_Key_Spirit_Temple, 7) and
|
||||
(can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or is_adult)) or
|
||||
((Small_Key_Spirit_Temple, 4) and can_play(Song_of_Time) and
|
||||
(logic_lens_spirit_mq or can_use(Lens_of_Truth)))",
|
||||
"Desert Colossus": "
|
||||
((Small_Key_Spirit_Temple, 7) and
|
||||
(can_play(Song_of_Time) or logic_spirit_mq_sun_block_sot or is_adult)) or
|
||||
((Small_Key_Spirit_Temple, 4) and can_play(Song_of_Time) and
|
||||
((Small_Key_Spirit_Temple, 4) and can_play(Song_of_Time) and (has_explosives or Nuts) and
|
||||
(logic_lens_spirit_mq or can_use(Lens_of_Truth)) and is_adult)"
|
||||
}
|
||||
},
|
||||
@@ -109,39 +132,77 @@
|
||||
"locations": {
|
||||
"Spirit Temple MQ Leever Room Chest": "True",
|
||||
"Spirit Temple MQ Symphony Room Chest": "
|
||||
(Small_Key_Spirit_Temple, 7) and Megaton_Hammer and Ocarina and
|
||||
Song_of_Time and Eponas_Song and Suns_Song and
|
||||
Song_of_Storms and Zeldas_Lullaby",
|
||||
(Small_Key_Spirit_Temple, 7) and Megaton_Hammer and Ocarina and
|
||||
Song_of_Time and Eponas_Song and Suns_Song and Song_of_Storms and Zeldas_Lullaby",
|
||||
"Spirit Temple MQ Entrance Front Right Chest": "Megaton_Hammer",
|
||||
"Spirit Temple MQ Below 4 Wallmasters Pot 1": "True",
|
||||
"Spirit Temple MQ Below 4 Wallmasters Pot 2": "True",
|
||||
"Spirit Temple MQ GS Leever Room": "True",
|
||||
"Spirit Temple MQ GS Symphony Room": "
|
||||
(Small_Key_Spirit_Temple, 7) and Megaton_Hammer and Ocarina and
|
||||
Song_of_Time and Eponas_Song and Suns_Song and
|
||||
Song_of_Storms and Zeldas_Lullaby"
|
||||
(Small_Key_Spirit_Temple, 7) and Megaton_Hammer and Ocarina and
|
||||
Song_of_Time and Eponas_Song and Suns_Song and Song_of_Storms and Zeldas_Lullaby"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Boss Area",
|
||||
"region_name": "Spirit Temple Beamos Room",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple MQ Mirror Puzzle Invisible Chest": "
|
||||
logic_lens_spirit_mq or can_use(Lens_of_Truth)",
|
||||
"Spirit Temple Twinrova Heart": "Mirror_Shield and Boss_Key_Spirit_Temple",
|
||||
"Twinrova": "Mirror_Shield and Boss_Key_Spirit_Temple"
|
||||
"Spirit Temple MQ Beamos Room Chest": "has_explosives"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Beyond Beamos Room": "can_play(Song_of_Time) and (has_explosives or Nuts)",
|
||||
"Spirit Temple Shifting Wall": "(Small_Key_Spirit_Temple, 6)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Mirror Shield Hand",
|
||||
"region_name": "Spirit Temple Beyond Beamos Room",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Mirror Shield Chest": "True"
|
||||
"Spirit Temple MQ Chest Switch Chest": "True",
|
||||
"Spirit Temple MQ Boss Key Chest": "Mirror_Shield",
|
||||
"Spirit Temple Mirror Shield Chest": "logic_lens_spirit_mq or can_use(Lens_of_Truth)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Silver Gauntlets Hand",
|
||||
"region_name": "Spirit Temple Shifting Wall",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Silver Gauntlets Chest": "True"
|
||||
"Spirit Temple MQ Shifting Wall Pot 1": "True",
|
||||
"Spirit Temple MQ Shifting Wall Pot 2": "True",
|
||||
"Spirit Temple MQ After Shifting Wall Room Pot 1": "True",
|
||||
"Spirit Temple MQ After Shifting Wall Room Pot 2": "True",
|
||||
"Spirit Temple MQ GS Nine Thrones Room West": "(Small_Key_Spirit_Temple, 7)",
|
||||
"Spirit Temple MQ GS Nine Thrones Room North": "(Small_Key_Spirit_Temple, 7)"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Big Mirror Room": "can_play(Zeldas_Lullaby)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Big Mirror Room",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple MQ Big Mirror Pot 1": "True",
|
||||
"Spirit Temple MQ Big Mirror Pot 2": "True",
|
||||
"Spirit Temple MQ Big Mirror Pot 3": "True",
|
||||
"Spirit Temple MQ Big Mirror Pot 4": "True",
|
||||
"Spirit Temple MQ Big Mirror Crate 1": "can_break_crate",
|
||||
"Spirit Temple MQ Big Mirror Crate 2": "can_break_crate",
|
||||
"Spirit Temple MQ Big Mirror Crate 3": "can_break_crate",
|
||||
"Spirit Temple MQ Big Mirror Crate 4": "can_break_crate"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Mirror Puzzle": "Megaton_Hammer"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Mirror Puzzle",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple MQ Mirror Puzzle Invisible Chest": "logic_lens_spirit_mq or can_use(Lens_of_Truth)"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Boss Door": "Mirror_Shield"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -2,191 +2,239 @@
|
||||
{
|
||||
"region_name": "Spirit Temple Lobby",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Lobby Pot 1": "True",
|
||||
"Spirit Temple Lobby Pot 2": "True",
|
||||
"Spirit Temple Lobby Flying Pot 1": "True",
|
||||
"Spirit Temple Lobby Flying Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Desert Colossus From Spirit Lobby": "True",
|
||||
"Child Spirit Temple": "is_child",
|
||||
"Early Adult Spirit Temple": "can_use(Silver_Gauntlets)"
|
||||
"Child Spirit Temple": "
|
||||
is_child and
|
||||
(Sticks or has_explosives or
|
||||
((Nuts or Boomerang) and (Kokiri_Sword or Slingshot))) and
|
||||
(Boomerang or Slingshot or (has_bombchus and logic_spirit_child_bombchu))",
|
||||
"Child Spirit Before Locked Door": "is_child",
|
||||
"Early Adult Spirit Temple": "can_use(Silver_Gauntlets)",
|
||||
"Spirit Temple Central Chamber": "is_adult and spirit_temple_shortcuts"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Child Spirit Temple",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Child Bridge Chest": "
|
||||
(Boomerang or Slingshot or (has_bombchus and logic_spirit_child_bombchu)) and
|
||||
(Sticks or has_explosives or
|
||||
((Nuts or Boomerang) and
|
||||
(Kokiri_Sword or Slingshot)))",
|
||||
"Spirit Temple Child Early Torches Chest": "
|
||||
(Boomerang or Slingshot or (has_bombchus and logic_spirit_child_bombchu)) and
|
||||
(Sticks or has_explosives or
|
||||
((Nuts or Boomerang) and (Kokiri_Sword or Slingshot))) and
|
||||
(Sticks or can_use(Dins_Fire))",
|
||||
"Spirit Temple GS Metal Fence": "
|
||||
(Boomerang or Slingshot or (has_bombchus and logic_spirit_child_bombchu)) and
|
||||
(Sticks or has_explosives or
|
||||
((Nuts or Boomerang) and (Kokiri_Sword or Slingshot)))"
|
||||
},
|
||||
"exits": {
|
||||
"Child Spirit Before Locked Door": "True"
|
||||
"Spirit Temple Child Bridge Chest": "True",
|
||||
"Spirit Temple Child Early Torches Chest": "Sticks or can_use(Dins_Fire)",
|
||||
"Spirit Temple Child Bridge Flying Pot": "True",
|
||||
"Spirit Temple Child Anubis Pot": "True",
|
||||
"Spirit Temple GS Metal Fence": "True",
|
||||
"Deku Shield Pot": "fix_broken_drops"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Child Spirit Before Locked Door",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Before Child Climb Small Wooden Crate 1": "True",
|
||||
"Spirit Temple Before Child Climb Small Wooden Crate 2": "True",
|
||||
"Nut Crate": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Child Spirit Temple Climb": "(Small_Key_Spirit_Temple, 1)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Early Adult Spirit Temple",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Compass Chest": "Hookshot and can_play(Zeldas_Lullaby)",
|
||||
# The mid-air silver rupee can be collected with a jumpslash.
|
||||
"Spirit Temple Early Adult Right Chest": "
|
||||
Bow or Hookshot or has_bombchus or (Bombs and logic_spirit_lower_adult_switch)",
|
||||
"Spirit Temple GS Boulder Room": "
|
||||
can_play(Song_of_Time) and
|
||||
(Bow or Hookshot or has_bombchus or (Bombs and logic_spirit_lower_adult_switch))"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Central Chamber": "(Small_Key_Spirit_Temple, 1)",
|
||||
"Adult Spirit Temple Climb": "(Small_Key_Spirit_Temple, 3)"
|
||||
}
|
||||
},
|
||||
# In the following two regions, child and adult reachability actually means age-unknown, but with
|
||||
# the caveat that that age can potentially enter the area. Routes must be anded with 5 keys for
|
||||
# child or 3 keys (or shortcuts on) for adult before they can use only items specific to that age.
|
||||
# Age-unknown routes do not specify age and must include the necessary items for both ages, so
|
||||
# that the checks can be collected regardless of which age actually has entered the area.
|
||||
# Routes that use two keys are age-unknown, where the checks are expected to be collected as
|
||||
# adult, but child might collect them instead if out-of-logic explosives have been found. Checking
|
||||
# bombchus_in_logic on and entrance_shuffle off ensures that those explosives cannot be exhausted.
|
||||
# Age-unknown logic is not deadend-proof in rare cases where some non-repeatable access is used
|
||||
# to reach the temple (only possible with Entrance Randomizer). This trade-off is worth it to
|
||||
# increase item placement variety, particularly when keys are shuffled within their own dungeons.
|
||||
{
|
||||
"region_name": "Child Spirit Temple Climb",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Child Climb North Chest": "
|
||||
has_projectile(both) or
|
||||
(((Small_Key_Spirit_Temple, 3) or
|
||||
((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)) and
|
||||
can_use(Silver_Gauntlets) and has_projectile(adult)) or
|
||||
((Small_Key_Spirit_Temple, 5) and is_child and
|
||||
has_projectile(child))",
|
||||
(is_child and has_projectile(child) and
|
||||
(Small_Key_Spirit_Temple, 5)) or
|
||||
(is_adult and has_projectile(adult) and
|
||||
((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or
|
||||
((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle))) or
|
||||
has_projectile(both)",
|
||||
"Spirit Temple Child Climb East Chest": "
|
||||
has_projectile(both) or
|
||||
(((Small_Key_Spirit_Temple, 3) or
|
||||
((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)) and
|
||||
can_use(Silver_Gauntlets) and has_projectile(adult)) or
|
||||
((Small_Key_Spirit_Temple, 5) and is_child and
|
||||
has_projectile(child))",
|
||||
(is_child and has_projectile(child) and
|
||||
(Small_Key_Spirit_Temple, 5)) or
|
||||
(is_adult and has_projectile(adult) and
|
||||
((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or
|
||||
((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle))) or
|
||||
has_projectile(both)",
|
||||
"Spirit Temple Child Climb Pot": "True",
|
||||
"Spirit Temple GS Sun on Floor Room": "
|
||||
has_projectile(both) or can_use(Dins_Fire) or
|
||||
(can_take_damage and (Sticks or Kokiri_Sword or has_projectile(child))) or
|
||||
(is_child and
|
||||
(Small_Key_Spirit_Temple, 5) and has_projectile(child)) or
|
||||
(((Small_Key_Spirit_Temple, 3) or
|
||||
((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)) and
|
||||
can_use(Silver_Gauntlets) and
|
||||
(has_projectile(adult) or can_take_damage))"
|
||||
(is_child and has_projectile(child) and
|
||||
(Small_Key_Spirit_Temple, 5)) or
|
||||
(is_adult and (has_projectile(adult) or can_take_damage) and
|
||||
((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or
|
||||
((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle))) or
|
||||
has_projectile(both) or can_use(Dins_Fire) or
|
||||
(can_take_damage and (Sticks or Kokiri_Sword or has_projectile(child)))"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Central Chamber": "has_explosives",
|
||||
"Child Spirit Before Locked Door": "(Small_Key_Spirit_Temple, 5)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Early Adult Spirit Temple",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Compass Chest": "
|
||||
can_use(Hookshot) and can_play(Zeldas_Lullaby)",
|
||||
"Spirit Temple Early Adult Right Chest": "
|
||||
Bow or Progressive_Hookshot or has_bombchus or (Bombs and logic_spirit_lower_adult_switch)",
|
||||
#requires a very specific Bombchu use, Hover Boots can be skipped by jumping on top of the rolling rock.
|
||||
"Spirit Temple First Mirror Left Chest": "(Small_Key_Spirit_Temple, 3)",
|
||||
"Spirit Temple First Mirror Right Chest": "(Small_Key_Spirit_Temple, 3)",
|
||||
"Spirit Temple GS Boulder Room": "
|
||||
can_play(Song_of_Time) and
|
||||
(Bow or Progressive_Hookshot or has_bombchus or (Bombs and logic_spirit_lower_adult_switch))"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Central Chamber": "(Small_Key_Spirit_Temple, 1)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Central Chamber",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Map Chest": "
|
||||
((has_explosives or (Small_Key_Spirit_Temple, 3) or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)) and
|
||||
(can_use(Dins_Fire) or
|
||||
(((Magic_Meter and Fire_Arrows) or logic_spirit_map_chest) and Bow and Sticks))) or
|
||||
((Small_Key_Spirit_Temple, 5) and has_explosives and
|
||||
can_use(Sticks)) or
|
||||
((Small_Key_Spirit_Temple, 3) and
|
||||
(can_use(Fire_Arrows) or (logic_spirit_map_chest and Bow)) and
|
||||
can_use(Silver_Gauntlets))",
|
||||
(is_child and Sticks and
|
||||
(Small_Key_Spirit_Temple, 5)) or
|
||||
(is_adult and (has_fire_source or (logic_spirit_map_chest and Bow)) and
|
||||
((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts)) or
|
||||
((can_use(Dins_Fire) or (((Magic_Meter and Fire_Arrows) or logic_spirit_map_chest) and Bow and Sticks)) and
|
||||
(has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)))",
|
||||
"Spirit Temple Sun Block Room Chest": "
|
||||
((has_explosives or (Small_Key_Spirit_Temple, 3) or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)) and
|
||||
(can_use(Dins_Fire) or
|
||||
(((Magic_Meter and Fire_Arrows) or logic_spirit_sun_chest) and Bow and Sticks))) or
|
||||
((Small_Key_Spirit_Temple, 5) and has_explosives and
|
||||
can_use(Sticks)) or
|
||||
((Small_Key_Spirit_Temple, 3) and
|
||||
(can_use(Fire_Arrows) or (logic_spirit_sun_chest and Bow)) and
|
||||
can_use(Silver_Gauntlets))",
|
||||
"Spirit Temple Statue Room Hand Chest": "
|
||||
(Small_Key_Spirit_Temple, 3) and can_use(Silver_Gauntlets) and
|
||||
can_play(Zeldas_Lullaby)",
|
||||
"Spirit Temple Statue Room Northeast Chest": "
|
||||
(Small_Key_Spirit_Temple, 3) and can_use(Silver_Gauntlets) and can_play(Zeldas_Lullaby) and
|
||||
(Progressive_Hookshot or Hover_Boots or logic_spirit_lobby_jump)",
|
||||
"Spirit Temple GS Hall After Sun Block Room": "
|
||||
(has_explosives and Boomerang and Progressive_Hookshot) or
|
||||
(can_use(Boomerang) and (Small_Key_Spirit_Temple, 5) and has_explosives) or
|
||||
(Progressive_Hookshot and can_use(Silver_Gauntlets) and
|
||||
((Small_Key_Spirit_Temple, 3) or
|
||||
((Small_Key_Spirit_Temple, 2) and Boomerang and bombchus_in_logic and not entrance_shuffle)))",
|
||||
"Spirit Temple GS Lobby": "
|
||||
((has_explosives or (Small_Key_Spirit_Temple, 3) or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)) and
|
||||
logic_spirit_lobby_gs and Boomerang and (Progressive_Hookshot or Hover_Boots or logic_spirit_lobby_jump)) or
|
||||
(logic_spirit_lobby_gs and (Small_Key_Spirit_Temple, 5) and has_explosives and can_use(Boomerang)) or
|
||||
((Small_Key_Spirit_Temple, 3) and can_use(Silver_Gauntlets) and (Progressive_Hookshot or Hover_Boots or logic_spirit_lobby_jump))"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Outdoor Hands": "True",
|
||||
"Spirit Temple Beyond Central Locked Door": "
|
||||
(Small_Key_Spirit_Temple, 4) and can_use(Silver_Gauntlets)",
|
||||
"Child Spirit Temple Climb": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Outdoor Hands",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
(is_child and Sticks and
|
||||
(Small_Key_Spirit_Temple, 5)) or
|
||||
(is_adult and (has_fire_source or (logic_spirit_sun_chest and Bow)) and
|
||||
((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts)) or
|
||||
((can_use(Dins_Fire) or (((Magic_Meter and Fire_Arrows) or logic_spirit_sun_chest) and Bow and Sticks)) and
|
||||
(has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)))",
|
||||
# With longshot and explosives, right hand is reachable as adult after opening either
|
||||
# upper door. Because some of the keys cannot be spent without adult accessing the
|
||||
# main body of the dungeon, this route is able to be age-unknown, where child can be
|
||||
# expected to reach it as long as adult cannot enter. Because we cannot truly know
|
||||
# whether adult can enter, child must still possess the items that adult would use.
|
||||
"Spirit Temple Silver Gauntlets Chest": "
|
||||
((Small_Key_Spirit_Temple, 3) and (Progressive_Hookshot, 2) and has_explosives) or
|
||||
(Small_Key_Spirit_Temple, 5)",
|
||||
"Spirit Temple Mirror Shield Chest": "
|
||||
(Small_Key_Spirit_Temple, 4) and can_use(Silver_Gauntlets) and has_explosives"
|
||||
(Small_Key_Spirit_Temple, 5) or
|
||||
(has_explosives and Longshot and (Small_Key_Spirit_Temple, 3))",
|
||||
"Spirit Temple Central Chamber Flying Pot 1": "
|
||||
(Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or
|
||||
has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)",
|
||||
"Spirit Temple Central Chamber Flying Pot 2": "
|
||||
(Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or
|
||||
has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)",
|
||||
"Spirit Temple Hall After Sun Block Room Pot 1": "
|
||||
(Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or
|
||||
has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)",
|
||||
"Spirit Temple Hall After Sun Block Room Pot 2": "
|
||||
(Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts or
|
||||
has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)",
|
||||
"Spirit Temple GS Lobby": "
|
||||
(is_child and logic_spirit_lobby_gs and Boomerang and
|
||||
(Small_Key_Spirit_Temple, 5)) or
|
||||
(is_adult and (Hookshot or Hover_Boots or logic_spirit_lobby_jump) and
|
||||
((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts)) or
|
||||
(logic_spirit_lobby_gs and Boomerang and (Hookshot or Hover_Boots or logic_spirit_lobby_jump) and
|
||||
(has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)))",
|
||||
"Spirit Temple GS Hall After Sun Block Room": "
|
||||
(is_child and Boomerang and
|
||||
(Small_Key_Spirit_Temple, 5)) or
|
||||
(is_adult and Hookshot and
|
||||
((Small_Key_Spirit_Temple, 3) or spirit_temple_shortcuts)) or
|
||||
(Boomerang and Hookshot and
|
||||
(has_explosives or ((Small_Key_Spirit_Temple, 2) and bombchus_in_logic and not entrance_shuffle)))"
|
||||
},
|
||||
"exits": {
|
||||
"Child Spirit Temple Climb": "True",
|
||||
"Adult Spirit Temple Climb": "spirit_temple_shortcuts and can_use(Hookshot)",
|
||||
"Spirit Temple Boss Door": "
|
||||
is_adult and spirit_temple_shortcuts and
|
||||
(Longshot or (logic_spirit_platform_hookshot and Hookshot))",
|
||||
# Age-unknown logic is incompatible with the rest of the world.
|
||||
# Because adult might unlock all doors, child must require all 5 keys to pass.
|
||||
"Desert Colossus": "
|
||||
(is_child and (Small_Key_Spirit_Temple, 5)) or
|
||||
(can_use(Silver_Gauntlets) and
|
||||
(((Small_Key_Spirit_Temple, 3) and has_explosives) or (Small_Key_Spirit_Temple, 5)))"
|
||||
(Small_Key_Spirit_Temple, 5) or
|
||||
(is_adult and has_explosives and (Small_Key_Spirit_Temple, 3))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Beyond Central Locked Door",
|
||||
"region_name": "Adult Spirit Temple Climb",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Near Four Armos Chest": "Mirror_Shield and has_explosives",
|
||||
"Spirit Temple Hallway Left Invisible Chest": "(logic_lens_spirit or can_use(Lens_of_Truth)) and has_explosives",
|
||||
"Spirit Temple Hallway Right Invisible Chest": "(logic_lens_spirit or can_use(Lens_of_Truth)) and has_explosives"
|
||||
"Spirit Temple First Mirror Left Chest": "True",
|
||||
"Spirit Temple First Mirror Right Chest": "True",
|
||||
"Spirit Temple Statue Room Hand Chest": "can_play(Zeldas_Lullaby)",
|
||||
"Spirit Temple Statue Room Northeast Chest": "
|
||||
can_play(Zeldas_Lullaby) and
|
||||
(Hookshot or Hover_Boots or logic_spirit_lobby_jump)",
|
||||
"Spirit Temple Adult Climb Flying Pot 1": "True",
|
||||
"Spirit Temple Adult Climb Flying Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Beyond Final Locked Door": "
|
||||
(Small_Key_Spirit_Temple, 5) and
|
||||
(logic_spirit_wall or can_use(Longshot) or has_bombchus or
|
||||
((Bombs or Nuts or can_use(Dins_Fire)) and
|
||||
(Bow or can_use(Hookshot) or Megaton_Hammer)))"
|
||||
"Early Adult Spirit Temple": "(Small_Key_Spirit_Temple, 5)",
|
||||
"Spirit Temple Anubis Room": "(Small_Key_Spirit_Temple, 4)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Beyond Final Locked Door",
|
||||
"region_name": "Spirit Temple Anubis Room",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Beamos Hall Pot": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Beyond Anubis Room": "has_explosives",
|
||||
"Spirit Temple Big Mirror Room": "
|
||||
(Small_Key_Spirit_Temple, 5) and
|
||||
(logic_spirit_wall or Longshot or has_bombchus or
|
||||
((Bombs or Nuts or can_use(Dins_Fire)) and
|
||||
(Bow or Hookshot or Megaton_Hammer)))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Beyond Anubis Room",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Near Four Armos Chest": "Mirror_Shield",
|
||||
"Spirit Temple Hallway Left Invisible Chest": "
|
||||
logic_lens_spirit or can_use(Lens_of_Truth)",
|
||||
"Spirit Temple Hallway Right Invisible Chest": "
|
||||
logic_lens_spirit or can_use(Lens_of_Truth)",
|
||||
"Spirit Temple Mirror Shield Chest": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Spirit Temple Big Mirror Room",
|
||||
"dungeon": "Spirit Temple",
|
||||
"locations": {
|
||||
"Spirit Temple Boss Key Chest": "
|
||||
can_play(Zeldas_Lullaby) and Bow and
|
||||
Progressive_Hookshot",
|
||||
can_play(Zeldas_Lullaby) and Bow and Hookshot",
|
||||
"Spirit Temple Topmost Chest": "Mirror_Shield",
|
||||
"Spirit Temple Twinrova Heart": "
|
||||
Mirror_Shield and has_explosives and
|
||||
Progressive_Hookshot and Boss_Key_Spirit_Temple",
|
||||
"Twinrova": "
|
||||
Mirror_Shield and has_explosives and
|
||||
Progressive_Hookshot and Boss_Key_Spirit_Temple"
|
||||
"Spirit Temple Shifting Wall Recovery Heart 1": "Hookshot",
|
||||
"Spirit Temple Shifting Wall Recovery Heart 2": "Hookshot",
|
||||
"Spirit Temple Big Mirror Flying Pot 1": "True",
|
||||
"Spirit Temple Big Mirror Flying Pot 2": "True",
|
||||
"Spirit Temple Big Mirror Flying Pot 3": "True",
|
||||
"Spirit Temple Big Mirror Flying Pot 4": "True",
|
||||
"Spirit Temple Big Mirror Flying Pot 5": "True",
|
||||
"Spirit Temple Big Mirror Flying Pot 6": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Spirit Temple Boss Door": "
|
||||
(spirit_temple_shortcuts or (has_explosives and Mirror_Shield)) and Hookshot"
|
||||
}
|
||||
}
|
||||
]
|
||||
]
|
||||
@@ -2,75 +2,253 @@
|
||||
{
|
||||
"region_name": "Water Temple Lobby",
|
||||
"dungeon": "Water Temple",
|
||||
"events": {
|
||||
"Water Temple Clear": "Boss_Key_Water_Temple and can_use(Longshot)"
|
||||
},
|
||||
"locations": {
|
||||
"Water Temple Morpha Heart": "Boss_Key_Water_Temple and can_use(Longshot)",
|
||||
"Morpha": "Boss_Key_Water_Temple and can_use(Longshot)"
|
||||
},
|
||||
"exits": {
|
||||
"Lake Hylia": "True",
|
||||
"Water Temple Dive": "
|
||||
(can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and can_use(Iron_Boots)",
|
||||
"Water Temple Dark Link Region": "
|
||||
Small_Key_Water_Temple and can_use(Longshot)"
|
||||
"Water Temple Dive": "is_adult and (Zora_Tunic or logic_fewer_tunic_requirements) and Iron_Boots",
|
||||
"Water Temple Dark Link Region": "Small_Key_Water_Temple and can_use(Longshot)",
|
||||
"Water Temple Boss Door": "can_use(Longshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Dive",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Map Chest": "has_fire_source and can_use(Hookshot)",
|
||||
"Water Temple MQ Central Pillar Chest": "
|
||||
can_use(Zora_Tunic) and can_use(Hookshot) and
|
||||
((logic_water_mq_central_pillar and can_use(Fire_Arrows)) or
|
||||
(can_use(Dins_Fire) and can_play(Song_of_Time)))"
|
||||
"Water Temple MQ Map Chest": "has_fire_source and Hookshot",
|
||||
"Water Temple MQ L1 Torch Pot 1": "Hookshot or can_play(Zeldas_Lullaby)",
|
||||
"Water Temple MQ L1 Torch Pot 2": "Hookshot or can_play(Zeldas_Lullaby)",
|
||||
"Water Temple MQ Lizalfos Hallway Pot 1": "Hookshot or can_play(Zeldas_Lullaby)",
|
||||
"Water Temple MQ Lizalfos Hallway Pot 2": "Hookshot or can_play(Zeldas_Lullaby)",
|
||||
"Water Temple MQ Lizalfos Hallway Pot 3": "Hookshot or can_play(Zeldas_Lullaby)",
|
||||
"Water Temple MQ Central Pillar Upper Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Central Pillar Upper Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Lizalfos Hallway Hall Crate 1": "
|
||||
can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
|
||||
"Water Temple MQ Lizalfos Hallway Hall Crate 2": "
|
||||
can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
|
||||
"Water Temple MQ Lizalfos Hallway Hall Crate 3": "
|
||||
can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
|
||||
"Water Temple MQ Lizalfos Hallway Room Crate 1": "
|
||||
can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
|
||||
"Water Temple MQ Lizalfos Hallway Room Crate 2": "
|
||||
can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
|
||||
"Water Temple MQ Lizalfos Hallway Room Crate 3": "
|
||||
can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
|
||||
"Water Temple MQ Lizalfos Hallway Room Crate 4": "
|
||||
can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
|
||||
"Water Temple MQ Lizalfos Hallway Room Crate 5": "
|
||||
can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Below Central Pillar": "
|
||||
Zora_Tunic and ((logic_water_mq_central_pillar and can_use(Fire_Arrows)) or
|
||||
(can_use(Dins_Fire) and can_play(Song_of_Time)))",
|
||||
"Water Temple Storage Room": "Hookshot",
|
||||
"Water Temple Lowered Water Levels": "can_play(Zeldas_Lullaby)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Below Central Pillar",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Central Pillar Chest": "Hookshot",
|
||||
"Water Temple MQ Central Pillar Lower Crate 1": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 2": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 3": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 4": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 5": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 6": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 7": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 8": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 9": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 10": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 11": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 12": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 13": "can_bonk",
|
||||
"Water Temple MQ Central Pillar Lower Crate 14": "can_bonk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Storage Room",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Storage Room Pot 1": "True",
|
||||
"Water Temple MQ Storage Room Pot 2": "True",
|
||||
"Water Temple MQ Storage Room Pot 3": "True",
|
||||
"Water Temple MQ Storage Room Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Storage Room Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Storage Room Crate 3": "can_break_crate",
|
||||
"Water Temple MQ Storage Room Crate 4": "can_break_crate",
|
||||
"Water Temple MQ Storage Room Crate 5": "can_break_crate",
|
||||
"Water Temple MQ Storage Room Crate 6": "can_break_crate",
|
||||
"Water Temple MQ Storage Room Crate 7": "can_break_crate"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Lowered Water Levels",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Compass Chest": "
|
||||
can_use(Bow) or can_use(Dins_Fire) or
|
||||
at('Water Temple Lobby', can_use(Sticks) and has_explosives)",
|
||||
"Water Temple MQ Longshot Chest": "can_use(Hookshot)",
|
||||
"Water Temple MQ GS Lizalfos Hallway": "can_use(Dins_Fire)",
|
||||
"Water Temple MQ GS Before Upper Water Switch": "can_use(Longshot)"
|
||||
Bow or can_use(Dins_Fire) or at('Water Temple Lobby', can_use(Sticks))",
|
||||
"Water Temple MQ Longshot Chest": "Hookshot",
|
||||
"Water Temple MQ Lizalfos Hallway Gate Pot 1": "can_use(Dins_Fire)",
|
||||
"Water Temple MQ Lizalfos Hallway Gate Pot 2": "can_use(Dins_Fire)",
|
||||
"Water Temple MQ Lizalfos Hallway Gate Crate 1": "can_use(Dins_Fire) and can_break_crate",
|
||||
"Water Temple MQ Lizalfos Hallway Gate Crate 2": "can_use(Dins_Fire) and can_break_crate",
|
||||
"Water Temple MQ GS Lizalfos Hallway": "can_use(Dins_Fire)"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Before Upper Water Switch": "Hookshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Before Upper Water Switch",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Before Upper Water Switch Pot 1": "True",
|
||||
"Water Temple MQ Before Upper Water Switch Pot 2": "True",
|
||||
"Water Temple MQ Before Upper Water Switch Pot 3": "True",
|
||||
"Water Temple MQ Before Upper Water Switch Lower Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Before Upper Water Switch Lower Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Before Upper Water Switch Lower Crate 3": "can_break_crate",
|
||||
"Water Temple MQ Before Upper Water Switch Lower Crate 4": "can_break_crate",
|
||||
"Water Temple MQ Before Upper Water Switch Lower Crate 5": "can_break_crate",
|
||||
"Water Temple MQ Before Upper Water Switch Lower Crate 6": "can_break_crate",
|
||||
"Water Temple MQ Before Upper Water Switch Upper Crate 1": "Longshot and can_break_crate",
|
||||
"Water Temple MQ Before Upper Water Switch Upper Crate 2": "Longshot and can_break_crate",
|
||||
"Water Temple MQ GS Before Upper Water Switch": "Longshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Dark Link Region",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Boss Key Chest": "
|
||||
(can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and can_use(Dins_Fire) and
|
||||
(logic_water_dragon_jump_dive or can_dive or can_use(Iron_Boots))",
|
||||
"Water Temple MQ Before Dark Link Lower Pot": "True",
|
||||
"Water Temple MQ Before Dark Link Top Pot 1": "True",
|
||||
"Water Temple MQ Before Dark Link Top Pot 2": "True",
|
||||
"Water Temple MQ Room After Dark Link Pot": "True",
|
||||
"Water Temple MQ River Pot": "True",
|
||||
"Water Temple MQ Dragon Statue Near Door Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Dragon Statue Near Door Crate 2": "can_break_crate",
|
||||
"Water Temple MQ GS River": "True",
|
||||
"Fairy Pot": "has_bottle",
|
||||
"Nut Pot": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Basement Gated Areas": "
|
||||
(can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and
|
||||
can_use(Dins_Fire) and can_use(Iron_Boots)"
|
||||
"Water Temple Dragon Statue": "
|
||||
(Zora_Tunic or logic_fewer_tunic_requirements) and
|
||||
(logic_water_dragon_jump_dive or can_dive or Iron_Boots)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Dragon Statue",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Dragon Statue By Torches Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Dragon Statue By Torches Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Dragon Statue Submerged Crate 1": "
|
||||
(Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))",
|
||||
"Water Temple MQ Dragon Statue Submerged Crate 2": "
|
||||
(Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))",
|
||||
"Water Temple MQ Dragon Statue Submerged Crate 3": "
|
||||
(Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))",
|
||||
"Water Temple MQ Dragon Statue Submerged Crate 4": "
|
||||
(Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Boss Key Chest Room": "has_fire_source"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Boss Key Chest Room",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Boss Key Chest": "can_use(Dins_Fire)",
|
||||
"Water Temple MQ Boss Key Chest Room Pot": "True",
|
||||
"Water Temple MQ Boss Key Chest Room Upper Crate": "can_break_crate",
|
||||
"Water Temple MQ Boss Key Chest Room Lower Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Boss Key Chest Room Lower Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Boss Key Chest Room Lower Crate 3": "can_break_crate",
|
||||
"Water Temple MQ Boss Key Chest Room Lower Crate 4": "can_break_crate"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Basement Gated Areas": "can_use(Dins_Fire) and Iron_Boots"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Basement Gated Areas",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Freestanding Key": "
|
||||
"Water Temple MQ Freestanding Key Area Front Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Area Front Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Area Submerged Crate 1": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Freestanding Key Area Submerged Crate 2": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Freestanding Key Area Submerged Crate 3": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Freestanding Key Area Submerged Crate 4": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Freestanding Key Area Submerged Crate 5": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Freestanding Key Area Submerged Crate 6": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Triple Wall Torch Submerged Crate 1": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Triple Wall Torch Submerged Crate 2": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Triple Wall Torch Submerged Crate 3": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Triple Wall Torch Submerged Crate 4": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Triple Wall Torch Submerged Crate 5": "can_bonk or has_bombchus",
|
||||
"Water Temple MQ Triple Wall Torch Submerged Crate 6": "can_bonk or has_bombchus"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Freestanding Key Room": "
|
||||
Hover_Boots or can_use(Scarecrow) or logic_water_north_basement_ledge_jump",
|
||||
"Water Temple MQ GS Triple Wall Torch": "
|
||||
can_use(Fire_Arrows) and (Hover_Boots or can_use(Scarecrow))",
|
||||
"Water Temple MQ GS Freestanding Key Area": "
|
||||
logic_water_mq_locked_gs or ((Small_Key_Water_Temple, 2) and
|
||||
(Hover_Boots or can_use(Scarecrow) or logic_water_north_basement_ledge_jump))"
|
||||
"Water Temple Dodongo Room": "logic_water_mq_locked_gs",
|
||||
"Water Temple Triple Wall Torch": "can_use(Fire_Arrows) and (Hover_Boots or can_use(Scarecrow))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Freestanding Key Room",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Freestanding Key": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Room Pot": "True",
|
||||
"Water Temple MQ Freestanding Key Room Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Room Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Room Crate 3": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Room Crate 4": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Room Crate 5": "can_break_crate"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Dodongo Room": "(Small_Key_Water_Temple, 2)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Dodongo Room",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Dodongo Room Pot 1": "True",
|
||||
"Water Temple MQ Dodongo Room Pot 2": "True",
|
||||
"Water Temple MQ Dodongo Room Lower Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Dodongo Room Lower Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Dodongo Room Lower Crate 3": "can_break_crate",
|
||||
"Water Temple MQ Dodongo Room Upper Crate": "can_break_crate",
|
||||
"Water Temple MQ Dodongo Room Hall Crate": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Area Behind Gate Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Area Behind Gate Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Area Behind Gate Crate 3": "can_break_crate",
|
||||
"Water Temple MQ Freestanding Key Area Behind Gate Crate 4": "can_break_crate",
|
||||
"Water Temple MQ GS Freestanding Key Area": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Freestanding Key Room": "(Small_Key_Water_Temple, 2)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Triple Wall Torch",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple MQ Triple Wall Torch Pot 1": "True",
|
||||
"Water Temple MQ Triple Wall Torch Pot 2": "True",
|
||||
"Water Temple MQ Triple Wall Torch Pot 3": "True",
|
||||
"Water Temple MQ Triple Wall Torch Pot 4": "True",
|
||||
"Water Temple MQ Triple Wall Torch Behind Gate Crate 1": "can_break_crate",
|
||||
"Water Temple MQ Triple Wall Torch Behind Gate Crate 2": "can_break_crate",
|
||||
"Water Temple MQ Triple Wall Torch Behind Gate Crate 3": "can_break_crate",
|
||||
"Water Temple MQ GS Triple Wall Torch": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,37 +1,36 @@
|
||||
[
|
||||
[
|
||||
{
|
||||
"region_name": "Water Temple Lobby",
|
||||
"dungeon": "Water Temple",
|
||||
"events": {
|
||||
# Child can access only falling platform room and L2 pots as the sole entrant into the temple
|
||||
# Use Child_Water_Temple for cases where child assists after the water is lowered
|
||||
"Child Water Temple": "is_child",
|
||||
# Child can access only the falling platform room as the sole entrant into Water Temple.
|
||||
# Use Child_Water_Temple for cases where child assists after the water is lowered.
|
||||
# Use Raise_Water_Level to ensure the water level can be raised if it were to be lowered.
|
||||
"Raise Water Level": "
|
||||
(is_adult and (Hookshot or Hover_Boots or Bow)) or
|
||||
(has_fire_source_with_torch and can_use_projectile)"
|
||||
# Ensure that the water level can be raised if it were to be lowered.
|
||||
},
|
||||
"exits": {
|
||||
"Lake Hylia": "True",
|
||||
"Water Temple Highest Water Level": "Raise_Water_Level",
|
||||
"Water Temple Dive": "
|
||||
(can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and
|
||||
((logic_water_temple_torch_longshot and can_use(Longshot)) or can_use(Iron_Boots))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Highest Water Level",
|
||||
"dungeon": "Water Temple",
|
||||
"events": {
|
||||
"Water Temple Clear": "Boss_Key_Water_Temple and can_use(Longshot)"
|
||||
},
|
||||
"locations": {
|
||||
"Morpha": "Boss_Key_Water_Temple and can_use(Longshot)",
|
||||
"Water Temple Morpha Heart": "Boss_Key_Water_Temple and can_use(Longshot)",
|
||||
"Water Temple Main Room L2 Pot 1": "
|
||||
at('Water Temple Lowered Water Levels', True) or can_use(Boomerang) or
|
||||
((can_use(Iron_Boots) or (Progressive_Scale, 2)) and
|
||||
(can_use(Bow) or can_use(Hookshot) or can_use(Slingshot)) and
|
||||
(can_use(Zora_Tunic) or logic_fewer_tunic_requirements))",
|
||||
"Water Temple Main Room L2 Pot 2": "
|
||||
at('Water Temple Lowered Water Levels', True) or can_use(Boomerang) or
|
||||
((can_use(Iron_Boots) or (Progressive_Scale, 2)) and
|
||||
(can_use(Bow) or can_use(Hookshot) or can_use(Slingshot)) and
|
||||
(can_use(Zora_Tunic) or logic_fewer_tunic_requirements))",
|
||||
"Fairy Pot": "has_bottle and can_use(Longshot)"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Falling Platform Room": "(Small_Key_Water_Temple, 4)"
|
||||
"Lake Hylia": "True",
|
||||
"Water Temple Dive": "
|
||||
is_adult and (Zora_Tunic or logic_fewer_tunic_requirements) and
|
||||
((logic_water_temple_torch_longshot and Longshot) or Iron_Boots)",
|
||||
"Water Temple Falling Platform Room": "Raise_Water_Level and (Small_Key_Water_Temple, 4)",
|
||||
"Water Temple Boss Door": "can_use(Longshot)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -39,65 +38,81 @@
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Map Chest": "Raise_Water_Level",
|
||||
"Water Temple Compass Chest": "
|
||||
(can_play(Zeldas_Lullaby) or Iron_Boots) and can_use(Hookshot)",
|
||||
"Water Temple Torches Chest": "
|
||||
(Bow or can_use(Dins_Fire) or
|
||||
(Child_Water_Temple and Sticks and Kokiri_Sword and Magic_Meter)) and
|
||||
can_play(Zeldas_Lullaby)",
|
||||
"Water Temple Central Bow Target Chest": "
|
||||
Progressive_Strength_Upgrade and can_play(Zeldas_Lullaby) and
|
||||
((Bow and (logic_water_central_bow or Hover_Boots or can_use(Longshot))) or
|
||||
(logic_water_central_bow and Child_Water_Temple and Slingshot and at('Water Temple Middle Water Level', True)))",
|
||||
"Water Temple GS Behind Gate": "
|
||||
(can_use(Hookshot) or can_use(Hover_Boots)) and
|
||||
has_explosives and can_play(Zeldas_Lullaby) and
|
||||
(can_use(Iron_Boots) or can_dive)",
|
||||
"Water Temple GS Central Pillar": "
|
||||
can_play(Zeldas_Lullaby) and
|
||||
(((can_use(Longshot) or (logic_water_central_gs_fw and can_use(Hookshot) and can_use(Farores_Wind))) and
|
||||
((Small_Key_Water_Temple, 5) or can_use(Bow) or can_use(Dins_Fire))) or
|
||||
(logic_water_central_gs_irons and can_use(Hookshot) and can_use(Iron_Boots) and
|
||||
(can_use(Bow) or can_use(Dins_Fire))) or
|
||||
(logic_water_central_gs_fw and Child_Water_Temple and Boomerang and can_use(Farores_Wind) and
|
||||
(Sticks or can_use(Dins_Fire) or
|
||||
((Small_Key_Water_Temple, 5) and (can_use(Hover_Boots) or can_use(Bow))))))"
|
||||
"Water Temple Compass Chest": "(can_play(Zeldas_Lullaby) or Iron_Boots) and Hookshot",
|
||||
"Water Temple L1 Torch Pot 1": "(Iron_Boots and Hookshot) or can_play(Zeldas_Lullaby)",
|
||||
"Water Temple L1 Torch Pot 2": "(Iron_Boots and Hookshot) or can_play(Zeldas_Lullaby)",
|
||||
"Water Temple Near Compass Pot 1": "(can_play(Zeldas_Lullaby) or Iron_Boots) and Hookshot",
|
||||
"Water Temple Near Compass Pot 2": "(can_play(Zeldas_Lullaby) or Iron_Boots) and Hookshot",
|
||||
"Water Temple Near Compass Pot 3": "(can_play(Zeldas_Lullaby) or Iron_Boots) and Hookshot"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Cracked Wall": "
|
||||
can_play(Zeldas_Lullaby) and (can_use(Hookshot) or can_use(Hover_Boots)) and
|
||||
(logic_water_cracked_wall_nothing or (logic_water_cracked_wall_hovers and can_use(Hover_Boots)))",
|
||||
"Water Temple Middle Water Level": "
|
||||
(Bow or can_use(Dins_Fire) or
|
||||
((Small_Key_Water_Temple, 5) and can_use(Hookshot)) or
|
||||
(Child_Water_Temple and Sticks)) and
|
||||
can_play(Zeldas_Lullaby)",
|
||||
"Water Temple Lowered Water Levels": "can_play(Zeldas_Lullaby)",
|
||||
"Water Temple North Basement": "
|
||||
(Small_Key_Water_Temple, 4) and
|
||||
(can_use(Longshot) or (logic_water_boss_key_region and can_use(Hover_Boots))) and
|
||||
(can_use(Iron_Boots) or can_play(Zeldas_Lullaby))",
|
||||
"Water Temple Dragon Statue": "
|
||||
can_play(Zeldas_Lullaby) and Progressive_Strength_Upgrade and
|
||||
((Iron_Boots and can_use(Hookshot)) or
|
||||
(logic_water_dragon_adult and (has_bombchus or can_use(Bow) or can_use(Hookshot)) and (can_dive or Iron_Boots)) or
|
||||
(logic_water_dragon_child and Child_Water_Temple and (has_bombchus or Slingshot or Boomerang) and can_dive))"
|
||||
(Iron_Boots or can_play(Zeldas_Lullaby)) and
|
||||
(Longshot or (logic_water_boss_key_region and Hover_Boots)) and
|
||||
(Small_Key_Water_Temple, 4)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple North Basement",
|
||||
"region_name": "Water Temple Lowered Water Levels",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Boss Key Chest": "
|
||||
(Small_Key_Water_Temple, 5) and
|
||||
(logic_water_bk_jump_dive or can_use(Iron_Boots)) and
|
||||
(logic_water_north_basement_ledge_jump or (has_explosives and Progressive_Strength_Upgrade) or Hover_Boots)",
|
||||
"Water Temple GS Near Boss Key Chest": "True",
|
||||
# Longshot just reaches without the need to actually go near,
|
||||
# Otherwise you have hovers and just hover over and collect with a jump slash
|
||||
"Fairy Pot": "
|
||||
has_bottle and (Small_Key_Water_Temple, 5) and
|
||||
(logic_water_bk_jump_dive or can_use(Iron_Boots)) and
|
||||
(logic_water_north_basement_ledge_jump or (has_explosives and Progressive_Strength_Upgrade) or Hover_Boots)"
|
||||
"Water Temple Torches Chest": "
|
||||
Bow or can_use(Dins_Fire) or
|
||||
(Child_Water_Temple and Sticks and Kokiri_Sword and Magic_Meter)",
|
||||
"Water Temple GS Central Pillar": "
|
||||
((Longshot or (logic_water_central_gs_fw and Hookshot and can_use(Farores_Wind))) and
|
||||
((Small_Key_Water_Temple, 5) or Bow or can_use(Dins_Fire))) or
|
||||
(logic_water_central_gs_irons and Hookshot and Iron_Boots and
|
||||
(Bow or can_use(Dins_Fire))) or
|
||||
(logic_water_central_gs_fw and Child_Water_Temple and Boomerang and can_use(Farores_Wind) and
|
||||
Raise_Water_Level and ((Small_Key_Water_Temple, 5) or Sticks or can_use(Dins_Fire)))"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple South Basement": "
|
||||
has_explosives and (Iron_Boots or can_dive) and (Hookshot or Hover_Boots)",
|
||||
"Water Temple Middle Water Level": "
|
||||
Bow or can_use(Dins_Fire) or (Child_Water_Temple and Sticks) or
|
||||
((Small_Key_Water_Temple, 5) and Hookshot)",
|
||||
"Water Temple Cracked Wall": "
|
||||
Raise_Water_Level and
|
||||
(logic_water_cracked_wall_nothing or (logic_water_cracked_wall_hovers and Hover_Boots))",
|
||||
"Water Temple Central Bow Target": "
|
||||
Progressive_Strength_Upgrade and Bow and
|
||||
(logic_water_central_bow or Hover_Boots or Longshot)",
|
||||
"Water Temple Dragon Statue": "
|
||||
Progressive_Strength_Upgrade and
|
||||
((Iron_Boots and Hookshot) or
|
||||
(logic_water_dragon_adult and
|
||||
(has_bombchus or Bow or Hookshot) and (can_dive or Iron_Boots)) or
|
||||
(logic_water_dragon_child and Child_Water_Temple and
|
||||
(has_bombchus or Slingshot or Boomerang) and can_dive))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple South Basement",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Behind Gate Pot 1": "True",
|
||||
"Water Temple Behind Gate Pot 2": "True",
|
||||
"Water Temple Behind Gate Pot 3": "True",
|
||||
"Water Temple Behind Gate Pot 4": "True",
|
||||
"Water Temple GS Behind Gate": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Middle Water Level",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Central Pillar Chest": "
|
||||
((Small_Key_Water_Temple, 5) or Bow or can_use(Dins_Fire)) and
|
||||
Iron_Boots and Zora_Tunic and Hookshot"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Cracked Wall": "True",
|
||||
"Water Temple Central Bow Target": "
|
||||
Progressive_Strength_Upgrade and
|
||||
logic_water_central_bow and Child_Water_Temple and Slingshot"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -108,22 +123,38 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Dragon Statue",
|
||||
"region_name": "Water Temple Central Bow Target",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Dragon Chest": "True"
|
||||
"Water Temple Central Bow Target Chest": "True",
|
||||
"Water Temple Central Bow Target Pot 1": "True",
|
||||
"Water Temple Central Bow Target Pot 2": "True"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Middle Water Level",
|
||||
"region_name": "Water Temple North Basement",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Central Pillar Chest": "
|
||||
can_use(Iron_Boots) and can_use(Zora_Tunic) and can_use(Hookshot) and
|
||||
((Small_Key_Water_Temple, 5) or can_use(Bow) or can_use(Dins_Fire))"
|
||||
"Water Temple North Basement Block Puzzle Pot 1": "True",
|
||||
"Water Temple North Basement Block Puzzle Pot 2": "True",
|
||||
# Longshot reaches without the need to actually go near
|
||||
# Otherwise you have Hovers and can you hover over and collect with a jumpslash
|
||||
"Water Temple GS Near Boss Key Chest": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Cracked Wall": "True"
|
||||
"Water Temple Boss Key Chest Room": "
|
||||
(Small_Key_Water_Temple, 5) and
|
||||
(logic_water_bk_jump_dive or Iron_Boots) and
|
||||
(logic_water_north_basement_ledge_jump or Hover_Boots or
|
||||
(has_explosives and Progressive_Strength_Upgrade))"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Boss Key Chest Room",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Boss Key Chest": "True",
|
||||
"Fairy Pot": "has_bottle"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -136,7 +167,7 @@
|
||||
(logic_water_falling_platform_gs_boomerang and can_use(Boomerang))"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Dark Link Region": "(Small_Key_Water_Temple, 5) and can_use(Hookshot)"
|
||||
"Water Temple Dark Link Region": "can_use(Hookshot) and (Small_Key_Water_Temple, 5)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -144,19 +175,39 @@
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Longshot Chest": "True",
|
||||
"Water Temple River Chest": "can_play(Song_of_Time) and Bow",
|
||||
"Water Temple Like Like Pot 1": "True",
|
||||
"Water Temple Like Like Pot 2": "True"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple River": "can_play(Song_of_Time)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple River",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple River Chest": "Bow",
|
||||
"Water Temple River Recovery Heart 1": "True",
|
||||
"Water Temple River Recovery Heart 2": "True",
|
||||
"Water Temple River Recovery Heart 3": "True",
|
||||
"Water Temple River Recovery Heart 4": "True",
|
||||
"Water Temple River Pot 1": "True",
|
||||
"Water Temple GS River": "
|
||||
can_play(Song_of_Time) and
|
||||
((Iron_Boots and (can_use(Zora_Tunic) or logic_fewer_tunic_requirements)) or
|
||||
(logic_water_river_gs and can_use(Longshot) and (Bow or has_bombchus)))",
|
||||
"Fairy Pot":
|
||||
"has_bottle and can_play(Song_of_Time)"
|
||||
(Iron_Boots and (Zora_Tunic or logic_fewer_tunic_requirements)) or
|
||||
(logic_water_river_gs and Longshot and (Bow or has_bombchus))",
|
||||
"Fairy Pot": "has_bottle"
|
||||
},
|
||||
"exits": {
|
||||
"Water Temple Dragon Statue": "
|
||||
(can_use(Zora_Tunic) or logic_fewer_tunic_requirements) and
|
||||
can_play(Song_of_Time) and Bow and
|
||||
Bow and (Zora_Tunic or logic_fewer_tunic_requirements) and
|
||||
(Iron_Boots or logic_water_dragon_jump_dive or logic_water_dragon_adult)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"region_name": "Water Temple Dragon Statue",
|
||||
"dungeon": "Water Temple",
|
||||
"locations": {
|
||||
"Water Temple Dragon Chest": "True"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user