* Change the logic for the 3 Zora's Domain Beehives to support new rule Implement new logic changes to these 3 locations * Update LogicHelpers.json with new rule for beehives that only appear for child link Added below the "can_break_upper_beehive" a new helper called "can_break_upper_beehive_child" which removes the requirement for hookshot to avoid a logic error in the Zora Domain Beehives where it checks whether child or adult can break beehives, even though these beehives do not appear as an adult. * Update LogicHelpers.json moving the call for is_child As is_child is already called for can_use (Boomerang), it's a bit redundant to include the check for using the Boomerang, so it's being moved to be with the Bombchu check to ensure that it's not expected if the Bombchu Logic Rule is turned on that Adult can use bombchus to break the beehives. This effectively does the same thing, but should be better on performance.
2900 lines
107 KiB
JSON
2900 lines
107 KiB
JSON
[
|
|
{
|
|
"region_name": "Root",
|
|
"hint": "ROOT",
|
|
"locations": {
|
|
"Links Pocket": "True",
|
|
"Gift from Sages": "can_receive_ganon_bosskey"
|
|
},
|
|
"exits": {
|
|
"Root Exits": "is_starting_age or Time_Travel",
|
|
"HC Garden Locations": "shuffle_child_trade == 'skip_child_zelda'"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Root Exits",
|
|
"exits": {
|
|
"Child Spawn": "is_child",
|
|
"Adult Spawn": "is_adult",
|
|
"Prelude of Light Warp": "can_play(Prelude_of_Light) and can_leave_forest",
|
|
"Minuet of Forest Warp": "can_play(Minuet_of_Forest)",
|
|
"Bolero of Fire Warp": "can_play(Bolero_of_Fire) and can_leave_forest",
|
|
"Serenade of Water Warp": "can_play(Serenade_of_Water) and can_leave_forest",
|
|
"Nocturne of Shadow Warp": "can_play(Nocturne_of_Shadow) and can_leave_forest",
|
|
"Requiem of Spirit Warp": "can_play(Requiem_of_Spirit) and can_leave_forest"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Child Spawn",
|
|
"exits": {
|
|
"KF Links House": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Adult Spawn",
|
|
"exits": {
|
|
"Temple of Time": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Prelude of Light Warp",
|
|
"exits": {
|
|
"Temple of Time": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Minuet of Forest Warp",
|
|
"exits": {
|
|
"Sacred Forest Meadow": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Bolero of Fire Warp",
|
|
"exits": {
|
|
"DMC Central Local": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Serenade of Water Warp",
|
|
"exits": {
|
|
"Lake Hylia": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Nocturne of Shadow Warp",
|
|
"exits": {
|
|
"Graveyard Warp Pad Region": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Requiem of Spirit Warp",
|
|
"exits": {
|
|
"Desert Colossus": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kokiri Forest",
|
|
"scene": "Kokiri Forest",
|
|
"hint": "KOKIRI_FOREST",
|
|
"events": {
|
|
"Showed Mido Sword & Shield": "is_child and Kokiri_Sword and Deku_Shield"
|
|
},
|
|
"locations": {
|
|
"KF Kokiri Sword Chest": "is_child",
|
|
"KF Grass Near Ramp Green Rupee 1": "is_child",
|
|
"KF Grass Near Ramp Green Rupee 2": "is_child",
|
|
"KF Grass Near Midos Green Rupee 1": "is_child",
|
|
"KF Grass Near Midos Green Rupee 2": "is_child",
|
|
"KF Behind Midos Blue Rupee": "is_child",
|
|
"KF Top of Sarias Recovery Heart 1": "is_child",
|
|
"KF Top of Sarias Recovery Heart 2": "is_child",
|
|
"KF Top of Sarias Recovery Heart 3": "is_child",
|
|
"KF End of Bridge Blue Rupee": "is_child",
|
|
"KF Boulder Maze Blue Rupee 1": "is_child",
|
|
"KF Boulder Maze Blue Rupee 2": "is_child",
|
|
"KF Bean Platform Green Rupee 1": "is_adult and (here(can_plant_bean) or Hover_Boots)",
|
|
"KF Bean Platform Green Rupee 2": "is_adult and (here(can_plant_bean) or Hover_Boots)",
|
|
"KF Bean Platform Green Rupee 3": "is_adult and (here(can_plant_bean) or Hover_Boots)",
|
|
"KF Bean Platform Green Rupee 4": "is_adult and (here(can_plant_bean) or Hover_Boots)",
|
|
"KF Bean Platform Green Rupee 5": "is_adult and (here(can_plant_bean) or Hover_Boots)",
|
|
"KF Bean Platform Green Rupee 6": "is_adult and (here(can_plant_bean) or Hover_Boots)",
|
|
"KF Bean Platform Red Rupee": "is_adult and (here(can_plant_bean) or Hover_Boots)",
|
|
"KF GS Know It All House": "
|
|
is_child and can_child_attack and at_night and
|
|
(had_night_start or can_leave_forest or can_play(Suns_Song))",
|
|
"KF GS Bean Patch": "
|
|
can_plant_bugs and can_child_attack",
|
|
"KF GS House of Twins": "
|
|
is_adult and at_night and
|
|
(Hookshot or (logic_adult_kokiri_gs and Hover_Boots))",
|
|
"KF Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle",
|
|
"Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle"
|
|
},
|
|
"exits": {
|
|
"KF Links House": "True",
|
|
"KF Midos House": "True",
|
|
"KF Sarias House": "True",
|
|
"KF House of Twins": "True",
|
|
"KF Know It All House": "True",
|
|
"KF Kokiri Shop": "True",
|
|
"KF Outside Deku Tree": "is_adult or open_forest == 'open' or 'Showed Mido Sword & Shield'",
|
|
"Lost Woods": "True",
|
|
"LW Bridge From Forest": "can_leave_forest",
|
|
"KF Storms Grotto": "can_open_storm_grotto"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "KF Outside Deku Tree",
|
|
"scene": "Kokiri Forest",
|
|
"hint": "KOKIRI_FOREST",
|
|
"events": {
|
|
"Showed Mido Sword & Shield": "is_child and Kokiri_Sword and Deku_Shield"
|
|
},
|
|
"locations": {
|
|
# The Babas despawn for Adult on forest temple completion. For vanilla forest temple
|
|
# placement this is not an issue as Adult can go back to forest for the Baba's there.
|
|
# Entrance rando cannot rely on this for the case forest completion was done on non
|
|
# repeatable access.
|
|
"Deku Baba Sticks": "(is_adult and not entrance_shuffle) or can_use(Kokiri_Sword) or can_use(Boomerang)",
|
|
"Deku Baba Nuts": "is_adult and not entrance_shuffle",
|
|
"KF Deku Tree Gossip Stone (Left)": "True",
|
|
"KF Deku Tree Gossip Stone (Right)": "True"
|
|
},
|
|
"exits": {
|
|
"Deku Tree Lobby": "
|
|
is_child or
|
|
(shuffle_dungeon_entrances and (open_forest == 'open' or 'Showed Mido Sword & Shield'))",
|
|
"Kokiri Forest": "is_adult or open_forest == 'open' or 'Showed Mido Sword & Shield'"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "KF Links House",
|
|
"scene": "KF Links House",
|
|
"locations": {
|
|
"KF Links House Cow": "is_adult and can_play(Eponas_Song) and 'Links Cow'",
|
|
"KF Links House Pot": "True"
|
|
},
|
|
"exits": {
|
|
"Kokiri Forest": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "KF Midos House",
|
|
"scene": "KF Midos House",
|
|
"locations": {
|
|
"KF Midos Top Left Chest": "True",
|
|
"KF Midos Top Right Chest": "True",
|
|
"KF Midos Bottom Left Chest": "True",
|
|
"KF Midos Bottom Right Chest": "True"
|
|
},
|
|
"exits": {
|
|
"Kokiri Forest": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "KF Sarias House",
|
|
"scene": "KF Sarias House",
|
|
"locations": {
|
|
"KF Sarias House Recovery Heart 1": "True",
|
|
"KF Sarias House Recovery Heart 2": "True",
|
|
"KF Sarias House Recovery Heart 3": "True",
|
|
"KF Sarias House Recovery Heart 4": "True"
|
|
},
|
|
"exits": {
|
|
"Kokiri Forest": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "KF House of Twins",
|
|
"scene": "KF House of Twins",
|
|
"locations": {
|
|
"KF House of Twins Pot 1": "True",
|
|
"KF House of Twins Pot 2": "True"
|
|
},
|
|
"exits": {
|
|
"Kokiri Forest": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "KF Know It All House",
|
|
"scene": "KF Know it All House",
|
|
"locations": {
|
|
"KF Know it All House Pot 1": "True",
|
|
"KF Know it All House Pot 2": "True"
|
|
},
|
|
"exits": {
|
|
"Kokiri Forest": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "KF Kokiri Shop",
|
|
"scene": "KF Kokiri Shop",
|
|
"locations": {
|
|
"KF Shop Blue Rupee": "True",
|
|
"KF Shop Item 1": "True",
|
|
"KF Shop Item 2": "True",
|
|
"KF Shop Item 3": "True",
|
|
"KF Shop Item 4": "True",
|
|
"KF Shop Item 5": "True",
|
|
"KF Shop Item 6": "True",
|
|
"KF Shop Item 7": "True",
|
|
"KF Shop Item 8": "True"
|
|
},
|
|
"exits": {
|
|
"Kokiri Forest": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Lost Woods",
|
|
"scene": "Lost Woods",
|
|
"hint": "LOST_WOODS",
|
|
"events": {
|
|
"Odd Mushroom Access": "is_adult and ('Cojiro Access' or Cojiro)",
|
|
"Poachers Saw Access": "is_adult and 'Odd Potion Access'"
|
|
},
|
|
"locations": {
|
|
"LW Skull Kid": "is_child and can_play(Sarias_Song)",
|
|
"LW Ocarina Memory Game": "is_child and Ocarina",
|
|
"LW Target in Woods": "can_use(Slingshot)",
|
|
"LW Deku Scrub Near Bridge": "is_child and can_stun_deku",
|
|
"LW Underwater Green Rupee 1": "is_child and (can_dive or Boomerang)",
|
|
"LW Underwater Green Rupee 2": "is_child and (can_dive or Boomerang)",
|
|
"LW Underwater Green Rupee 3": "is_child and (can_dive or Boomerang)",
|
|
"LW Underwater Green Rupee 4": "is_child and (can_dive or Boomerang)",
|
|
"LW Underwater Green Rupee 5": "is_child and (can_dive or Boomerang)",
|
|
"LW Underwater Green Rupee 6": "is_child and (can_dive or Boomerang)",
|
|
"LW Underwater Green Rupee 7": "is_child and (can_dive or Boomerang)",
|
|
"LW GS Bean Patch Near Bridge": "can_plant_bugs and can_child_attack",
|
|
"LW Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle",
|
|
"Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle",
|
|
"Bug Shrub": "is_child and can_cut_shrubs and has_bottle"
|
|
},
|
|
"exits": {
|
|
"LW Forest Exit": "True",
|
|
"GC Woods Warp": "True",
|
|
"LW Bridge": "
|
|
is_adult and
|
|
(Hover_Boots or Longshot or here(can_plant_bean) or logic_lost_woods_bridge)",
|
|
"LW Underwater Entrance": "is_child and (can_dive or Boomerang)",
|
|
"Zora River": "can_leave_forest and (can_dive or can_use(Iron_Boots))",
|
|
"LW Beyond Mido": "is_child or logic_mido_backflip or can_play(Sarias_Song)",
|
|
"LW Near Shortcuts Grotto": "here(can_blast_or_smash)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LW Beyond Mido",
|
|
"scene": "Lost Woods",
|
|
"hint": "LOST_WOODS",
|
|
"locations": {
|
|
"LW Deku Scrub Near Deku Theater Right": "is_child and can_stun_deku",
|
|
"LW Deku Scrub Near Deku Theater Left": "is_child and can_stun_deku",
|
|
"LW Under Boulder Blue Rupee": "can_blast_or_smash",
|
|
"LW GS Above Theater": "
|
|
is_adult and at_night and
|
|
(here(can_plant_bean) or
|
|
(logic_lost_woods_gs_bean and Hookshot and
|
|
(Longshot or Bow or has_bombchus or can_use(Dins_Fire))))",
|
|
"LW GS Bean Patch Near Theater": "
|
|
can_plant_bugs and
|
|
(can_child_attack or (shuffle_scrubs == 'off' and Deku_Shield))",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle"
|
|
},
|
|
"exits": {
|
|
"LW Forest Exit": "True",
|
|
"Lost Woods": "is_child or can_play(Sarias_Song)",
|
|
"SFM Entryway": "True",
|
|
"Deku Theater": "True",
|
|
"LW Scrubs Grotto": "here(can_blast_or_smash)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LW Forest Exit",
|
|
"scene": "Lost Woods",
|
|
"hint": "LOST_WOODS",
|
|
"exits": {
|
|
"Kokiri Forest": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LW Underwater Entrance",
|
|
"scene": "Lost Woods",
|
|
"hint": "LOST_WOODS",
|
|
"locations": {
|
|
# This is the third rupee from the shortcut entrance and is automatically
|
|
# collected upon entering through the shortcut. Only really matters for overworld ER
|
|
"LW Underwater Shortcut Green Rupee": "is_child"
|
|
},
|
|
"exits": {
|
|
"Lost Woods": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Lost Woods Mushroom Timeout",
|
|
"scene": "Lost Woods",
|
|
"hint": "LOST_WOODS",
|
|
"exits": {
|
|
"Lost Woods": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "SFM Entryway",
|
|
"scene": "Sacred Forest Meadow",
|
|
"hint": "SACRED_FOREST_MEADOW",
|
|
"exits": {
|
|
"LW Beyond Mido": "True",
|
|
"Sacred Forest Meadow": "
|
|
is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)",
|
|
"SFM Wolfos Grotto": "can_open_bomb_grotto"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Sacred Forest Meadow",
|
|
"scene": "Sacred Forest Meadow",
|
|
"hint": "SACRED_FOREST_MEADOW",
|
|
"locations": {
|
|
"Song from Saria": "is_child and Zeldas_Letter",
|
|
"Sheik in Forest": "is_adult",
|
|
"SFM GS": "can_use(Hookshot) and at_night",
|
|
"SFM Maze Gossip Stone (Lower)": "True",
|
|
"SFM Maze Gossip Stone (Upper)": "True",
|
|
"SFM Saria Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle"
|
|
},
|
|
"exits": {
|
|
"SFM Entryway": "True",
|
|
"SFM Forest Temple Entrance Ledge": "can_use(Hookshot)",
|
|
"SFM Fairy Grotto": "True",
|
|
"SFM Storms Grotto": "can_open_storm_grotto"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "SFM Forest Temple Entrance Ledge",
|
|
"scene": "Sacred Forest Meadow",
|
|
"hint": "SACRED_FOREST_MEADOW",
|
|
"exits": {
|
|
"Sacred Forest Meadow": "True",
|
|
"Forest Temple Lobby": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LW Bridge From Forest",
|
|
"scene": "Lost Woods",
|
|
"hint": "LOST_WOODS",
|
|
"locations": {
|
|
"LW Gift from Saria": "True"
|
|
},
|
|
"exits": {
|
|
"LW Bridge": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LW Bridge",
|
|
"scene": "Lost Woods",
|
|
"hint": "LOST_WOODS",
|
|
"exits": {
|
|
"Kokiri Forest": "True",
|
|
"Hyrule Field": "True",
|
|
"Lost Woods": "can_use(Longshot)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hyrule Field",
|
|
"scene": "Hyrule Field",
|
|
"hint": "HYRULE_FIELD",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"HF Ocarina of Time Item": "is_child and has_all_stones",
|
|
"Song from Ocarina of Time": "is_child and has_all_stones",
|
|
"Big Poe Kill": "can_ride_epona and Bow and has_bottle"
|
|
},
|
|
"exits": {
|
|
"LW Bridge": "True",
|
|
"Lake Hylia": "True",
|
|
"Gerudo Valley": "True",
|
|
"Market Entrance": "True",
|
|
"Kakariko Village": "True",
|
|
"ZR Front": "True",
|
|
"Lon Lon Ranch": "True",
|
|
"HF Southeast Grotto": "here(can_blast_or_smash)",
|
|
"HF Open Grotto": "True",
|
|
"HF Inside Fence Grotto": "can_open_bomb_grotto",
|
|
# There is a hammerable boulder as adult which is not there as child
|
|
"HF Cow Grotto": "(is_child or Megaton_Hammer) and can_open_bomb_grotto",
|
|
"HF Near Market Grotto": "here(can_blast_or_smash)",
|
|
"HF Fairy Grotto": "here(can_blast_or_smash)",
|
|
"HF Near Kak Grotto": "can_open_bomb_grotto",
|
|
"HF Tektite Grotto": "can_open_bomb_grotto"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Lake Hylia",
|
|
"scene": "Lake Hylia",
|
|
"hint": "LAKE_HYLIA",
|
|
"time_passes": true,
|
|
"events": {
|
|
"Bonooru": "is_child and Ocarina"
|
|
},
|
|
"locations": {
|
|
"Pierre": "is_adult and Bonooru and not free_scarecrow",
|
|
"LH Sun": "(can_use(Distant_Scarecrow) or 'Water Temple Clear') and can_use(Bow)",
|
|
"LH Freestanding PoH": "
|
|
is_adult and (can_use(Scarecrow) or here(can_plant_bean))",
|
|
"LH Underwater Item": "is_child and can_dive",
|
|
"LH Underwater Near Shore Green Rupee": "is_child",
|
|
"LH Underwater Green Rupee 1": "is_child and can_dive",
|
|
"LH Underwater Green Rupee 2": "is_child and can_dive",
|
|
"LH GS Bean Patch": "can_plant_bugs and can_child_attack",
|
|
"LH GS Lab Wall": "
|
|
is_child and at_night and
|
|
(Boomerang or (logic_lab_wall_gs and (Sticks or Kokiri_Sword)))",
|
|
"LH GS Small Island": "is_child and can_child_attack and at_night",
|
|
"LH GS Tree": "can_use(Longshot) and at_night",
|
|
"LH Lab Gossip Stone": "True",
|
|
"LH Gossip Stone (Southeast)": "True",
|
|
"LH Gossip Stone (Southwest)": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "is_child and can_cut_shrubs and has_bottle"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True",
|
|
"Zoras Domain": "is_child and can_dive",
|
|
"LH Owl Flight": "is_child",
|
|
"LH Lab": "True",
|
|
"LH Fishing Island": "
|
|
is_child or can_use(Scarecrow) or
|
|
here(can_plant_bean) or 'Water Temple Clear'",
|
|
"Water Temple Lobby": "
|
|
is_adult and Hookshot and
|
|
(Iron_Boots or ((Longshot or logic_water_hookshot_entry) and (Progressive_Scale, 2)))",
|
|
"LH Grotto": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LH Fishing Island",
|
|
"scene": "Lake Hylia",
|
|
"hint": "LAKE_HYLIA",
|
|
"exits": {
|
|
"Lake Hylia": "True",
|
|
"LH Fishing Hole": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LH Owl Flight",
|
|
"scene": "Lake Hylia",
|
|
"hint": "LAKE_HYLIA",
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LH Lab",
|
|
"scene": "LH Lab",
|
|
"events": {
|
|
"Eyedrops Access": "
|
|
is_adult and
|
|
('Eyeball Frog Access' or (Eyeball_Frog and disable_trade_revert))"
|
|
},
|
|
"locations": {
|
|
"LH Lab Dive": "
|
|
(Progressive_Scale, 2) or
|
|
(logic_lab_diving and is_adult and Iron_Boots and Hookshot)",
|
|
"LH Lab Dive Red Rupee 1": "(Progressive_Scale, 2) or can_use(Iron_Boots)",
|
|
"LH Lab Dive Red Rupee 2": "(Progressive_Scale, 2) or can_use(Iron_Boots)",
|
|
"LH Lab Dive Red Rupee 3": "(Progressive_Scale, 2) or can_use(Iron_Boots)",
|
|
"LH GS Lab Crate": "
|
|
Iron_Boots and can_use(Hookshot) and
|
|
(deadly_bonks != 'ohko' or Fairy or (can_use(Nayrus_Love) and shuffle_interior_entrances == 'off'))"
|
|
},
|
|
"exits": {
|
|
"Lake Hylia": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LH Fishing Hole",
|
|
"scene": "LH Fishing Hole",
|
|
"locations": {
|
|
"LH Child Fishing": "is_child",
|
|
"LH Adult Fishing": "is_adult"
|
|
},
|
|
"exits": {
|
|
"LH Fishing Island": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Gerudo Valley",
|
|
"scene": "Gerudo Valley",
|
|
"hint": "GERUDO_VALLEY",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"GV GS Small Bridge": "can_use(Boomerang) and at_night",
|
|
"Bug Rock": "is_child and has_bottle"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True",
|
|
"GV Upper Stream": "True",
|
|
"GV Crate Ledge": "is_child or Longshot",
|
|
"GV Grotto Ledge": "True",
|
|
"GV Fortress Side": "
|
|
is_adult and
|
|
(can_ride_epona or Longshot or gerudo_fortress == 'open' or can_finish_GerudoFortress)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GV Upper Stream",
|
|
"scene": "Gerudo Valley",
|
|
"hint": "GERUDO_VALLEY",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"GV Waterfall Freestanding PoH": "True",
|
|
"GV GS Bean Patch": "can_plant_bugs and can_child_attack",
|
|
"GV Cow": "is_child and can_play(Eponas_Song)",
|
|
"GV Crate Near Cow": "is_child and can_break_crate",
|
|
"GV Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle"
|
|
},
|
|
"exits": {
|
|
"GV Lower Stream": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GV Lower Stream",
|
|
"scene": "Gerudo Valley",
|
|
"hint": "GERUDO_VALLEY",
|
|
"time_passes": true,
|
|
"exits": {
|
|
"Lake Hylia": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GV Grotto Ledge",
|
|
"scene": "Gerudo Valley",
|
|
"hint": "GERUDO_VALLEY",
|
|
"time_passes": true,
|
|
"exits": {
|
|
"GV Lower Stream": "True",
|
|
"GV Octorok Grotto": "can_use(Silver_Gauntlets)",
|
|
"GV Crate Ledge": "can_use(Longshot)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GV Crate Ledge",
|
|
"scene": "Gerudo Valley",
|
|
"hint": "GERUDO_VALLEY",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"GV Crate Freestanding PoH": "can_break_crate",
|
|
"GV Freestanding PoH Crate": "can_break_crate"
|
|
},
|
|
"exits": {
|
|
"GV Lower Stream": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GV Fortress Side",
|
|
"scene": "Gerudo Valley",
|
|
"hint": "GERUDO_VALLEY",
|
|
"time_passes": true,
|
|
"events": {
|
|
"Broken Sword Access": "is_adult and ('Poachers Saw Access' or Poachers_Saw)"
|
|
},
|
|
"locations": {
|
|
"GV Chest": "can_use(Megaton_Hammer)",
|
|
"GV GS Behind Tent": "can_use(Hookshot) and at_night",
|
|
"GV GS Pillar": "can_use(Hookshot) and at_night"
|
|
},
|
|
"exits": {
|
|
"Gerudo Fortress": "True",
|
|
"GV Upper Stream": "True",
|
|
"GV Crate Ledge": "
|
|
logic_valley_crate_hovers and can_use(Hover_Boots) and
|
|
(damage_multiplier != 'ohko' or can_use(Nayrus_Love) or
|
|
(Fairy and (deadly_bonks != 'ohko' or can_blast_or_smash)))",
|
|
"Gerudo Valley": "
|
|
is_child or can_ride_epona or Longshot or
|
|
gerudo_fortress == 'open' or can_finish_GerudoFortress",
|
|
"GV Carpenter Tent": "is_adult", # Invisible as child so not in logic
|
|
"GV Storms Grotto": "is_adult and can_open_storm_grotto" # Not there as child
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GV Carpenter Tent",
|
|
"scene": "GV Carpenter Tent",
|
|
"exits": {
|
|
"GV Fortress Side": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Gerudo Fortress",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"events": {
|
|
"GF Gate Open": "is_adult and Gerudo_Membership_Card"
|
|
},
|
|
"locations": {
|
|
"GF HBA 1000 Points": "
|
|
Gerudo_Membership_Card and can_ride_epona and Bow and at_day",
|
|
"GF HBA 1500 Points": "
|
|
Gerudo_Membership_Card and can_ride_epona and Bow and at_day",
|
|
"GF GS Archery Range": "
|
|
can_use(Hookshot) and Gerudo_Membership_Card and at_night"
|
|
},
|
|
"exits": {
|
|
"GV Fortress Side": "True",
|
|
"Hideout 1 Torch Jail": "True",
|
|
"Hideout 2 Torches Jail": "True",
|
|
"Hideout 4 Torches Jail": "True",
|
|
"Hideout Kitchen Hallway": "True",
|
|
"GF Entrances Behind Crates": "True",
|
|
"GF Roof Entrance Cluster": "can_use(Hover_Boots) or logic_gf_jump",
|
|
"GF Kitchen Roof Access": "Gerudo_Membership_Card and can_use(Longshot)",
|
|
"GF Hall to Balcony Entrance": "can_use(Longshot)", # via jail ceiling
|
|
"GF Outside Gate": "'GF Gate Open'",
|
|
"Gerudo Training Ground Lobby": "Gerudo_Membership_Card and is_adult"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Entrances Behind Crates",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"Gerudo Fortress": "True",
|
|
"Hideout 1 Torch Jail": "True",
|
|
"Hideout Kitchen Hallway": "True",
|
|
"GF Roof Entrance Cluster": "can_use(Longshot)",
|
|
"GF Storms Grotto": "is_adult and can_open_storm_grotto" # Not there as child
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Roof Entrance Cluster",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"Hideout 4 Torches Jail": "True",
|
|
"Hideout 2 Torches Jail": "True",
|
|
"Hideout Kitchen Front": "True",
|
|
"GF Entrances Behind Crates": "True",
|
|
"GF Kitchen Roof Access": "logic_gf_jump and is_adult"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Kitchen Roof Access",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"Hideout Kitchen Rear": "True",
|
|
"GF 3 Torches Jail Exterior": "True",
|
|
"GF Chest Roof": "is_adult and (Hover_Boots or can_use(Scarecrow) or Longshot)",
|
|
"GF Roof Gold Skulltula": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF 3 Torches Jail Exterior",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"Hideout 3 Torches Jail": "True",
|
|
"GF Roof Entrance Cluster": "True",
|
|
"GF Roof Gold Skulltula": "can_use(Longshot)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Chest Roof",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"locations": {
|
|
"GF Chest": "True"
|
|
},
|
|
"exits": {
|
|
"GF Kitchen Roof Access": "True",
|
|
"GF Hall to Balcony Entrance": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Roof Gold Skulltula",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"locations": {
|
|
"GF GS Top Floor": "is_adult and at_night"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Hall to Balcony Entrance",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"Gerudo Fortress": "True",
|
|
"Hideout Hall to Balcony Lower": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Balcony",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"locations": {
|
|
"GF Above Jail Crate": "is_adult and can_break_crate"
|
|
},
|
|
"exits": {
|
|
"Hideout Hall to Balcony Upper": "True",
|
|
"Gerudo Fortress": "True",
|
|
"GF Chest Roof": "can_use(Longshot)",
|
|
"GF Hall to Balcony Entrance": "
|
|
damage_multiplier != 'ohko' or can_use(Nayrus_Love) or can_use(Hookshot)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Outside Gate",
|
|
"scene": "Gerudo Fortress",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"Gerudo Fortress": "is_adult or (shuffle_overworld_entrances and 'GF Gate Open')",
|
|
"Wasteland Near Fortress": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout 1 Torch Jail",
|
|
"scene": "Hideout 1 Torch Jail",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"events": {
|
|
"Hideout 1 Torch Jail Gerudo": "is_adult or Kokiri_Sword",
|
|
"Hideout 1 Torch Jail Carpenter": "
|
|
'Hideout 1 Torch Jail Gerudo' and
|
|
((gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)) or
|
|
(gerudo_fortress == 'fast' and Small_Key_Thieves_Hideout))"
|
|
},
|
|
"locations": {
|
|
"Hideout 1 Torch Jail Gerudo Key": "'Hideout 1 Torch Jail Gerudo'",
|
|
"Hideout Gerudo Membership Card": "can_finish_GerudoFortress",
|
|
"Hideout 1 Torch Jail Pot 1": "True",
|
|
"Hideout 1 Torch Jail Pot 2": "True",
|
|
"Hideout 1 Torch Jail Pot 3": "True",
|
|
"Hideout 1 Torch Jail Crate": "can_break_crate"
|
|
},
|
|
"exits": {
|
|
"Gerudo Fortress": "True",
|
|
"GF Entrances Behind Crates": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout 2 Torches Jail",
|
|
"scene": "Hideout 2 Torches Jail",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"events": {
|
|
"Hideout 2 Torches Jail Gerudo": "is_adult or Kokiri_Sword",
|
|
"Hideout 2 Torches Jail Carpenter": "
|
|
'Hideout 2 Torches Jail Gerudo' and
|
|
gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)"
|
|
},
|
|
"locations": {
|
|
"Hideout 2 Torches Jail Gerudo Key": "'Hideout 2 Torches Jail Gerudo'",
|
|
"Hideout 2 Torch Jail Pot 1": "True",
|
|
"Hideout 2 Torch Jail Pot 2": "True",
|
|
"Hideout 2 Torch Jail Pot 3": "True",
|
|
"Hideout 2 Torch Jail In Cell Pot 1": "True",
|
|
"Hideout 2 Torch Jail In Cell Pot 2": "True",
|
|
"Hideout 2 Torch Jail In Cell Pot 3": "True",
|
|
"Hideout 2 Torch Jail In Cell Pot 4": "True",
|
|
"Hideout 2 Torch Jail Crate 1": "can_break_crate",
|
|
"Hideout 2 Torch Jail Crate 2": "can_break_crate"
|
|
},
|
|
"exits": {
|
|
"Gerudo Fortress": "True",
|
|
"GF Roof Entrance Cluster": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout 3 Torches Jail",
|
|
"scene": "Hideout 3 Torches Jail",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"events": {
|
|
"Hideout 3 Torches Jail Gerudo": "is_adult or Kokiri_Sword",
|
|
"Hideout 3 Torches Jail Carpenter": "
|
|
'Hideout 3 Torches Jail Gerudo' and
|
|
gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)"
|
|
},
|
|
"locations": {
|
|
"Hideout 3 Torches Jail Gerudo Key": "'Hideout 3 Torches Jail Gerudo'",
|
|
"Hideout 3 Torch Jail Crate": "can_break_crate"
|
|
},
|
|
"exits": {
|
|
"GF 3 Torches Jail Exterior": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout 4 Torches Jail",
|
|
"scene": "Hideout 4 Torches Jail",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"events": {
|
|
"Hideout 4 Torches Jail Gerudo": "is_adult or Kokiri_Sword",
|
|
"Hideout 4 Torches Jail Carpenter": "
|
|
'Hideout 4 Torches Jail Gerudo' and
|
|
gerudo_fortress == 'normal' and (Small_Key_Thieves_Hideout, 4)"
|
|
},
|
|
"locations": {
|
|
"Hideout 4 Torches Jail Gerudo Key": "'Hideout 4 Torches Jail Gerudo'",
|
|
"Hideout 4 Torch Jail Pot 1": "True",
|
|
"Hideout 4 Torch Jail Pot 2": "True"
|
|
},
|
|
"exits": {
|
|
"Gerudo Fortress": "True",
|
|
"GF Roof Entrance Cluster": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout Kitchen Hallway",
|
|
"scene": "Hideout Kitchen",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"locations": {
|
|
"Hideout Near Kitchen Crate 1": "
|
|
(Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen) and
|
|
can_break_crate",
|
|
"Hideout Near Kitchen Crate 2": "can_break_crate",
|
|
"Hideout Near Kitchen Crate 3": "can_break_crate",
|
|
"Hideout Near Kitchen Crate 4": "can_break_crate",
|
|
"Hideout Near Kitchen Crate 5": "can_break_crate"
|
|
},
|
|
"exits": {
|
|
"GF Entrances Behind Crates": "True",
|
|
"Gerudo Fortress": "True",
|
|
"Hideout Kitchen Front": "
|
|
Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen",
|
|
"Hideout Kitchen Rear": "
|
|
Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen",
|
|
"Hideout Kitchen Pots": "
|
|
Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout Kitchen Front",
|
|
"scene": "Hideout Kitchen",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"GF Roof Entrance Cluster": "True",
|
|
"Hideout Kitchen Rear": "
|
|
Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or
|
|
can_use(Hover_Boots) or logic_gerudo_kitchen",
|
|
"Hideout Kitchen Hallway": "
|
|
Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen",
|
|
"Hideout Kitchen Pots": "can_use(Boomerang)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout Kitchen Rear",
|
|
"scene": "Hideout Kitchen",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"GF Kitchen Roof Access": "True",
|
|
"Hideout Kitchen Front": "
|
|
Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or
|
|
can_use(Hover_Boots) or logic_gerudo_kitchen",
|
|
"Hideout Kitchen Hallway": "
|
|
Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or logic_gerudo_kitchen",
|
|
"Hideout Kitchen Pots": "can_use(Boomerang)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout Kitchen Pots",
|
|
"scene": "Hideout Kitchen",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"locations": {
|
|
"Hideout Kitchen Pot 1": "True",
|
|
"Hideout Kitchen Pot 2": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout Hall to Balcony Lower",
|
|
"scene": "Hideout Hall to Balcony",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"GF Hall to Balcony Entrance": "True",
|
|
"Hideout Hall to Balcony Upper": "can_use(Hookshot)"
|
|
},
|
|
"locations": {
|
|
"Hideout Break Room Pot 1": "Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot)",
|
|
"Hideout Break Room Pot 2": "Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot)",
|
|
"Hideout Break Room Hallway Crate 1": "can_break_crate",
|
|
"Hideout Break Room Hallway Crate 2": "can_break_crate",
|
|
# Child Link is too short to seen over the table as you go for these crates.
|
|
"Hideout Break Room Crate 1": "
|
|
can_break_crate and
|
|
(Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or
|
|
can_use(Sticks) or can_use(Kokiri_Sword))",
|
|
"Hideout Break Room Crate 2": "
|
|
can_break_crate and
|
|
(Gerudo_Membership_Card or can_use(Bow) or can_use(Hookshot) or
|
|
can_use(Sticks) or can_use(Kokiri_Sword))"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hideout Hall to Balcony Upper",
|
|
"scene": "Hideout Hall to Balcony",
|
|
"hint": "GERUDO_FORTRESS",
|
|
"exits": {
|
|
"Hideout Hall to Balcony Lower": "can_use(Hookshot)",
|
|
"GF Balcony": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Wasteland Near Fortress",
|
|
"scene": "Haunted Wasteland",
|
|
"hint": "HAUNTED_WASTELAND",
|
|
"locations": {
|
|
"Wasteland Crate Before Quicksand": "can_break_crate"
|
|
},
|
|
"exits": {
|
|
"GF Outside Gate": "True",
|
|
"Haunted Wasteland": "
|
|
logic_wasteland_crossing or can_use(Hover_Boots) or can_use(Longshot)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Haunted Wasteland",
|
|
"scene": "Haunted Wasteland",
|
|
"hint": "HAUNTED_WASTELAND",
|
|
"locations": {
|
|
"Wasteland Chest": "has_fire_source",
|
|
"Wasteland Bombchu Salesman": "Progressive_Wallet and can_jumpslash",
|
|
"Wasteland Near GS Pot 1": "True",
|
|
"Wasteland Near GS Pot 2": "True",
|
|
"Wasteland Near GS Pot 3": "True",
|
|
"Wasteland Crate After Quicksand 1": "can_break_crate",
|
|
"Wasteland Crate After Quicksand 2": "can_break_crate",
|
|
"Wasteland Crate After Quicksand 3": "can_break_crate",
|
|
"Wasteland GS": "can_use(Hookshot) or can_use(Boomerang)",
|
|
"Fairy Pot": "has_bottle",
|
|
"Nut Pot": "True"
|
|
},
|
|
"exits": {
|
|
"Wasteland Near Crate": "logic_lens_wasteland or can_use(Lens_of_Truth)",
|
|
"Wasteland Near Fortress": "
|
|
logic_wasteland_crossing or can_use(Hover_Boots) or can_use(Longshot)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Wasteland Near Crate",
|
|
"scene": "Haunted Wasteland",
|
|
"hint": "HAUNTED_WASTELAND",
|
|
"locations": {
|
|
"Wasteland Crate Near Colossus": "can_break_crate"
|
|
},
|
|
"exits": {
|
|
"Haunted Wasteland": "True",
|
|
"Wasteland Near Colossus": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Wasteland Near Colossus",
|
|
"scene": "Haunted Wasteland",
|
|
"hint": "HAUNTED_WASTELAND",
|
|
"exits": {
|
|
"Desert Colossus": "True",
|
|
"Wasteland Near Crate": "logic_reverse_wasteland"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Desert Colossus",
|
|
"scene": "Desert Colossus",
|
|
"hint": "DESERT_COLOSSUS",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"Colossus Freestanding PoH": "is_adult and here(can_plant_bean)",
|
|
"Colossus GS Bean Patch": "can_plant_bugs and can_child_attack",
|
|
"Colossus GS Tree": "can_use(Hookshot) and at_night",
|
|
"Colossus GS Hill": "
|
|
is_adult and at_night and
|
|
(here(can_plant_bean) or Longshot or (logic_colossus_gs and Hookshot))",
|
|
"Colossus Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Fairy Pond": "can_play(Song_of_Storms) and has_bottle",
|
|
"Bug Rock": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Colossus Great Fairy Fountain": "has_explosives",
|
|
"Spirit Temple Lobby": "True",
|
|
"Wasteland Near Colossus": "True",
|
|
"Colossus Grotto": "can_use(Silver_Gauntlets)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Desert Colossus From Spirit Lobby",
|
|
"scene": "Desert Colossus",
|
|
"hint": "DESERT_COLOSSUS",
|
|
"locations": {
|
|
"Sheik at Colossus": "True"
|
|
},
|
|
"exits": {
|
|
"Desert Colossus": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Colossus Great Fairy Fountain",
|
|
"scene": "Colossus Great Fairy Fountain",
|
|
"locations": {
|
|
"Colossus Great Fairy Reward": "can_play(Zeldas_Lullaby)"
|
|
},
|
|
"exits": {
|
|
"Desert Colossus": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Entrance",
|
|
"scene": "Market Entrance",
|
|
"hint": "MARKET",
|
|
"exits": {
|
|
"Hyrule Field": "is_adult or at_day",
|
|
"Market": "True",
|
|
"Market Guard House": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market",
|
|
"scene": "Market",
|
|
"hint": "MARKET",
|
|
"locations": {
|
|
"Market Night Red Rupee Crate": "is_child and at_night and (deadly_bonks != 'ohko' or Fairy or (can_use(Nayrus_Love) and shuffle_overworld_entrances == 'off'))",
|
|
"Market Night Green Rupee Crate 1": "is_child and at_night and (deadly_bonks != 'ohko' or Fairy or (can_use(Nayrus_Love) and shuffle_overworld_entrances == 'off'))",
|
|
"Market Night Green Rupee Crate 2": "is_child and at_night and (deadly_bonks != 'ohko' or Fairy or (can_use(Nayrus_Love) and shuffle_overworld_entrances == 'off'))",
|
|
"Market Night Green Rupee Crate 3": "is_child and at_night (deadly_bonks != 'ohko' or Fairy or (can_use(Nayrus_Love) and shuffle_overworld_entrances == 'off'))"
|
|
},
|
|
"exits": {
|
|
"Market Entrance": "True",
|
|
"ToT Entrance": "True",
|
|
"Castle Grounds": "True",
|
|
"Market Bazaar": "is_child and at_day",
|
|
"Market Mask Shop": "is_child and at_day",
|
|
"Market Shooting Gallery": "is_child and at_day",
|
|
"Market Bombchu Bowling": "is_child",
|
|
"Market Potion Shop": "is_child and at_day",
|
|
"Market Treasure Chest Game": "is_child and at_night",
|
|
"Market Back Alley": "is_child"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Back Alley",
|
|
"scene": "Market",
|
|
"hint": "MARKET",
|
|
"exits": {
|
|
"Market": "True",
|
|
"Market Bombchu Shop": "at_night",
|
|
"Market Dog Lady House": "True",
|
|
"Market Man in Green House": "at_night"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ToT Entrance",
|
|
"scene": "ToT Entrance",
|
|
"hint": "MARKET",
|
|
"locations": {
|
|
"ToT Gossip Stone (Left)": "True",
|
|
"ToT Gossip Stone (Left-Center)": "True",
|
|
"ToT Gossip Stone (Right)": "True",
|
|
"ToT Gossip Stone (Right-Center)": "True",
|
|
"Gossip Stone Fairy": "
|
|
(can_summon_gossip_fairy_without_suns or (is_adult and can_play(Suns_Song))) and
|
|
has_bottle"
|
|
},
|
|
"exits": {
|
|
"Market": "True",
|
|
"Temple of Time": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Temple of Time",
|
|
"scene": "Temple of Time",
|
|
"hint": "TEMPLE_OF_TIME",
|
|
"locations": {
|
|
"ToT Light Arrows Cutscene": "is_adult and can_trigger_lacs",
|
|
"ToT Child Altar Hint": "is_child",
|
|
"ToT Adult Altar Hint": "is_adult"
|
|
},
|
|
"exits": {
|
|
"ToT Entrance": "True",
|
|
"Beyond Door of Time": "can_play(Song_of_Time) or open_door_of_time"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Beyond Door of Time",
|
|
"scene": "Temple of Time",
|
|
"hint": "TEMPLE_OF_TIME",
|
|
"locations": {
|
|
"Sheik at Temple": "Forest_Medallion and is_adult",
|
|
"Master Sword Pedestal": "True"
|
|
},
|
|
"exits": {
|
|
"Temple of Time": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Castle Grounds",
|
|
"scene": "Castle Grounds",
|
|
"hint": "CASTLE_GROUNDS",
|
|
"exits": {
|
|
"Market": "is_child or at_dampe_time",
|
|
"Hyrule Castle Grounds": "is_child",
|
|
"Ganons Castle Grounds": "is_adult"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Hyrule Castle Grounds",
|
|
"scene": "Castle Grounds",
|
|
"hint": "HYRULE_CASTLE",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"HC Malon Egg": "True",
|
|
"HC GS Tree": "can_child_attack and can_bonk",
|
|
"HC Malon Gossip Stone": "True",
|
|
"HC Rock Wall Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Rock": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Castle Grounds": "True",
|
|
"HC Garden": "Weird_Egg",
|
|
"HC Great Fairy Fountain": "has_explosives",
|
|
"HC Storms Grotto": "can_open_storm_grotto"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HC Garden",
|
|
"scene": "Castle Grounds",
|
|
"hint": "HYRULE_CASTLE",
|
|
"exits": {
|
|
"HC Garden Locations": "True",
|
|
"Hyrule Castle Grounds": "True"
|
|
}
|
|
},
|
|
{
|
|
# Directly reachable from Root in "Free Zelda"
|
|
"region_name": "HC Garden Locations",
|
|
"scene": "Castle Grounds",
|
|
"hint": "HYRULE_CASTLE",
|
|
"locations": {
|
|
"HC Zeldas Letter": "True",
|
|
"Song from Impa": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HC Great Fairy Fountain",
|
|
"scene": "HC Great Fairy Fountain",
|
|
"locations": {
|
|
"HC Great Fairy Reward": "can_play(Zeldas_Lullaby)"
|
|
},
|
|
"exits": {
|
|
"Castle Grounds": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Castle Grounds From Ganons Castle",
|
|
"scene": "Castle Grounds",
|
|
"hint": "OUTSIDE_GANONS_CASTLE",
|
|
"exits": {
|
|
# The rainbow bridge cutscene trigger doesn't extend to the castle entrance
|
|
"Ganons Castle Grounds": "is_adult and bridge == 'open'"
|
|
# No exit back into the castle because the entrance places Link in midair if the bridge isn't spawned
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Ganons Castle Grounds",
|
|
"scene": "Castle Grounds",
|
|
"hint": "OUTSIDE_GANONS_CASTLE",
|
|
"locations": {
|
|
"OGC GS": "True"
|
|
},
|
|
"exits": {
|
|
"Castle Grounds": "True",
|
|
"OGC Great Fairy Fountain": "can_use(Golden_Gauntlets) and at_dampe_time",
|
|
"Ganons Castle Lobby": "can_build_rainbow_bridge and at_dampe_time"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "OGC Great Fairy Fountain",
|
|
"scene": "OGC Great Fairy Fountain",
|
|
"locations": {
|
|
"OGC Great Fairy Reward": "can_play(Zeldas_Lullaby)"
|
|
},
|
|
"exits": {
|
|
"Castle Grounds": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Guard House",
|
|
"scene": "Market Guard House",
|
|
"events": {
|
|
"Sell Big Poe": "is_adult and Bottle_with_Big_Poe"
|
|
},
|
|
"locations": {
|
|
"Market 10 Big Poes": "
|
|
is_adult and (Big_Poe or (Bottle_with_Big_Poe, big_poe_count))",
|
|
"Market Guard House Child Crate": "is_child and can_break_crate",
|
|
"Market Guard House Child Pot 1": "is_child",
|
|
"Market Guard House Child Pot 2": "is_child",
|
|
"Market Guard House Child Pot 3": "is_child",
|
|
"Market Guard House Child Pot 4": "is_child",
|
|
"Market Guard House Child Pot 5": "is_child",
|
|
"Market Guard House Child Pot 6": "is_child",
|
|
"Market Guard House Child Pot 7": "is_child",
|
|
"Market Guard House Child Pot 8": "is_child",
|
|
"Market Guard House Child Pot 9": "is_child",
|
|
"Market Guard House Child Pot 10": "is_child",
|
|
"Market Guard House Child Pot 11": "is_child",
|
|
"Market Guard House Child Pot 12": "is_child",
|
|
"Market Guard House Child Pot 13": "is_child",
|
|
"Market Guard House Child Pot 14": "is_child",
|
|
"Market Guard House Child Pot 15": "is_child",
|
|
"Market Guard House Child Pot 16": "is_child",
|
|
"Market Guard House Child Pot 17": "is_child",
|
|
"Market Guard House Child Pot 18": "is_child",
|
|
"Market Guard House Child Pot 19": "is_child",
|
|
"Market Guard House Child Pot 20": "is_child",
|
|
"Market Guard House Child Pot 21": "is_child",
|
|
"Market Guard House Child Pot 22": "is_child",
|
|
"Market Guard House Child Pot 23": "is_child",
|
|
"Market Guard House Child Pot 24": "is_child",
|
|
"Market Guard House Child Pot 25": "is_child",
|
|
"Market Guard House Child Pot 26": "is_child",
|
|
"Market Guard House Child Pot 27": "is_child",
|
|
"Market Guard House Child Pot 28": "is_child",
|
|
"Market Guard House Child Pot 29": "is_child",
|
|
"Market Guard House Child Pot 30": "is_child",
|
|
"Market Guard House Child Pot 31": "is_child",
|
|
"Market Guard House Child Pot 32": "is_child",
|
|
"Market Guard House Child Pot 33": "is_child",
|
|
"Market Guard House Child Pot 34": "is_child",
|
|
"Market Guard House Child Pot 35": "is_child",
|
|
"Market Guard House Child Pot 36": "is_child",
|
|
"Market Guard House Child Pot 37": "is_child",
|
|
"Market Guard House Child Pot 38": "is_child",
|
|
"Market Guard House Child Pot 39": "is_child",
|
|
"Market Guard House Child Pot 40": "is_child",
|
|
"Market Guard House Child Pot 41": "is_child",
|
|
"Market Guard House Child Pot 42": "is_child",
|
|
"Market Guard House Child Pot 43": "is_child",
|
|
"Market Guard House Child Pot 44": "is_child",
|
|
"Market Guard House Adult Pot 1": "is_adult",
|
|
"Market Guard House Adult Pot 2": "is_adult",
|
|
"Market Guard House Adult Pot 3": "is_adult",
|
|
"Market Guard House Adult Pot 4": "is_adult",
|
|
"Market Guard House Adult Pot 5": "is_adult",
|
|
"Market Guard House Adult Pot 6": "is_adult",
|
|
"Market Guard House Adult Pot 7": "is_adult",
|
|
"Market GS Guard House": "is_child and can_break_crate"
|
|
},
|
|
"exits": {
|
|
"Market Entrance": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Bazaar",
|
|
"scene": "Market Bazaar",
|
|
"locations": {
|
|
"Market Bazaar Item 1": "True",
|
|
"Market Bazaar Item 2": "True",
|
|
"Market Bazaar Item 3": "True",
|
|
"Market Bazaar Item 4": "True",
|
|
"Market Bazaar Item 5": "True",
|
|
"Market Bazaar Item 6": "True",
|
|
"Market Bazaar Item 7": "True",
|
|
"Market Bazaar Item 8": "True"
|
|
},
|
|
"exits": {
|
|
"Market": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Mask Shop",
|
|
"scene": "Market Mask Shop",
|
|
"events": {
|
|
"Skull Mask": "Zeldas_Letter and (complete_mask_quest or at('Kakariko Village', is_child))",
|
|
"Mask of Truth": "'Skull Mask' and
|
|
(complete_mask_quest or
|
|
(at('Lost Woods', is_child and can_play(Sarias_Song)) and
|
|
at('Graveyard', is_child and at_day) and
|
|
at('Hyrule Field', is_child and has_all_stones)))"
|
|
},
|
|
"exits": {
|
|
"Market": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Shooting Gallery",
|
|
"scene": "Market Shooting Gallery",
|
|
"locations": {
|
|
"Market Shooting Gallery Reward": "is_child"
|
|
},
|
|
"exits": {
|
|
"Market": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Bombchu Bowling",
|
|
"scene": "Market Bombchu Bowling",
|
|
"locations": {
|
|
"Market Bombchu Bowling First Prize": "found_bombchus",
|
|
"Market Bombchu Bowling Second Prize": "found_bombchus",
|
|
"Market Bombchu Bowling Bombchus": "found_bombchus"
|
|
},
|
|
"exits": {
|
|
"Market": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Potion Shop",
|
|
"scene": "Market Potion Shop",
|
|
"locations": {
|
|
"Market Potion Shop Item 1": "True",
|
|
"Market Potion Shop Item 2": "True",
|
|
"Market Potion Shop Item 3": "True",
|
|
"Market Potion Shop Item 4": "True",
|
|
"Market Potion Shop Item 5": "True",
|
|
"Market Potion Shop Item 6": "True",
|
|
"Market Potion Shop Item 7": "True",
|
|
"Market Potion Shop Item 8": "True"
|
|
},
|
|
"exits": {
|
|
"Market": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Treasure Chest Game",
|
|
"scene": "Market Treasure Chest Game",
|
|
"locations": {
|
|
"Market Treasure Chest Game Reward": "can_use(Lens_of_Truth)"
|
|
},
|
|
"exits": {
|
|
"Market": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Bombchu Shop",
|
|
"scene": "Market Bombchu Shop",
|
|
"locations": {
|
|
"Market Bombchu Shop Item 1": "True",
|
|
"Market Bombchu Shop Item 2": "True",
|
|
"Market Bombchu Shop Item 3": "True",
|
|
"Market Bombchu Shop Item 4": "True",
|
|
"Market Bombchu Shop Item 5": "True",
|
|
"Market Bombchu Shop Item 6": "True",
|
|
"Market Bombchu Shop Item 7": "True",
|
|
"Market Bombchu Shop Item 8": "True"
|
|
},
|
|
"exits": {
|
|
"Market Back Alley": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Dog Lady House",
|
|
"scene": "Market Dog Lady House",
|
|
"locations": {
|
|
"Market Lost Dog": "is_child and at_night",
|
|
"Market Dog Lady House Crate": "(deadly_bonks != 'ohko' or Fairy or (can_use(Nayrus_Love) and shuffle_overworld_entrances == 'off'))"
|
|
},
|
|
"exits": {
|
|
"Market Back Alley": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Market Man in Green House",
|
|
"scene": "Market Man in Green House",
|
|
"locations": {
|
|
"Market Man in Green House Pot 1": "True",
|
|
"Market Man in Green House Pot 2": "True",
|
|
"Market Man in Green House Pot 3": "True"
|
|
},
|
|
"exits": {
|
|
"Market Back Alley": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kakariko Village",
|
|
"scene": "Kakariko Village",
|
|
"hint": "KAKARIKO_VILLAGE",
|
|
"events": {
|
|
"Cojiro Access": "is_adult and 'Wake Up Adult Talon'",
|
|
"Kakariko Village Gate Open": "is_child and (Zeldas_Letter or open_kakariko == 'open')"
|
|
},
|
|
"locations": {
|
|
"Sheik in Kakariko": "
|
|
is_adult and Forest_Medallion and Fire_Medallion and Water_Medallion",
|
|
"Kak Anju as Adult": "is_adult and at_day",
|
|
"Kak Anju as Child": "is_child and at_day and (can_break_crate or chicken_count < 7)",
|
|
"Kak Near Guards House Pot 1": "is_child",
|
|
"Kak Near Guards House Pot 2": "is_child",
|
|
"Kak Near Guards House Pot 3": "is_child",
|
|
"Kak Near Potion Shop Pot 1": "is_child",
|
|
"Kak Near Potion Shop Pot 2": "is_child",
|
|
"Kak Near Potion Shop Pot 3": "is_child",
|
|
"Kak Near Impas House Pot 1": "is_child",
|
|
"Kak Near Impas House Pot 2": "is_child",
|
|
"Kak Near Impas House Pot 3": "is_child",
|
|
"Kak Adult Arrows Crate": "is_adult and can_break_crate",
|
|
"Kak GS House Under Construction": "is_child and at_night",
|
|
"Kak GS Skulltula House": "is_child and at_night",
|
|
"Kak GS Near Gate Guard": "is_child and at_night",
|
|
"Kak GS Tree": "is_child and at_night and can_bonk",
|
|
"Kak GS Watchtower": "
|
|
is_child and at_night and
|
|
(Slingshot or has_bombchus or (logic_kakariko_tower_gs and (Sticks or Kokiri_Sword)))",
|
|
"Bug Rock": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True",
|
|
"Kak Carpenter Boss House": "True",
|
|
"Kak House of Skulltula": "True",
|
|
"Kak Impas House": "True",
|
|
"Kak Windmill": "True",
|
|
"Kak Bazaar": "is_adult and at_day",
|
|
"Kak Shooting Gallery": "is_adult and at_day",
|
|
"Bottom of the Well": "'Drain Well' and (is_child or shuffle_dungeon_entrances)",
|
|
"Kak Potion Shop Front": "is_child or at_day",
|
|
"Kak Redead Grotto": "can_open_bomb_grotto",
|
|
"Kak Impas Ledge": "(is_child and at_day) or (is_adult and logic_visible_collisions)",
|
|
"Kak Impas Rooftop": "
|
|
can_use(Hookshot) or (logic_kakariko_rooftop_gs and can_use(Hover_Boots))",
|
|
"Kak Odd Medicine Rooftop": "
|
|
can_use(Hookshot) or
|
|
(logic_man_on_roof and
|
|
(is_adult or at_day or Slingshot or has_bombchus or
|
|
(logic_kakariko_tower_gs and (Sticks or Kokiri_Sword))))",
|
|
"Kak Backyard": "is_adult or at_day",
|
|
"Graveyard": "True",
|
|
"Kak Behind Gate": "is_adult or 'Kakariko Village Gate Open'"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Impas Ledge",
|
|
"scene": "Kakariko Village",
|
|
"hint": "KAKARIKO_VILLAGE",
|
|
"exits": {
|
|
"Kak Impas House Back": "True",
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Impas Rooftop",
|
|
"scene": "Kakariko Village",
|
|
"hint": "KAKARIKO_VILLAGE",
|
|
"locations": {
|
|
"Kak GS Above Impas House": "is_adult and at_night"
|
|
},
|
|
"exits": {
|
|
"Kak Impas Ledge": "True",
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Odd Medicine Rooftop",
|
|
"scene": "Kakariko Village",
|
|
"hint": "KAKARIKO_VILLAGE",
|
|
"locations": {
|
|
"Kak Man on Roof": "True"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True",
|
|
"Kak Backyard": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Backyard",
|
|
"scene": "Kakariko Village",
|
|
"hint": "KAKARIKO_VILLAGE",
|
|
"locations": {
|
|
"Kak Near Odd Medicine Building Pot 1": "is_child",
|
|
"Kak Near Odd Medicine Building Pot 2": "is_child",
|
|
"Kak Adult Red Rupee Crate": "is_adult and can_break_crate"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True",
|
|
"Kak Open Grotto": "True",
|
|
"Kak Odd Medicine Building": "is_adult",
|
|
"Kak Potion Shop Back": "is_adult and at_day"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Carpenter Boss House",
|
|
"scene": "Kak Carpenter Boss House",
|
|
"events": {
|
|
"Wake Up Adult Talon": "is_adult and (Pocket_Egg or Pocket_Cucco)"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak House of Skulltula",
|
|
"scene": "Kak House of Skulltula",
|
|
"locations": {
|
|
"Kak 10 Gold Skulltula Reward": "(Gold_Skulltula_Token, 10)",
|
|
"Kak 20 Gold Skulltula Reward": "(Gold_Skulltula_Token, 20)",
|
|
"Kak 30 Gold Skulltula Reward": "(Gold_Skulltula_Token, 30)",
|
|
"Kak 40 Gold Skulltula Reward": "(Gold_Skulltula_Token, 40)",
|
|
"Kak 50 Gold Skulltula Reward": "(Gold_Skulltula_Token, 50)",
|
|
"10 Skulltulas Reward Hint": "True",
|
|
"20 Skulltulas Reward Hint": "True",
|
|
"30 Skulltulas Reward Hint": "True",
|
|
"40 Skulltulas Reward Hint": "True",
|
|
"50 Skulltulas Reward Hint": "True"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Impas House",
|
|
"scene": "Kak Impas House",
|
|
"exits": {
|
|
"Kakariko Village": "True",
|
|
"Kak Impas House Near Cow": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Impas House Back",
|
|
"scene": "Kak Impas House",
|
|
"locations": {
|
|
"Kak Impas House Freestanding PoH": "True"
|
|
},
|
|
"exits": {
|
|
"Kak Impas Ledge": "True",
|
|
"Kak Impas House Near Cow": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Impas House Near Cow",
|
|
"scene": "Kak Impas House",
|
|
"locations": {
|
|
"Kak Impas House Cow": "can_play(Eponas_Song)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Windmill",
|
|
"scene": "Windmill and Dampes Grave",
|
|
"events": {
|
|
"Drain Well": "is_child and can_play(Song_of_Storms)"
|
|
},
|
|
"locations": {
|
|
"Kak Windmill Freestanding PoH": "
|
|
can_use(Boomerang) or
|
|
(logic_windmill_poh and is_adult) or 'Dampes Windmill Access'",
|
|
"Song from Windmill": "is_adult and Ocarina"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Bazaar",
|
|
"scene": "Kak Bazaar",
|
|
"locations": {
|
|
"Kak Bazaar Item 1": "True",
|
|
"Kak Bazaar Item 2": "True",
|
|
"Kak Bazaar Item 3": "True",
|
|
"Kak Bazaar Item 4": "True",
|
|
"Kak Bazaar Item 5": "True",
|
|
"Kak Bazaar Item 6": "True",
|
|
"Kak Bazaar Item 7": "True",
|
|
"Kak Bazaar Item 8": "True"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Shooting Gallery",
|
|
"scene": "Kak Shooting Gallery",
|
|
"locations": {
|
|
"Kak Shooting Gallery Reward": "is_adult and Bow"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Potion Shop Front",
|
|
"scene": "Kak Potion Shop",
|
|
"locations": {
|
|
"Kak Potion Shop Item 1": "is_adult",
|
|
"Kak Potion Shop Item 2": "is_adult",
|
|
"Kak Potion Shop Item 3": "is_adult",
|
|
"Kak Potion Shop Item 4": "is_adult",
|
|
"Kak Potion Shop Item 5": "is_adult",
|
|
"Kak Potion Shop Item 6": "is_adult",
|
|
"Kak Potion Shop Item 7": "is_adult",
|
|
"Kak Potion Shop Item 8": "is_adult"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True",
|
|
"Kak Potion Shop Back": "is_adult"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Potion Shop Back",
|
|
"scene": "Kak Potion Shop",
|
|
"exits": {
|
|
"Kak Backyard": "is_adult",
|
|
"Kak Potion Shop Front": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Odd Medicine Building",
|
|
"scene": "Kak Odd Medicine Building",
|
|
"events": {
|
|
"Odd Potion Access": "
|
|
is_adult and
|
|
('Odd Mushroom Access' or (Odd_Mushroom and disable_trade_revert))"
|
|
},
|
|
"exits": {
|
|
"Kak Backyard": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Graveyard",
|
|
"scene": "Graveyard",
|
|
"hint": "GRAVEYARD",
|
|
"locations": {
|
|
"Graveyard Freestanding PoH": "
|
|
(is_adult and can_break_crate and (here(can_plant_bean) or Longshot)) or
|
|
(logic_graveyard_poh and can_use(Boomerang))",
|
|
"Graveyard Dampe Gravedigging Tour": "is_child and at_dampe_time",
|
|
"Graveyard GS Wall": "can_use(Boomerang) and at_night",
|
|
"Graveyard GS Bean Patch": "can_plant_bugs and can_child_attack",
|
|
"Butterfly Fairy": "can_use(Sticks) and at_day and has_bottle",
|
|
"Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle",
|
|
"Bug Rock": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Graveyard Shield Grave": "is_adult or at_night",
|
|
"Graveyard Royal Familys Tomb": "can_play(Zeldas_Lullaby)",
|
|
"Graveyard Heart Piece Grave": "is_adult or at_night",
|
|
"Graveyard Dampes Grave": "is_adult",
|
|
"Graveyard Dampes House": "is_adult or at_dampe_time",
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Graveyard Shield Grave",
|
|
"scene": "Graveyard Shield Grave",
|
|
"locations": {
|
|
"Graveyard Shield Grave Chest": "True",
|
|
"Free Fairies": "can_blast_or_smash and has_bottle"
|
|
},
|
|
"exits": {
|
|
"Graveyard": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Graveyard Heart Piece Grave",
|
|
"scene": "Graveyard Heart Piece Grave",
|
|
"locations": {
|
|
"Graveyard Heart Piece Grave Chest": "can_play(Suns_Song)"
|
|
},
|
|
"exits": {
|
|
"Graveyard": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Graveyard Royal Familys Tomb",
|
|
"scene": "Graveyard Royal Familys Tomb",
|
|
"locations": {
|
|
"Graveyard Royal Familys Tomb Chest": "has_fire_source",
|
|
"Song from Royal Familys Tomb": "
|
|
is_adult or Slingshot or Boomerang or Sticks or has_explosives or Kokiri_Sword"
|
|
},
|
|
"exits": {
|
|
"Graveyard": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Graveyard Dampes Grave",
|
|
"scene": "Windmill and Dampes Grave",
|
|
"events": {
|
|
"Dampes Windmill Access": "is_adult and can_play(Song_of_Time)"
|
|
},
|
|
"locations": {
|
|
"Graveyard Dampe Race Hookshot Chest": "True",
|
|
"Graveyard Dampe Race Freestanding PoH": "is_adult or logic_child_dampe_race_poh",
|
|
"Graveyard Dampe Race Rupee 1": "True",
|
|
"Graveyard Dampe Race Rupee 2": "True",
|
|
"Graveyard Dampe Race Rupee 3": "True",
|
|
"Graveyard Dampe Race Rupee 4": "True",
|
|
"Graveyard Dampe Race Rupee 5": "True",
|
|
"Graveyard Dampe Race Rupee 6": "True",
|
|
"Graveyard Dampe Race Rupee 7": "True",
|
|
"Graveyard Dampe Race Rupee 8": "True",
|
|
"Graveyard Dampe Pot 1": "True",
|
|
"Graveyard Dampe Pot 2": "True",
|
|
"Graveyard Dampe Pot 3": "True",
|
|
"Graveyard Dampe Pot 4": "True",
|
|
"Graveyard Dampe Pot 5": "True",
|
|
"Graveyard Dampe Pot 6": "True",
|
|
"Nut Pot": "True"
|
|
},
|
|
"exits": {
|
|
"Graveyard": "True",
|
|
"Kak Windmill": "is_adult and can_play(Song_of_Time)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Graveyard Dampes House",
|
|
"scene": "Graveyard Dampes House",
|
|
"locations": {
|
|
"Dampe Diary Hint": "is_adult"
|
|
},
|
|
"exits": {
|
|
"Graveyard": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Graveyard Warp Pad Region",
|
|
"scene": "Graveyard",
|
|
"hint": "GRAVEYARD",
|
|
"locations": {
|
|
"Graveyard Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle"
|
|
},
|
|
"exits": {
|
|
"Graveyard": "True",
|
|
"Shadow Temple Entryway": "
|
|
can_use(Dins_Fire) or (logic_shadow_fire_arrow_entry and can_use(Fire_Arrows))"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Behind Gate",
|
|
"scene": "Kakariko Village",
|
|
"hint": "KAKARIKO_VILLAGE",
|
|
"exits": {
|
|
"Kakariko Village": "
|
|
is_adult or logic_visible_collisions or 'Kakariko Village Gate Open' or open_kakariko == 'open'",
|
|
"Death Mountain": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Death Mountain",
|
|
"scene": "Death Mountain",
|
|
"hint": "DEATH_MOUNTAIN_TRAIL",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"DMT Chest": "
|
|
can_blast_or_smash or
|
|
(logic_dmt_bombable and is_child and Progressive_Strength_Upgrade)",
|
|
"DMT Freestanding PoH": "
|
|
can_take_damage or can_use(Hover_Boots) or
|
|
(is_adult and here(can_plant_bean and (plant_beans or has_explosives or Progressive_Strength_Upgrade)))",
|
|
"DMT Rock Red Rupee": "is_child and here(can_blast_or_smash)",
|
|
"DMT Rock Blue Rupee": "is_child and has_explosives",
|
|
"DMT GS Bean Patch": "
|
|
can_plant_bugs and can_child_attack and
|
|
(has_explosives or Progressive_Strength_Upgrade or (logic_dmt_soil_gs and can_use(Boomerang)))",
|
|
"DMT GS Near Kak": "can_blast_or_smash",
|
|
"DMT GS Above Dodongos Cavern": "
|
|
is_adult and at_night and
|
|
(Megaton_Hammer or
|
|
(logic_trail_gs_lower_hookshot and Hookshot) or
|
|
(logic_trail_gs_lower_hovers and Hover_Boots) or
|
|
(logic_trail_gs_lower_bean and
|
|
here(can_plant_bean and (plant_beans or has_explosives or Progressive_Strength_Upgrade))))",
|
|
"Bean Plant Fairy": "
|
|
is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle and
|
|
(has_explosives or Progressive_Strength_Upgrade)"
|
|
},
|
|
"exits": {
|
|
"Kak Behind Gate": "True",
|
|
"Goron City": "True",
|
|
"Death Mountain Summit": "
|
|
here(can_blast_or_smash) or
|
|
(is_adult and here(can_plant_bean and (plant_beans or Progressive_Strength_Upgrade))) or
|
|
(logic_dmt_climb_hovers and can_use(Hover_Boots))",
|
|
"Dodongos Cavern Beginning": "
|
|
has_explosives or Progressive_Strength_Upgrade or is_adult",
|
|
"DMT Storms Grotto": "can_open_storm_grotto"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Death Mountain Summit",
|
|
"scene": "Death Mountain",
|
|
"hint": "DEATH_MOUNTAIN_TRAIL",
|
|
"time_passes": true,
|
|
"events": {
|
|
"Prescription Access": "is_adult and ('Broken Sword Access' or Broken_Sword)"
|
|
},
|
|
"locations": {
|
|
"DMT Biggoron": "
|
|
is_adult and
|
|
(Claim_Check or
|
|
(guarantee_trade_path and
|
|
('Eyedrops Access' or (Eyedrops and disable_trade_revert))))",
|
|
"DMT GS Falling Rocks Path": "
|
|
is_adult and (Megaton_Hammer or logic_trail_gs_upper) and at_night",
|
|
"DMT Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Bug Rock": "is_child and has_bottle"
|
|
},
|
|
"exits": {
|
|
"Death Mountain": "True",
|
|
"DMC Upper Local": "True",
|
|
"DMT Owl Flight": "is_child",
|
|
"DMT Cow Grotto": "here(can_blast_or_smash)",
|
|
"DMT Great Fairy Fountain": "here(can_blast_or_smash)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMT Owl Flight",
|
|
"scene": "Death Mountain",
|
|
"hint": "DEATH_MOUNTAIN_TRAIL",
|
|
"exits": {
|
|
"Kak Impas Rooftop": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Goron City",
|
|
"scene": "Goron City",
|
|
"hint": "GORON_CITY",
|
|
"events": {
|
|
"Goron City Child Fire": "is_child and can_use(Dins_Fire)",
|
|
"GC Woods Warp Open": "
|
|
can_blast_or_smash or can_use(Dins_Fire) or can_use(Bow) or
|
|
Progressive_Strength_Upgrade or 'Goron City Child Fire'",
|
|
"Stop GC Rolling Goron as Adult": "
|
|
is_adult and
|
|
(Progressive_Strength_Upgrade or has_explosives or Bow or
|
|
(logic_link_goron_dins and can_use(Dins_Fire)))"
|
|
},
|
|
"locations": {
|
|
"GC Maze Left Chest": "
|
|
can_use(Megaton_Hammer) or can_use(Silver_Gauntlets) or
|
|
(logic_goron_city_leftmost and has_explosives and can_use(Hover_Boots))",
|
|
"GC Maze Center Chest": "can_blast_or_smash or can_use(Silver_Gauntlets)",
|
|
"GC Maze Right Chest": "can_blast_or_smash or can_use(Silver_Gauntlets)",
|
|
"GC Rolling Goron as Child": "
|
|
is_child and
|
|
(has_explosives or (Progressive_Strength_Upgrade and logic_child_rolling_with_strength))",
|
|
"GC Medigoron": "
|
|
is_adult and Progressive_Wallet and
|
|
(can_blast_or_smash or Progressive_Strength_Upgrade)",
|
|
"GC Rolling Goron as Adult": "'Stop GC Rolling Goron as Adult'",
|
|
"GC Lower Staircase Pot 1": "True",
|
|
"GC Lower Staircase Pot 2": "True",
|
|
"GC Upper Staircase Pot 1": "True",
|
|
"GC Upper Staircase Pot 2": "True",
|
|
"GC Upper Staircase Pot 3": "True",
|
|
"GC Medigoron Pot": "can_blast_or_smash or Progressive_Strength_Upgrade",
|
|
"GC Boulder Maze Crate": "(can_blast_or_smash or can_use(Silver_Gauntlets)) and can_break_crate",
|
|
"GC GS Boulder Maze": "is_child and has_explosives",
|
|
"GC GS Center Platform": "is_adult",
|
|
"GC Maze Gossip Stone": "can_blast_or_smash or can_use(Silver_Gauntlets)",
|
|
"GC Medigoron Gossip Stone": "can_blast_or_smash or Progressive_Strength_Upgrade",
|
|
"Gossip Stone Fairy": "
|
|
can_summon_gossip_fairy_without_suns and has_bottle and
|
|
(can_blast_or_smash or Progressive_Strength_Upgrade)",
|
|
"Bug Rock": "(can_blast_or_smash or can_use(Silver_Gauntlets)) and has_bottle",
|
|
"Stick Pot": "is_child"
|
|
},
|
|
"exits": {
|
|
"Death Mountain": "True",
|
|
"GC Woods Warp": "'GC Woods Warp Open'",
|
|
"GC Shop": "
|
|
(is_adult and 'Stop GC Rolling Goron as Adult') or
|
|
(is_child and (has_explosives or Progressive_Strength_Upgrade or 'Goron City Child Fire'))",
|
|
"GC Darunias Chamber": "
|
|
(is_adult and 'Stop GC Rolling Goron as Adult') or
|
|
(is_child and can_play(Zeldas_Lullaby))",
|
|
"GC Grotto Platform": "
|
|
is_adult and
|
|
((can_play(Song_of_Time) and
|
|
((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or
|
|
Goron_Tunic or Longshot or can_use(Nayrus_Love))) or
|
|
(Hookshot and
|
|
((damage_multiplier != 'ohko' and Goron_Tunic) or
|
|
can_use(Nayrus_Love) or
|
|
(damage_multiplier != 'ohko' and damage_multiplier != 'quadruple' and logic_goron_grotto))))",
|
|
"GC Spinning Pot": "
|
|
is_child and 'Goron City Child Fire' and
|
|
(Bombs or (Progressive_Strength_Upgrade and logic_goron_city_pot_with_strength) or
|
|
(has_bombchus and logic_goron_city_pot))"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GC Woods Warp",
|
|
"scene": "Goron City",
|
|
"hint": "GORON_CITY",
|
|
"events": {
|
|
"GC Woods Warp Open": "can_blast_or_smash or can_use(Dins_Fire)"
|
|
},
|
|
"exits": {
|
|
"Goron City": "can_leave_forest and 'GC Woods Warp Open'",
|
|
"Lost Woods": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GC Darunias Chamber",
|
|
"scene": "Goron City",
|
|
"hint": "GORON_CITY",
|
|
"events": {
|
|
"Goron City Child Fire": "can_use(Sticks)"
|
|
},
|
|
"locations": {
|
|
"GC Darunias Joy": "is_child and can_play(Sarias_Song)",
|
|
"GC Darunia Pot 1": "True",
|
|
"GC Darunia Pot 2": "True",
|
|
"GC Darunia Pot 3": "True"
|
|
},
|
|
"exits": {
|
|
"Goron City": "True",
|
|
"DMC Lower Local": "is_adult"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GC Grotto Platform",
|
|
"scene": "Goron City",
|
|
"hint": "GORON_CITY",
|
|
"exits": {
|
|
"GC Grotto": "True",
|
|
"Goron City": "
|
|
(damage_multiplier != 'ohko' and (damage_multiplier != 'quadruple' or can_use(Goron_Tunic))) or
|
|
can_use(Nayrus_Love) or (can_play(Song_of_Time) and can_use(Longshot))"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GC Spinning Pot",
|
|
"scene": "Goron City",
|
|
"locations": {
|
|
"GC Pot Freestanding PoH": "True",
|
|
"GC Spinning Pot Bomb Drop 1": "True",
|
|
"GC Spinning Pot Bomb Drop 2": "True",
|
|
"GC Spinning Pot Bomb Drop 3": "True",
|
|
"GC Spinning Pot Rupee Drop 1": "True",
|
|
"GC Spinning Pot Rupee Drop 2": "True",
|
|
"GC Spinning Pot Rupee Drop 3": "True",
|
|
"GC Spinning Pot PoH Drop Rupee 1": "True",
|
|
"GC Spinning Pot PoH Drop Rupee 2": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GC Shop",
|
|
"scene": "GC Shop",
|
|
"locations": {
|
|
"GC Shop Item 1": "True",
|
|
"GC Shop Item 2": "True",
|
|
"GC Shop Item 3": "True",
|
|
"GC Shop Item 4": "True",
|
|
"GC Shop Item 5": "True",
|
|
"GC Shop Item 6": "True",
|
|
"GC Shop Item 7": "True",
|
|
"GC Shop Item 8": "True"
|
|
},
|
|
"exits": {
|
|
"Goron City": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Upper Nearby",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"exits": {
|
|
"DMC Upper Local": "can_use(Goron_Tunic)",
|
|
"Death Mountain Summit": "True",
|
|
"DMC Upper Grotto": "here(can_blast_or_smash)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Upper Local",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"locations": {
|
|
"DMC Wall Freestanding PoH": "True",
|
|
"DMC GS Crate": "is_child and can_child_attack and can_break_heated_crate",
|
|
"DMC Gossip Stone": "has_explosives",
|
|
"Gossip Stone Fairy": "
|
|
has_explosives and can_summon_gossip_fairy_without_suns and has_bottle"
|
|
},
|
|
"exits": {
|
|
"DMC Upper Nearby": "True",
|
|
"DMC Ladder Area Nearby": "True",
|
|
"DMC Pierre Platform": "
|
|
(damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or
|
|
(Fairy and (can_use(Goron_Tunic) or damage_multiplier != 'ohko')) or can_use(Nayrus_Love)",
|
|
"DMC Central Nearby": "
|
|
can_use(Goron_Tunic) and can_use(Longshot) and
|
|
((damage_multiplier != 'ohko' and damage_multiplier != 'quadruple') or can_use(Nayrus_Love))"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Pierre Platform",
|
|
"font_color": "Red",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"locations": {
|
|
"DMC Adult Green Rupee 1": "is_adult",
|
|
"DMC Adult Green Rupee 2": "is_adult",
|
|
"DMC Adult Green Rupee 3": "is_adult",
|
|
"DMC Adult Green Rupee 4": "is_adult",
|
|
"DMC Adult Green Rupee 5": "is_adult",
|
|
"DMC Adult Green Rupee 6": "is_adult",
|
|
"DMC Adult Red Rupee": "is_adult"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Ladder Area Nearby",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"locations": {
|
|
"DMC Deku Scrub": "is_child and can_stun_deku"
|
|
},
|
|
"exits": {
|
|
"DMC Upper Nearby": "is_adult",
|
|
"DMC Lower Nearby": "
|
|
is_adult and
|
|
(Hover_Boots or at('DMC Lower Nearby', can_use(Megaton_Hammer)) or
|
|
((logic_crater_boulder_jumpslash or logic_crater_boulder_skip) and Megaton_Hammer) or
|
|
(logic_crater_boulder_skip and Goron_Tunic))"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Lower Nearby",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"locations": {
|
|
"DMC Near GC Pot 1": "is_adult",
|
|
"DMC Near GC Pot 2": "is_adult",
|
|
"DMC Near GC Pot 3": "is_adult",
|
|
"DMC Near GC Pot 4": "is_adult"
|
|
},
|
|
"exits": {
|
|
"DMC Lower Local": "can_use(Goron_Tunic)",
|
|
"GC Darunias Chamber": "True",
|
|
"DMC Great Fairy Fountain": "can_use(Megaton_Hammer)",
|
|
"DMC Hammer Grotto": "can_use(Megaton_Hammer)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Lower Local",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"exits": {
|
|
"DMC Lower Nearby": "True",
|
|
"DMC Ladder Area Nearby": "True",
|
|
"DMC Central Nearby": "
|
|
is_adult and
|
|
(Hover_Boots or Hookshot or
|
|
(logic_crater_bolero_jump and Goron_Tunic and can_shield))",
|
|
"DMC Fire Temple Entrance": "
|
|
is_adult and (Hover_Boots or Hookshot) and
|
|
(logic_fewer_tunic_requirements or Goron_Tunic)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Central Nearby",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"locations": {
|
|
"DMC Volcano Freestanding PoH": "
|
|
is_adult and
|
|
(here(can_plant_bean) or (logic_crater_bean_poh_with_hovers and Hover_Boots))",
|
|
"Sheik in Crater": "is_adult"
|
|
},
|
|
"exits": {
|
|
"DMC Central Local": "can_use(Goron_Tunic)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Central Local",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"locations": {
|
|
"DMC GS Bean Patch": "can_plant_bugs and can_child_attack",
|
|
"Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle",
|
|
"DMC Child Red Rupee 1": "is_child",
|
|
"DMC Child Red Rupee 2": "is_child",
|
|
"DMC Child Blue Rupee 1": "is_child",
|
|
"DMC Child Blue Rupee 2": "is_child",
|
|
"DMC Child Blue Rupee 3": "is_child",
|
|
"DMC Child Blue Rupee 4": "is_child",
|
|
"DMC Child Blue Rupee 5": "is_child",
|
|
"DMC Child Blue Rupee 6": "is_child"
|
|
},
|
|
"exits": {
|
|
"DMC Central Nearby": "True",
|
|
"DMC Lower Nearby": "
|
|
is_adult and (Hover_Boots or Hookshot or here(can_plant_bean))",
|
|
"DMC Upper Nearby": "is_adult and here(can_plant_bean)",
|
|
"DMC Fire Temple Entrance": "
|
|
(is_child and shuffle_dungeon_entrances) or
|
|
(is_adult and (logic_fewer_tunic_requirements or Goron_Tunic))",
|
|
"DMC Pierre Platform": "can_use(Distant_Scarecrow)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Fire Temple Entrance",
|
|
"scene": "Death Mountain Crater",
|
|
"hint": "DEATH_MOUNTAIN_CRATER",
|
|
"exits": {
|
|
"Fire Temple Lower": "True",
|
|
"DMC Central Nearby": "can_use(Goron_Tunic)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Great Fairy Fountain",
|
|
"scene": "DMC Great Fairy Fountain",
|
|
"locations": {
|
|
"DMC Great Fairy Reward": "can_play(Zeldas_Lullaby)"
|
|
},
|
|
"exits": {
|
|
"DMC Lower Local": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMT Great Fairy Fountain",
|
|
"scene": "DMT Great Fairy Fountain",
|
|
"locations": {
|
|
"DMT Great Fairy Reward": "can_play(Zeldas_Lullaby)"
|
|
},
|
|
"exits": {
|
|
"Death Mountain Summit": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZR Front",
|
|
"scene": "Zora River",
|
|
"hint": "ZORA_RIVER",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"ZR GS Tree": "is_child and can_child_attack and can_bonk"
|
|
},
|
|
"exits": {
|
|
"Zora River": "is_adult or has_explosives",
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Zora River",
|
|
"scene": "Zora River",
|
|
"hint": "ZORA_RIVER",
|
|
"time_passes": true,
|
|
"locations": {
|
|
"ZR Magic Bean Salesman": "is_child",
|
|
"ZR Frogs Ocarina Game": "
|
|
is_child and Ocarina and Zeldas_Lullaby and Eponas_Song and
|
|
Sarias_Song and Suns_Song and Song_of_Time and Song_of_Storms",
|
|
"ZR Frogs Zeldas Lullaby": "is_child and can_play(Zeldas_Lullaby)",
|
|
"ZR Frogs Eponas Song": "is_child and can_play(Eponas_Song)",
|
|
"ZR Frogs Sarias Song": "is_child and can_play(Sarias_Song)",
|
|
"ZR Frogs Suns Song": "is_child and can_play(Suns_Song)",
|
|
"ZR Frogs Song of Time": "is_child and can_play(Song_of_Time)",
|
|
"ZR Frogs in the Rain": "is_child and can_play(Song_of_Storms)",
|
|
"ZR Near Open Grotto Freestanding PoH": "
|
|
is_child or here(can_plant_bean) or Hover_Boots or logic_zora_river_lower",
|
|
"ZR Near Domain Freestanding PoH": "is_child or Hover_Boots or logic_zora_river_upper",
|
|
"ZR Waterfall Red Rupee 1": "is_adult and (Iron_Boots or logic_zora_river_rupees)",
|
|
"ZR Waterfall Red Rupee 2": "is_adult and (Iron_Boots or logic_zora_river_rupees)",
|
|
"ZR Waterfall Red Rupee 3": "is_adult and (Iron_Boots or logic_zora_river_rupees)",
|
|
"ZR Waterfall Red Rupee 4": "is_adult and (Iron_Boots or logic_zora_river_rupees)",
|
|
"ZR GS Ladder": "is_child and at_night and can_child_attack",
|
|
"ZR GS Near Raised Grottos": "can_use(Hookshot) and at_night",
|
|
"ZR GS Above Bridge": "can_use(Hookshot) and at_night",
|
|
"ZR Near Grottos Gossip Stone": "True",
|
|
"ZR Near Domain Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Bean Plant Fairy": "is_child and can_plant_bean and can_play(Song_of_Storms) and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "
|
|
(is_child or here(can_plant_bean) or Hover_Boots or logic_zora_river_lower) and
|
|
can_cut_shrubs and has_bottle"
|
|
},
|
|
"exits": {
|
|
"ZR Front": "True",
|
|
"ZR Open Grotto": "True",
|
|
"ZR Fairy Grotto": "here(can_blast_or_smash)",
|
|
"LW Underwater Entrance": "can_dive or can_use(Iron_Boots)",
|
|
"ZR Storms Grotto": "can_open_storm_grotto",
|
|
"ZR Behind Waterfall": "
|
|
can_play(Zeldas_Lullaby) or
|
|
(can_use(Hover_Boots) and logic_zora_with_hovers) or
|
|
(is_child and logic_zora_with_cucco)"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZR Behind Waterfall",
|
|
"scene": "Zora River",
|
|
"hint": "ZORA_RIVER",
|
|
"exits": {
|
|
"Zora River": "True",
|
|
"Zoras Domain": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZR Top of Waterfall",
|
|
"scene": "Zora River",
|
|
"hint": "ZORA_RIVER",
|
|
"exits": {
|
|
"Zora River": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Zoras Domain",
|
|
"scene": "Zoras Domain",
|
|
"hint": "ZORAS_DOMAIN",
|
|
"events": {
|
|
"King Zora Thawed": "is_adult and Blue_Fire",
|
|
"Eyeball Frog Access": "
|
|
is_adult and 'King Zora Thawed' and
|
|
(Eyedrops or Eyeball_Frog or Prescription or 'Prescription Access')"
|
|
},
|
|
"locations": {
|
|
"ZD Diving Minigame": "is_child",
|
|
"ZD Chest": "can_use(Sticks)",
|
|
"Deliver Rutos Letter": "
|
|
is_child and Rutos_Letter and zora_fountain != 'open'",
|
|
"ZD King Zora Thawed": "'King Zora Thawed'",
|
|
"ZD Pot 1": "True",
|
|
"ZD Pot 2": "True",
|
|
"ZD Pot 3": "True",
|
|
"ZD Pot 4": "True",
|
|
"ZD Pot 5": "True",
|
|
"ZD In Front of King Zora Beehive 1": "can_break_upper_beehive_child",
|
|
"ZD In Front of King Zora Beehive 2": "can_break_upper_beehive_child",
|
|
"ZD GS Frozen Waterfall": "
|
|
is_adult and at_night and
|
|
(Hookshot or Bow or Magic_Meter or logic_domain_gs)",
|
|
"ZD Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle",
|
|
"Fish Group": "is_child and has_bottle",
|
|
"Stick Pot": "is_child",
|
|
"Nut Pot": "True"
|
|
},
|
|
"exits": {
|
|
"ZR Behind Waterfall": "True",
|
|
"Lake Hylia": "is_child and can_dive",
|
|
"ZD Behind King Zora": "
|
|
Deliver_Letter or zora_fountain == 'open' or
|
|
(is_adult and (zora_fountain == 'adult' or logic_king_zora_skip))",
|
|
"ZD Shop": "is_child or Blue_Fire",
|
|
"ZD Storms Grotto": "can_open_storm_grotto"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZD Behind King Zora",
|
|
"scene": "Zoras Domain",
|
|
"hint": "ZORAS_DOMAIN",
|
|
"locations": {
|
|
"ZD Behind King Zora Beehive": "can_break_upper_beehive_child"
|
|
},
|
|
"exits": {
|
|
"Zoras Domain": "
|
|
Deliver_Letter or zora_fountain == 'open' or
|
|
(is_adult and zora_fountain == 'adult')",
|
|
"Zoras Fountain": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZD Eyeball Frog Timeout",
|
|
"scene": "Zoras Domain",
|
|
"hint": "ZORAS_DOMAIN",
|
|
"exits": {
|
|
"Zoras Domain": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Zoras Fountain",
|
|
"scene": "Zoras Fountain",
|
|
"hint": "ZORAS_FOUNTAIN",
|
|
"locations": {
|
|
"ZF Iceberg Freestanding PoH": "is_adult",
|
|
"ZF Near Jabu Pot 1": "is_child",
|
|
"ZF Near Jabu Pot 2": "is_child",
|
|
"ZF Near Jabu Pot 3": "is_child",
|
|
"ZF Near Jabu Pot 4": "is_child",
|
|
"ZF GS Tree": "is_child and can_bonk",
|
|
"ZF GS Above the Log": "can_use(Boomerang) and at_night",
|
|
"ZF Fairy Gossip Stone": "True",
|
|
"ZF Jabu Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy_without_suns and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and at_day and has_bottle"
|
|
},
|
|
"exits": {
|
|
"ZD Behind King Zora": "True",
|
|
"Jabu Jabus Belly Beginning": "is_child and Fish",
|
|
"ZF Ice Ledge": "is_adult",
|
|
"ZF Great Fairy Fountain": "has_explosives",
|
|
"ZF Underwater": "is_adult and Iron_Boots and (logic_fewer_tunic_requirements or Zora_Tunic)",
|
|
"ZF Hidden Cave": "can_use(Silver_Gauntlets) and can_blast_or_smash"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZF Underwater",
|
|
"scene": "Zoras Fountain",
|
|
"hint": "ZORAS_FOUNTAIN",
|
|
"locations": {
|
|
"ZF Bottom Freestanding PoH": "True",
|
|
"ZF Bottom Green Rupee 1": "True",
|
|
"ZF Bottom Green Rupee 2": "True",
|
|
"ZF Bottom Green Rupee 3": "True",
|
|
"ZF Bottom Green Rupee 4": "True",
|
|
"ZF Bottom Green Rupee 5": "True",
|
|
"ZF Bottom Green Rupee 6": "True",
|
|
"ZF Bottom Green Rupee 7": "True",
|
|
"ZF Bottom Green Rupee 8": "True",
|
|
"ZF Bottom Green Rupee 9": "True",
|
|
"ZF Bottom Green Rupee 10": "True",
|
|
"ZF Bottom Green Rupee 11": "True",
|
|
"ZF Bottom Green Rupee 12": "True",
|
|
"ZF Bottom Green Rupee 13": "True",
|
|
"ZF Bottom Green Rupee 14": "True",
|
|
"ZF Bottom Green Rupee 15": "True",
|
|
"ZF Bottom Green Rupee 16": "True",
|
|
"ZF Bottom Green Rupee 17": "True",
|
|
"ZF Bottom Green Rupee 18": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZF Hidden Cave",
|
|
"scene": "Zoras Fountain",
|
|
"hint": "ZORAS_FOUNTAIN",
|
|
"locations": {
|
|
"ZF Hidden Cave Pot 1": "True",
|
|
"ZF Hidden Cave Pot 2": "True",
|
|
"ZF Hidden Cave Pot 3": "True",
|
|
"ZF GS Hidden Cave": "Hookshot and at_night"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZF Ice Ledge",
|
|
"scene": "Zoras Fountain",
|
|
"hint": "ZORAS_FOUNTAIN",
|
|
"exits": {
|
|
"Zoras Fountain": "True",
|
|
"Ice Cavern Beginning": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZD Shop",
|
|
"scene": "ZD Shop",
|
|
"locations": {
|
|
"ZD Shop Item 1": "True",
|
|
"ZD Shop Item 2": "True",
|
|
"ZD Shop Item 3": "True",
|
|
"ZD Shop Item 4": "True",
|
|
"ZD Shop Item 5": "True",
|
|
"ZD Shop Item 6": "True",
|
|
"ZD Shop Item 7": "True",
|
|
"ZD Shop Item 8": "True"
|
|
},
|
|
"exits": {
|
|
"Zoras Domain": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZF Great Fairy Fountain",
|
|
"scene": "ZF Great Fairy Fountain",
|
|
"locations": {
|
|
"ZF Great Fairy Reward": "can_play(Zeldas_Lullaby)"
|
|
},
|
|
"exits": {
|
|
"Zoras Fountain": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Lon Lon Ranch",
|
|
"scene": "Lon Lon Ranch",
|
|
"hint": "LON_LON_RANCH",
|
|
"events": {
|
|
"Epona": "can_play(Eponas_Song) and is_adult and at_day",
|
|
"Links Cow": "can_play(Eponas_Song) and is_adult and at_day"
|
|
},
|
|
"locations": {
|
|
"Song from Malon": "is_child and Zeldas_Letter and Ocarina and at_day",
|
|
"LLR Front Pot 1": "is_child",
|
|
"LLR Front Pot 2": "is_child",
|
|
"LLR Front Pot 3": "is_child",
|
|
"LLR Front Pot 4": "is_child",
|
|
"LLR Rain Shed Pot 1": "is_child",
|
|
"LLR Rain Shed Pot 2": "is_child",
|
|
"LLR Rain Shed Pot 3": "is_child",
|
|
"LLR Child Crate": "is_child and can_break_crate",
|
|
"LLR GS Tree": "is_child and can_bonk",
|
|
"LLR GS Rain Shed": "is_child and at_night",
|
|
"LLR GS House Window": "can_use(Boomerang) and at_night",
|
|
"LLR GS Back Wall": "can_use(Boomerang) and at_night"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True",
|
|
"LLR Talons House": "is_adult or at_day",
|
|
"LLR Stables": "True",
|
|
"LLR Tower": "True",
|
|
"LLR Grotto": "is_child"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LLR Talons House",
|
|
"scene": "LLR Talons House",
|
|
"locations": {
|
|
"LLR Talons Chickens": "is_child and at_day and Zeldas_Letter",
|
|
"LLR Talons House Pot 1": "True",
|
|
"LLR Talons House Pot 2": "True",
|
|
"LLR Talons House Pot 3": "True"
|
|
},
|
|
"exits": {
|
|
"Lon Lon Ranch": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LLR Stables",
|
|
"scene": "LLR Stables",
|
|
"locations": {
|
|
"LLR Stables Left Cow": "can_play(Eponas_Song)",
|
|
"LLR Stables Right Cow": "can_play(Eponas_Song)"
|
|
},
|
|
"exits": {
|
|
"Lon Lon Ranch": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LLR Tower",
|
|
"scene": "LLR Tower",
|
|
"locations": {
|
|
"LLR Freestanding PoH": "is_child",
|
|
"LLR Tower Left Cow": "can_play(Eponas_Song)",
|
|
"LLR Tower Right Cow": "can_play(Eponas_Song)"
|
|
},
|
|
"exits": {
|
|
"Lon Lon Ranch": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GF Storms Grotto",
|
|
"scene": "GF Storms Grotto",
|
|
"locations": {
|
|
"Free Fairies": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"GF Entrances Behind Crates": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZD Storms Grotto",
|
|
"scene": "ZD Storms Grotto",
|
|
"locations": {
|
|
"Free Fairies": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Zoras Domain": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "KF Storms Grotto",
|
|
"scene": "KF Storms Grotto",
|
|
"locations": {
|
|
"KF Storms Grotto Chest": "True",
|
|
"KF Storms Grotto Beehive 1": "can_break_lower_beehive",
|
|
"KF Storms Grotto Beehive 2": "can_break_lower_beehive",
|
|
"KF Storms Grotto Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Kokiri Forest": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LW Near Shortcuts Grotto",
|
|
"scene": "LW Near Shortcuts Grotto",
|
|
"locations": {
|
|
"LW Near Shortcuts Grotto Chest": "True",
|
|
"LW Near Shortcuts Grotto Beehive 1": "can_break_lower_beehive",
|
|
"LW Near Shortcuts Grotto Beehive 2": "can_break_lower_beehive",
|
|
"LW Near Shortcuts Grotto Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Lost Woods": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Deku Theater",
|
|
"scene": "Deku Theater",
|
|
"locations": {
|
|
"Deku Theater Skull Mask": "is_child and 'Skull Mask'",
|
|
"Deku Theater Mask of Truth": "is_child and 'Mask of Truth'"
|
|
},
|
|
"exits": {
|
|
"LW Beyond Mido": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LW Scrubs Grotto",
|
|
"scene": "LW Scrubs Grotto",
|
|
"locations": {
|
|
"LW Deku Scrub Grotto Rear": "can_stun_deku",
|
|
"LW Deku Scrub Grotto Front": "can_stun_deku",
|
|
"LW Scrubs Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"LW Beyond Mido": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "SFM Fairy Grotto",
|
|
"scene": "SFM Fairy Grotto",
|
|
"locations": {
|
|
"Free Fairies": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Sacred Forest Meadow": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "SFM Storms Grotto",
|
|
"scene": "SFM Storms Grotto",
|
|
"locations": {
|
|
"SFM Deku Scrub Grotto Rear": "can_stun_deku",
|
|
"SFM Deku Scrub Grotto Front": "can_stun_deku",
|
|
"SFM Storms Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"Sacred Forest Meadow": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "SFM Wolfos Grotto",
|
|
"scene": "SFM Wolfos Grotto",
|
|
"locations": {
|
|
"SFM Wolfos Grotto Chest": "
|
|
is_adult or Slingshot or Sticks or Kokiri_Sword or can_use(Dins_Fire)"
|
|
},
|
|
"exits": {
|
|
"SFM Entryway": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LLR Grotto",
|
|
"scene": "LLR Grotto",
|
|
"locations": {
|
|
"LLR Deku Scrub Grotto Left": "can_stun_deku",
|
|
"LLR Deku Scrub Grotto Right": "can_stun_deku",
|
|
"LLR Deku Scrub Grotto Center": "can_stun_deku",
|
|
"LLR Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"Lon Lon Ranch": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HF Southeast Grotto",
|
|
"scene": "HF Southeast Grotto",
|
|
"locations": {
|
|
"HF Southeast Grotto Chest": "True",
|
|
"HF Southeast Grotto Beehive 1": "can_break_lower_beehive",
|
|
"HF Southeast Grotto Beehive 2": "can_break_lower_beehive",
|
|
"HF Southeast Grotto Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HF Open Grotto",
|
|
"scene": "HF Open Grotto",
|
|
"locations": {
|
|
"HF Open Grotto Chest": "True",
|
|
"HF Open Grotto Beehive 1": "can_break_lower_beehive",
|
|
"HF Open Grotto Beehive 2": "can_break_lower_beehive",
|
|
"HF Open Grotto Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HF Inside Fence Grotto",
|
|
"scene": "HF Inside Fence Grotto",
|
|
"locations": {
|
|
"HF Deku Scrub Grotto": "can_stun_deku",
|
|
"HF Inside Fence Grotto Beehive": "can_break_lower_beehive"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HF Cow Grotto",
|
|
"scene": "HF Cow Grotto",
|
|
"locations": {
|
|
"HF GS Cow Grotto": "has_fire_source and (can_use(Hookshot) or can_use(Boomerang))",
|
|
"HF Cow Grotto Cow": "has_fire_source and can_play(Eponas_Song)",
|
|
"HF Cow Grotto Pot 1": "has_fire_source",
|
|
"HF Cow Grotto Pot 2": "has_fire_source",
|
|
"HF Cow Grotto Gossip Stone": "has_fire_source",
|
|
"Gossip Stone Fairy": "has_fire_source and can_summon_gossip_fairy and has_bottle",
|
|
"Bug Shrub": "has_fire_source and can_cut_shrubs and has_bottle",
|
|
"Nut Pot": "has_fire_source"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HF Near Market Grotto",
|
|
"scene": "HF Near Market Grotto",
|
|
"locations": {
|
|
"HF Near Market Grotto Chest": "True",
|
|
"HF Near Market Grotto Beehive 1": "can_break_lower_beehive",
|
|
"HF Near Market Grotto Beehive 2": "can_break_lower_beehive",
|
|
"HF Near Market Grotto Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HF Fairy Grotto",
|
|
"scene": "HF Fairy Grotto",
|
|
"locations": {
|
|
"Free Fairies": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HF Near Kak Grotto",
|
|
"scene": "HF Near Kak Grotto",
|
|
"locations": {
|
|
"HF GS Near Kak Grotto": "can_use(Boomerang) or can_use(Hookshot)"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HF Tektite Grotto",
|
|
"scene": "HF Tektite Grotto",
|
|
"locations": {
|
|
"HF Tektite Grotto Freestanding PoH": "(Progressive_Scale, 2) or can_use(Iron_Boots)"
|
|
},
|
|
"exits": {
|
|
"Hyrule Field": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "HC Storms Grotto",
|
|
"scene": "HC Storms Grotto",
|
|
"locations": {
|
|
"HC GS Storms Grotto": "
|
|
(can_blast_or_smash or (is_child and logic_castle_storms_gs)) and
|
|
(can_use(Boomerang) or can_use(Hookshot))",
|
|
"HC Storms Grotto Pot 1": "can_blast_or_smash",
|
|
"HC Storms Grotto Pot 2": "can_blast_or_smash",
|
|
"HC Storms Grotto Pot 3": "can_blast_or_smash",
|
|
"HC Storms Grotto Pot 4": "can_blast_or_smash",
|
|
"HC Storms Grotto Gossip Stone": "can_blast_or_smash",
|
|
"Gossip Stone Fairy": "can_blast_or_smash and can_summon_gossip_fairy and has_bottle",
|
|
"Wandering Bugs": "can_blast_or_smash and has_bottle",
|
|
"Nut Pot": "can_blast_or_smash"
|
|
},
|
|
"exits": {
|
|
"Castle Grounds": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Redead Grotto",
|
|
"scene": "Kak Redead Grotto",
|
|
"locations": {
|
|
"Kak Redead Grotto Chest": "is_adult or Sticks or Kokiri_Sword or can_use(Dins_Fire)"
|
|
},
|
|
"exits": {
|
|
"Kakariko Village": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Kak Open Grotto",
|
|
"scene": "Kak Open Grotto",
|
|
"locations": {
|
|
"Kak Open Grotto Chest": "True",
|
|
"Kak Open Grotto Gossip Stone": "True",
|
|
"Kak Open Grotto Beehive 1": "can_break_lower_beehive",
|
|
"Kak Open Grotto Beehive 2": "can_break_lower_beehive",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Kak Backyard": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMT Cow Grotto",
|
|
"scene": "DMT Cow Grotto",
|
|
"locations": {
|
|
"DMT Cow Grotto Cow": "can_play(Eponas_Song)",
|
|
"DMT Cow Grotto Green Rupee 1": "True",
|
|
"DMT Cow Grotto Green Rupee 2": "True",
|
|
"DMT Cow Grotto Green Rupee 3": "True",
|
|
"DMT Cow Grotto Green Rupee 4": "True",
|
|
"DMT Cow Grotto Green Rupee 5": "True",
|
|
"DMT Cow Grotto Green Rupee 6": "True",
|
|
"DMT Cow Grotto Red Rupee": "True",
|
|
"DMT Cow Grotto Recovery Heart 1": "True",
|
|
"DMT Cow Grotto Recovery Heart 2": "True",
|
|
"DMT Cow Grotto Recovery Heart 3": "True",
|
|
"DMT Cow Grotto Recovery Heart 4": "True",
|
|
"DMT Cow Grotto Beehive": "can_break_lower_beehive"
|
|
},
|
|
"exits": {
|
|
"Death Mountain Summit": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMT Storms Grotto",
|
|
"scene": "DMT Storms Grotto",
|
|
"locations": {
|
|
"DMT Storms Grotto Chest": "True",
|
|
"DMT Storms Grotto Beehive 1": "can_break_lower_beehive",
|
|
"DMT Storms Grotto Beehive 2": "can_break_lower_beehive",
|
|
"DMT Storms Grotto Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Death Mountain": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GC Grotto",
|
|
"scene": "GC Grotto",
|
|
"locations": {
|
|
"GC Deku Scrub Grotto Left": "can_stun_deku",
|
|
"GC Deku Scrub Grotto Right": "can_stun_deku",
|
|
"GC Deku Scrub Grotto Center": "can_stun_deku",
|
|
"GC Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"GC Grotto Platform": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Upper Grotto",
|
|
"scene": "DMC Upper Grotto",
|
|
"locations": {
|
|
"DMC Upper Grotto Chest": "True",
|
|
"DMC Upper Grotto Beehive 1": "can_break_lower_beehive",
|
|
"DMC Upper Grotto Beehive 2": "can_break_lower_beehive",
|
|
"DMC Upper Grotto Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"DMC Upper Local": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "DMC Hammer Grotto",
|
|
"scene": "DMC Hammer Grotto",
|
|
"locations": {
|
|
"DMC Deku Scrub Grotto Left": "can_stun_deku",
|
|
"DMC Deku Scrub Grotto Right": "can_stun_deku",
|
|
"DMC Deku Scrub Grotto Center": "can_stun_deku",
|
|
"DMC Hammer Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"DMC Lower Local": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZR Open Grotto",
|
|
"scene": "ZR Open Grotto",
|
|
"locations": {
|
|
"ZR Open Grotto Chest": "True",
|
|
"ZR Open Grotto Beehive 1": "can_break_lower_beehive",
|
|
"ZR Open Grotto Beehive 2": "can_break_lower_beehive",
|
|
"ZR Open Grotto Gossip Stone": "True",
|
|
"Gossip Stone Fairy": "can_summon_gossip_fairy and has_bottle",
|
|
"Butterfly Fairy": "can_use(Sticks) and has_bottle",
|
|
"Bug Shrub": "can_cut_shrubs and has_bottle",
|
|
"Lone Fish": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Zora River": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZR Fairy Grotto",
|
|
"scene": "ZR Fairy Grotto",
|
|
"locations": {
|
|
"Free Fairies": "has_bottle"
|
|
},
|
|
"exits": {
|
|
"Zora River": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "ZR Storms Grotto",
|
|
"scene": "ZR Storms Grotto",
|
|
"locations": {
|
|
"ZR Deku Scrub Grotto Rear": "can_stun_deku",
|
|
"ZR Deku Scrub Grotto Front": "can_stun_deku",
|
|
"ZR Storms Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"Zora River": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "LH Grotto",
|
|
"scene": "LH Grotto",
|
|
"locations": {
|
|
"LH Deku Scrub Grotto Left": "can_stun_deku",
|
|
"LH Deku Scrub Grotto Right": "can_stun_deku",
|
|
"LH Deku Scrub Grotto Center": "can_stun_deku",
|
|
"LH Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"Lake Hylia": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "Colossus Grotto",
|
|
"scene": "Colossus Grotto",
|
|
"locations": {
|
|
"Colossus Deku Scrub Grotto Rear": "can_stun_deku",
|
|
"Colossus Deku Scrub Grotto Front": "can_stun_deku",
|
|
"Colossus Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"Desert Colossus": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GV Octorok Grotto",
|
|
"scene": "GV Octorok Grotto",
|
|
"locations": {
|
|
"GV Octorok Grotto Red Rupee": "True",
|
|
"GV Octorok Grotto Blue Rupee 1": "True",
|
|
"GV Octorok Grotto Blue Rupee 2": "True",
|
|
"GV Octorok Grotto Blue Rupee 3": "True",
|
|
"GV Octorok Grotto Green Rupee 1": "True",
|
|
"GV Octorok Grotto Green Rupee 2": "True",
|
|
"GV Octorok Grotto Green Rupee 3": "True",
|
|
"GV Octorok Grotto Green Rupee 4": "True"
|
|
},
|
|
"exits": {
|
|
"GV Grotto Ledge": "True"
|
|
}
|
|
},
|
|
{
|
|
"region_name": "GV Storms Grotto",
|
|
"scene": "GV Storms Grotto",
|
|
"locations": {
|
|
"GV Deku Scrub Grotto Rear": "can_stun_deku",
|
|
"GV Deku Scrub Grotto Front": "can_stun_deku",
|
|
"GV Storms Grotto Beehive": "can_break_upper_beehive"
|
|
},
|
|
"exits": {
|
|
"GV Fortress Side": "True"
|
|
}
|
|
}
|
|
]
|