53 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | from typing import Dict, Set, List | ||
|  | 
 | ||
|  | REGIONS: Dict[str, List[str]] = { | ||
|  |     "Menu": [], | ||
|  |     "Tower HQ": [], | ||
|  |     "The Shop": [], | ||
|  |     "Tower of Time": [], | ||
|  |     "Ninja Village": ["Candle", "Astral Seed"], | ||
|  |     "Autumn Hills": ["Climbing Claws", "Key of Hope"], | ||
|  |     "Forlorn Temple": ["Demon King Crown"], | ||
|  |     "Catacombs": ["Necro", "Ruxxtin's Amulet"], | ||
|  |     "Bamboo Creek": ["Claustro"], | ||
|  |     "Howling Grotto": ["Wingsuit"], | ||
|  |     "Quillshroom Marsh": ["Seashell"], | ||
|  |     "Searing Crags": ["Rope Dart"], | ||
|  |     "Searing Crags Upper": ["Power Thistle", "Key of Strength", "Astral Tea Leaves"], | ||
|  |     "Glacial Peak": [], | ||
|  |     "Cloud Ruins": ["Acro"], | ||
|  |     "Underworld": ["Pyro", "Key of Chaos"], | ||
|  |     "Dark Cave": [], | ||
|  |     "Riviere Turquoise": ["Fairy Bottle"], | ||
|  |     "Sunken Shrine": ["Ninja Tabi", "Sun Crest", "Moon Crest", "Key of Love"], | ||
|  |     "Elemental Skylands": ["Key of Symbiosis"], | ||
|  |     "Corrupted Future": ["Key of Courage"], | ||
|  |     "Music Box": ["Rescue Phantom"] | ||
|  | } | ||
|  | """seal locations have the region in their name and may not need to be created so skip them here""" | ||
|  | 
 | ||
|  | 
 | ||
|  | REGION_CONNECTIONS: Dict[str, Set[str]] = { | ||
|  |     "Menu": {"Tower HQ"}, | ||
|  |     "Tower HQ": {"Autumn Hills", "Howling Grotto", "Searing Crags", "Glacial Peak", "Tower of Time", "Riviere Turquoise", | ||
|  |                  "Sunken Shrine", "Corrupted Future", "The Shop", "Music Box"}, | ||
|  |     "Tower of Time": set(), | ||
|  |     "Ninja Village": set(), | ||
|  |     "Autumn Hills": {"Ninja Village", "Forlorn Temple", "Catacombs"}, | ||
|  |     "Forlorn Temple": {"Catacombs", "Bamboo Creek"}, | ||
|  |     "Catacombs": {"Autumn Hills", "Bamboo Creek", "Dark Cave"}, | ||
|  |     "Bamboo Creek": {"Catacombs", "Howling Grotto"}, | ||
|  |     "Howling Grotto": {"Bamboo Creek", "Quillshroom Marsh", "Sunken Shrine"}, | ||
|  |     "Quillshroom Marsh": {"Howling Grotto", "Searing Crags"}, | ||
|  |     "Searing Crags": {"Searing Crags Upper", "Quillshroom Marsh", "Underworld"}, | ||
|  |     "Searing Crags Upper": {"Searing Crags", "Glacial Peak"}, | ||
|  |     "Glacial Peak": {"Searing Crags Upper", "Tower HQ", "Cloud Ruins", "Elemental Skylands"}, | ||
|  |     "Cloud Ruins": {"Underworld"}, | ||
|  |     "Underworld": set(), | ||
|  |     "Dark Cave": {"Catacombs", "Riviere Turquoise"}, | ||
|  |     "Riviere Turquoise": set(), | ||
|  |     "Sunken Shrine": {"Howling Grotto"}, | ||
|  |     "Elemental Skylands": set() | ||
|  | } | ||
|  | """Vanilla layout mapping with all Tower HQ portals open. from -> to""" |