From 488e35d6e2887aafbc506d543364684dfecafd2f Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 24 Oct 2025 12:13:54 -0400 Subject: Added the_stellar --- data/connections.txtpb | 67 ++++++++++++++++++ data/ids.yaml | 48 +++++++++++++ data/maps/the_entry/metadata.txtpb | 3 + data/maps/the_entry/rooms/Starting Room.txtpb | 3 + data/maps/the_stellar/connections.txtpb | 70 +++++++++++++++++++ data/maps/the_stellar/doors.txtpb | 86 ++++++++++++++++++++++++ data/maps/the_stellar/metadata.txtpb | 6 ++ data/maps/the_stellar/rooms/Blue Panel.txtpb | 8 +++ data/maps/the_stellar/rooms/Connected Area.txtpb | 63 +++++++++++++++++ data/maps/the_stellar/rooms/Green Area.txtpb | 8 +++ data/maps/the_stellar/rooms/Green Panel.txtpb | 8 +++ data/maps/the_stellar/rooms/Hi Room.txtpb | 8 +++ data/maps/the_stellar/rooms/Mastery.txtpb | 5 ++ data/maps/the_stellar/rooms/Old Crossroads.txtpb | 8 +++ data/maps/the_stellar/rooms/Orange Panel.txtpb | 8 +++ data/maps/the_stellar/rooms/Purple Panel.txtpb | 8 +++ data/maps/the_stellar/rooms/Red Panel.txtpb | 8 +++ data/maps/the_stellar/rooms/Starting Room.txtpb | 15 +++++ data/maps/the_stellar/rooms/Yellow Panel.txtpb | 8 +++ 19 files changed, 438 insertions(+) create mode 100644 data/maps/the_stellar/connections.txtpb create mode 100644 data/maps/the_stellar/doors.txtpb create mode 100644 data/maps/the_stellar/metadata.txtpb create mode 100644 data/maps/the_stellar/rooms/Blue Panel.txtpb create mode 100644 data/maps/the_stellar/rooms/Connected Area.txtpb create mode 100644 data/maps/the_stellar/rooms/Green Area.txtpb create mode 100644 data/maps/the_stellar/rooms/Green Panel.txtpb create mode 100644 data/maps/the_stellar/rooms/Hi Room.txtpb create mode 100644 data/maps/the_stellar/rooms/Mastery.txtpb create mode 100644 data/maps/the_stellar/rooms/Old Crossroads.txtpb create mode 100644 data/maps/the_stellar/rooms/Orange Panel.txtpb create mode 100644 data/maps/the_stellar/rooms/Purple Panel.txtpb create mode 100644 data/maps/the_stellar/rooms/Red Panel.txtpb create mode 100644 data/maps/the_stellar/rooms/Starting Room.txtpb create mode 100644 data/maps/the_stellar/rooms/Yellow Panel.txtpb diff --git a/data/connections.txtpb b/data/connections.txtpb index 12d6cfe..3de5ec1 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -2604,3 +2604,70 @@ connections { } oneway: true } +connections { + from { + panel { + map: "the_entry" + room: "Starting Room" + name: "Gift Maps" + answer: "hatkirby" + } + } + to { + room { + map: "the_stellar" + name: "Starting Room" + } + } + oneway: true +} +connections { + from { + panel { + map: "the_entry" + room: "Starting Room" + name: "Gift Maps" + answer: "kirby" + } + } + to { + room { + map: "the_stellar" + name: "Starting Room" + } + } + oneway: true +} +connections { + from { + panel { + map: "the_entry" + room: "Starting Room" + name: "Gift Maps" + answer: "star" + } + } + to { + room { + map: "the_stellar" + name: "Starting Room" + } + } + oneway: true +} +connections { + from { + port { + map: "the_stellar" + room: "Starting Room" + name: "WORLDPORT" + } + } + to { + room { + map: "the_entry" + name: "Starting Room" + } + } + oneway: true +} diff --git a/data/ids.yaml b/data/ids.yaml index dc57d10..bd574f7 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -3086,6 +3086,54 @@ maps: Obverse: 1179 doors: Entrance: 1161 + the_stellar: + rooms: + Blue Panel: + panels: + BLUE: 2996 + Connected Area: + panels: + BEHIND: 3003 + Blank: 3004 + GREETINGS: 3002 + HERE: 2997 + HI: 3000 + QUESTION (1): 2999 + QUESTION (2): 3016 + START: 3005 + WHERE: 3001 + Green Area: + panels: + STRAYS: 3006 + Green Panel: + panels: + GREEN: 3007 + Hi Room: + panels: + HI: 3008 + Mastery: + masteries: + MASTERY: 3009 + Old Crossroads: + panels: + DOORWAY: 3010 + Orange Panel: + panels: + ORANGE: 3011 + Purple Panel: + panels: + PURPLE: 3012 + Red Panel: + panels: + RED: 3013 + Starting Room: + panels: + STARLIKE: 3014 + Yellow Panel: + panels: + YELLOW: 3015 + doors: + Entrance: 2995 the_stormy: rooms: Center: diff --git a/data/maps/the_entry/metadata.txtpb b/data/maps/the_entry/metadata.txtpb index d969c68..bdcdf83 100644 --- a/data/maps/the_entry/metadata.txtpb +++ b/data/maps/the_entry/metadata.txtpb @@ -12,7 +12,10 @@ excluded_nodes: "Panels/Back Left/backleft_4_proxied_2" # This is a proxy related to the first panel and it doesn't seem useful. excluded_nodes: "Panels/Entry/entry_proxied_fake" # The gift map entrance is created by the mod. +custom_nodes: "Components/GiftMapEntrance/HatkirbyPanel" custom_nodes: "Components/GiftMapEntrance/IcelyPanel" +custom_nodes: "Components/GiftMapEntrance/KirbyPanel" custom_nodes: "Components/GiftMapEntrance/Panel" custom_nodes: "Components/GiftMapEntrance/QPanel" custom_nodes: "Components/GiftMapEntrance/SouveyPanel" +custom_nodes: "Components/GiftMapEntrance/StarPanel" diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index a1f3dbf..9c73766 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb @@ -55,9 +55,12 @@ panels { # The puzzle solution doesn't matter. We'll change it to the player's name # for fun. symbols: QUESTION + proxies { answer: "hatkirby" path: "Components/GiftMapEntrance/HatkirbyPanel" } proxies { answer: "icely" path: "Components/GiftMapEntrance/IcelyPanel" } + proxies { answer: "kirby" path: "Components/GiftMapEntrance/KirbyPanel" } proxies { answer: "q" path: "Components/GiftMapEntrance/QPanel" } proxies { answer: "souvey" path: "Components/GiftMapEntrance/SouveyPanel" } + proxies { answer: "star" path: "Components/GiftMapEntrance/StarPanel" } required_door { name: "Gift Maps Entrance" } } letters { diff --git a/data/maps/the_stellar/connections.txtpb b/data/maps/the_stellar/connections.txtpb new file mode 100644 index 0000000..3bfea31 --- /dev/null +++ b/data/maps/the_stellar/connections.txtpb @@ -0,0 +1,70 @@ +connections { + from_room: "Starting Room" + to_room: "Connected Area" + door { name: "Entrance" } +} +connections { + from_room: "Connected Area" + to_room: "Mastery" + door { name: "Mastery Door" } +} +connections { + from_room: "Connected Area" + to_room: "Hi Room" + door { name: "Hi Room Front Door" } +} +connections { + from_room: "Connected Area" + to_room: "Hi Room" + door { name: "Hi Room Back Door" } +} +connections { + from_room: "Green Area" + to_room: "Connected Area" + door { name: "Green Area Door" } +} +connections { + from_room: "Connected Area" + to_room: "Old Crossroads" + door { name: "Crossroads Shortcut" } +} +connections { + from_room: "Connected Area" + to_room: "Old Crossroads" + oneway: true +} +connections { + from_room: "Old Crossroads" + to_room: "Green Area" + oneway: true +} +connections { + from_room: "Connected Area" + to_room: "Red Panel" + door { name: "Red Panel" } +} +connections { + from_room: "Connected Area" + to_room: "Orange Panel" + door { name: "Orange Panel" } +} +connections { + from_room: "Connected Area" + to_room: "Yellow Panel" + door { name: "Yellow Panel" } +} +connections { + from_room: "Green Area" + to_room: "Green Panel" + door { name: "Green Panel" } +} +connections { + from_room: "Connected Area" + to_room: "Blue Panel" + door { name: "Blue Panel" } +} +connections { + from_room: "Connected Area" + to_room: "Purple Panel" + door { name: "Purple Panel" } +} diff --git a/data/maps/the_stellar/doors.txtpb b/data/maps/the_stellar/doors.txtpb new file mode 100644 index 0000000..f4a755a --- /dev/null +++ b/data/maps/the_stellar/doors.txtpb @@ -0,0 +1,86 @@ +# Shortcuts from Connected Area -> Starting Room: +# - Components/Doors/entry_3 +# - Components/Doors/entry_11 +# - Components/Doors/entry_12 +# Unopenable door: +# - Components/Doors/entry_4 +# - Components/Doors/entry_6 +# - Components/Doors/entry_7 +# This opens and closes automatically: +# - Components/Doors/entry_5 +doors { + name: "Entrance" + type: STANDARD + receivers: "Components/Doors/entry_1" + receivers: "Components/Doors/entry_2" + panels { room: "Starting Room" name: "STARLIKE" } + location_room: "Starting Room" +} +doors { + name: "Mastery Door" + type: EVENT + receivers: "Components/Doors/entry_18" + panels { room: "Purple Panel" name: "PURPLE" } +} +doors { + name: "Hi Room Front Door" + type: EVENT + receivers: "Components/Doors/entry_21" + panels { room: "Connected Area" name: "HI" } +} +doors { + name: "Hi Room Back Door" + type: EVENT + receivers: "Components/Doors/entry_20" + panels { room: "Hi Room" name: "HI" } +} +doors { + name: "Green Area Door" + type: EVENT + receivers: "Components/Doors/entry_15" + panels { room: "Green Area" name: "STRAYS" } +} +doors { + name: "Crossroads Shortcut" + type: EVENT + receivers: "Components/Doors/entry_14" + panels { room: "Old Crossroads" name: "DOORWAY" } +} +doors { + name: "Red Panel" + type: EVENT + receivers: "Components/Doors/entry_8" + panels { room: "Connected Area" name: "START" } +} +doors { + name: "Orange Panel" + type: EVENT + receivers: "Components/Doors/entry_19" + panels { room: "Red Panel" name: "RED" } +} +doors { + name: "Yellow Panel" + type: EVENT + receivers: "Components/Doors/entry_10" + receivers: "Components/Doors/entry_17" + panels { room: "Connected Area" name: "START" } + panels { room: "Orange Panel" name: "ORANGE" } +} +doors { + name: "Green Panel" + type: EVENT + receivers: "Components/Doors/entry_16" + panels { room: "Yellow Panel" name: "YELLOW" } +} +doors { + name: "Blue Panel" + type: EVENT + receivers: "Components/Doors/entry_9" + panels { room: "Green Panel" name: "GREEN" } +} +doors { + name: "Purple Panel" + type: EVENT + receivers: "Components/Doors/entry_13" + panels { room: "Blue Panel" name: "BLUE" } +} diff --git a/data/maps/the_stellar/metadata.txtpb b/data/maps/the_stellar/metadata.txtpb new file mode 100644 index 0000000..aaf6631 --- /dev/null +++ b/data/maps/the_stellar/metadata.txtpb @@ -0,0 +1,6 @@ +display_name: "The Stellar" +type: GIFT_MAP +# This panel does not appear to be accessible without sniping. +excluded_nodes: "Panels/Room_1/panel_2" +# The map's mastery is created at runtime. +custom_nodes: "Components/Collectables/collectable" diff --git a/data/maps/the_stellar/rooms/Blue Panel.txtpb b/data/maps/the_stellar/rooms/Blue Panel.txtpb new file mode 100644 index 0000000..cba885f --- /dev/null +++ b/data/maps/the_stellar/rooms/Blue Panel.txtpb @@ -0,0 +1,8 @@ +name: "Blue Panel" +panels { + name: "BLUE" + path: "Panels/Colors/blue" + clue: "blue" + answer: "purple" + symbols: BOXES +} diff --git a/data/maps/the_stellar/rooms/Connected Area.txtpb b/data/maps/the_stellar/rooms/Connected Area.txtpb new file mode 100644 index 0000000..90d9693 --- /dev/null +++ b/data/maps/the_stellar/rooms/Connected Area.txtpb @@ -0,0 +1,63 @@ +name: "Connected Area" +panels { + name: "HERE" + path: "Panels/Room_1/panel_3" + clue: "here" + answer: "where" + symbols: SPARKLES +} +panels { + name: "QUESTION (1)" + path: "Panels/Room_1/panel_4" + clue: "question" + answer: "what" + symbols: EXAMPLE +} +panels { + name: "QUESTION (2)" + path: "Panels/Room_1/panel_5" + clue: "question" + answer: "how" + symbols: EXAMPLE +} +panels { + name: "HI" + path: "Panels/Room_1/panel_12" + clue: "hi" + answer: "hi" + symbols: QUESTION +} +panels { + name: "WHERE" + path: "Panels/Room_1/panel_6" + clue: "where" + answer: "there" + symbols: SPARKLES +} +panels { + name: "GREETINGS" + path: "Panels/Room_1/panel_7" + clue: "greetings" + answer: "welcome" + symbols: SUN +} +panels { + name: "BEHIND" + path: "Panels/Room_1/panel_8" + clue: "behind" + answer: "back" + symbols: SUN +} +panels { + name: "Blank" + path: "Panels/Room_1/panel_9" + clue: "" + answer: "behind" +} +panels { + name: "START" + path: "Panels/Colors/start" + clue: "start" + answer: "red" + symbols: QUESTION +} diff --git a/data/maps/the_stellar/rooms/Green Area.txtpb b/data/maps/the_stellar/rooms/Green Area.txtpb new file mode 100644 index 0000000..366b5c4 --- /dev/null +++ b/data/maps/the_stellar/rooms/Green Area.txtpb @@ -0,0 +1,8 @@ +name: "Green Area" +panels { + name: "STRAYS" + path: "Panels/Room_1/panel_11" + clue: "strays" + answer: "maze" + symbols: ZERO +} diff --git a/data/maps/the_stellar/rooms/Green Panel.txtpb b/data/maps/the_stellar/rooms/Green Panel.txtpb new file mode 100644 index 0000000..5b2f561 --- /dev/null +++ b/data/maps/the_stellar/rooms/Green Panel.txtpb @@ -0,0 +1,8 @@ +name: "Green Panel" +panels { + name: "GREEN" + path: "Panels/Colors/green" + clue: "green" + answer: "blue" + symbols: BOXES +} diff --git a/data/maps/the_stellar/rooms/Hi Room.txtpb b/data/maps/the_stellar/rooms/Hi Room.txtpb new file mode 100644 index 0000000..4da7462 --- /dev/null +++ b/data/maps/the_stellar/rooms/Hi Room.txtpb @@ -0,0 +1,8 @@ +name: "Hi Room" +panels { + name: "HI" + path: "Panels/Room_1/panel_13" + clue: "hi" + answer: "hi" + symbols: QUESTION +} diff --git a/data/maps/the_stellar/rooms/Mastery.txtpb b/data/maps/the_stellar/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_stellar/rooms/Mastery.txtpb @@ -0,0 +1,5 @@ +name: "Mastery" +masteries { + name: "MASTERY" + path: "Components/Collectables/collectable" +} diff --git a/data/maps/the_stellar/rooms/Old Crossroads.txtpb b/data/maps/the_stellar/rooms/Old Crossroads.txtpb new file mode 100644 index 0000000..47f1550 --- /dev/null +++ b/data/maps/the_stellar/rooms/Old Crossroads.txtpb @@ -0,0 +1,8 @@ +name: "Old Crossroads" +panels { + name: "DOORWAY" + path: "Panels/Room_1/panel_10" + clue: "doorway" + answer: "hallway" + symbols: BOXES +} diff --git a/data/maps/the_stellar/rooms/Orange Panel.txtpb b/data/maps/the_stellar/rooms/Orange Panel.txtpb new file mode 100644 index 0000000..84bfa92 --- /dev/null +++ b/data/maps/the_stellar/rooms/Orange Panel.txtpb @@ -0,0 +1,8 @@ +name: "Orange Panel" +panels { + name: "ORANGE" + path: "Panels/Colors/orange" + clue: "orange" + answer: "yellow" + symbols: BOXES +} diff --git a/data/maps/the_stellar/rooms/Purple Panel.txtpb b/data/maps/the_stellar/rooms/Purple Panel.txtpb new file mode 100644 index 0000000..3607679 --- /dev/null +++ b/data/maps/the_stellar/rooms/Purple Panel.txtpb @@ -0,0 +1,8 @@ +name: "Purple Panel" +panels { + name: "PURPLE" + path: "Panels/Colors/purple" + clue: "purple" + answer: "end" + symbols: QUESTION +} diff --git a/data/maps/the_stellar/rooms/Red Panel.txtpb b/data/maps/the_stellar/rooms/Red Panel.txtpb new file mode 100644 index 0000000..9d70f03 --- /dev/null +++ b/data/maps/the_stellar/rooms/Red Panel.txtpb @@ -0,0 +1,8 @@ +name: "Red Panel" +panels { + name: "RED" + path: "Panels/Colors/red" + clue: "red" + answer: "orange" + symbols: BOXES +} diff --git a/data/maps/the_stellar/rooms/Starting Room.txtpb b/data/maps/the_stellar/rooms/Starting Room.txtpb new file mode 100644 index 0000000..5937509 --- /dev/null +++ b/data/maps/the_stellar/rooms/Starting Room.txtpb @@ -0,0 +1,15 @@ +name: "Starting Room" +panels { + name: "STARLIKE" + path: "Panels/Room_1/panel_1" + clue: "starlike" + answer: "stellar" + symbols: SUN +} +ports { + name: "WORLDPORT" + display_name: "Entrance" + path: "Components/Warps/worldport" + destination { x: 0 y: 0 z: 0 } + rotation: 0 +} diff --git a/data/maps/the_stellar/rooms/Yellow Panel.txtpb b/data/maps/the_stellar/rooms/Yellow Panel.txtpb new file mode 100644 index 0000000..9d2b0c2 --- /dev/null +++ b/data/maps/the_stellar/rooms/Yellow Panel.txtpb @@ -0,0 +1,8 @@ +name: "Yellow Panel" +panels { + name: "YELLOW" + path: "Panels/Colors/yellow" + clue: "yellow" + answer: "green" + symbols: BOXES +} -- cgit 1.4.1