From daefc5f7929a5f87cac2bea3ca4b3e8e20a9b9de Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 23 Oct 2025 13:11:26 -0400 Subject: Added the_charismatic --- data/connections.txtpb | 33 +++++++++ data/ids.yaml | 35 ++++++++++ data/maps/the_charismatic/connections.txtpb | 35 ++++++++++ data/maps/the_charismatic/doors.txtpb | 56 ++++++++++++++++ data/maps/the_charismatic/metadata.txtpb | 4 ++ .../the_charismatic/rooms/Latitude Middle.txtpb | 8 +++ .../the_charismatic/rooms/Latitude North.txtpb | 8 +++ .../the_charismatic/rooms/Latitude South.txtpb | 8 +++ .../the_charismatic/rooms/Longitude East.txtpb | 8 +++ .../the_charismatic/rooms/Longitude Middle.txtpb | 8 +++ .../the_charismatic/rooms/Longitude West.txtpb | 8 +++ data/maps/the_charismatic/rooms/Main Area.txtpb | 78 ++++++++++++++++++++++ data/maps/the_charismatic/rooms/Mastery.txtpb | 5 ++ data/maps/the_entry/metadata.txtpb | 1 + data/maps/the_entry/rooms/Starting Room.txtpb | 1 + 15 files changed, 296 insertions(+) create mode 100644 data/maps/the_charismatic/connections.txtpb create mode 100644 data/maps/the_charismatic/doors.txtpb create mode 100644 data/maps/the_charismatic/metadata.txtpb create mode 100644 data/maps/the_charismatic/rooms/Latitude Middle.txtpb create mode 100644 data/maps/the_charismatic/rooms/Latitude North.txtpb create mode 100644 data/maps/the_charismatic/rooms/Latitude South.txtpb create mode 100644 data/maps/the_charismatic/rooms/Longitude East.txtpb create mode 100644 data/maps/the_charismatic/rooms/Longitude Middle.txtpb create mode 100644 data/maps/the_charismatic/rooms/Longitude West.txtpb create mode 100644 data/maps/the_charismatic/rooms/Main Area.txtpb create mode 100644 data/maps/the_charismatic/rooms/Mastery.txtpb diff --git a/data/connections.txtpb b/data/connections.txtpb index 5027215..be1812b 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -2522,3 +2522,36 @@ connections { } oneway: true } +connections { + from { + panel { + map: "the_entry" + room: "Starting Room" + name: "Gift Maps" + answer: "souvey" + } + } + to { + room { + map: "the_charismatic" + name: "Main Area" + } + } + oneway: true +} +connections { + from { + port { + map: "the_charismatic" + room: "Main Area" + name: "WORLDPORT" + } + } + to { + room { + map: "the_entry" + name: "Starting Room" + } + } + oneway: true +} diff --git a/data/ids.yaml b/data/ids.yaml index bfa1f5c..1389bda 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -1540,6 +1540,41 @@ maps: Mastery: masteries: MASTERY: 140 + the_charismatic: + rooms: + Latitude Middle: + panels: + FUNNY: 2972 + Latitude North: + panels: + DEPENDABLE: 2973 + Latitude South: + panels: + CHARISMA: 2974 + Longitude East: + panels: + FUN: 2975 + Longitude Middle: + panels: + INTELLIGENT: 2976 + Longitude West: + panels: + CREATIVE: 2977 + Main Area: + panels: + AQUA: 2981 + ARC: 2978 + Blank: 2987 + HERE: 2984 + IT: 2985 + KING: 2979 + NAIL: 2983 + PINS: 2986 + TILE: 2982 + TIP: 2980 + Mastery: + masteries: + MASTERY: 2988 the_colorful: rooms: Black Room: diff --git a/data/maps/the_charismatic/connections.txtpb b/data/maps/the_charismatic/connections.txtpb new file mode 100644 index 0000000..6130302 --- /dev/null +++ b/data/maps/the_charismatic/connections.txtpb @@ -0,0 +1,35 @@ +connections { + from_room: "Main Area" + to_room: "Latitude South" + door { name: "Latitude South Door" } +} +connections { + from_room: "Main Area" + to_room: "Latitude Middle" + door { name: "Latitude Middle Door" } +} +connections { + from_room: "Main Area" + to_room: "Latitude North" + door { name: "Latitude North Door" } +} +connections { + from_room: "Main Area" + to_room: "Longitude West" + door { name: "Longitude West Door" } +} +connections { + from_room: "Main Area" + to_room: "Longitude Middle" + door { name: "Longitude Middle Door" } +} +connections { + from_room: "Main Area" + to_room: "Longitude East" + door { name: "Longitude East Door" } +} +connections { + from_room: "Main Area" + to_room: "Mastery" + door { name: "Mastery Door" } +} diff --git a/data/maps/the_charismatic/doors.txtpb b/data/maps/the_charismatic/doors.txtpb new file mode 100644 index 0000000..0c7eb40 --- /dev/null +++ b/data/maps/the_charismatic/doors.txtpb @@ -0,0 +1,56 @@ +doors { + name: "Latitude South Door" + type: EVENT + panels { room: "Main Area" name: "TIP" } + panels { room: "Main Area" name: "KING" } + panels { room: "Main Area" name: "ARC" } +} +doors { + name: "Latitude Middle Door" + type: EVENT + panels { room: "Main Area" name: "NAIL" } + panels { room: "Main Area" name: "TILE" } + panels { room: "Main Area" name: "AQUA" } +} +doors { + name: "Latitude North Door" + type: EVENT + panels { room: "Main Area" name: "PINS" } + panels { room: "Main Area" name: "IT" } + panels { room: "Main Area" name: "HERE" } +} +doors { + name: "Longitude West Door" + type: EVENT + panels { room: "Main Area" name: "ARC" } + panels { room: "Main Area" name: "AQUA" } + panels { room: "Main Area" name: "HERE" } +} +doors { + name: "Longitude Middle Door" + type: EVENT + panels { room: "Main Area" name: "KING" } + panels { room: "Main Area" name: "TILE" } + panels { room: "Main Area" name: "IT" } +} +doors { + name: "Longitude East Door" + type: EVENT + panels { room: "Main Area" name: "TIP" } + panels { room: "Main Area" name: "NAIL" } + panels { room: "Main Area" name: "PINS" } +} +doors { + name: "Mastery Door" + type: EVENT + panels { room: "Main Area" name: "HERE" } + panels { room: "Main Area" name: "TILE" } + panels { room: "Main Area" name: "TIP" } + panels { room: "Main Area" name: "Blank" } + panels { room: "Latitude South" name: "CHARISMA" } + panels { room: "Latitude Middle" name: "FUNNY" } + panels { room: "Latitude North" name: "DEPENDABLE" } + panels { room: "Longitude West" name: "CREATIVE" } + panels { room: "Longitude Middle" name: "INTELLIGENT" } + panels { room: "Longitude East" name: "FUN" } +} diff --git a/data/maps/the_charismatic/metadata.txtpb b/data/maps/the_charismatic/metadata.txtpb new file mode 100644 index 0000000..8d26105 --- /dev/null +++ b/data/maps/the_charismatic/metadata.txtpb @@ -0,0 +1,4 @@ +display_name: "The Charismatic" +type: GIFT_MAP +# The map's mastery is created at runtime. +custom_nodes: "Components/Collectables/collectable" diff --git a/data/maps/the_charismatic/rooms/Latitude Middle.txtpb b/data/maps/the_charismatic/rooms/Latitude Middle.txtpb new file mode 100644 index 0000000..7d83dcf --- /dev/null +++ b/data/maps/the_charismatic/rooms/Latitude Middle.txtpb @@ -0,0 +1,8 @@ +name: "Latitude Middle" +panels { + name: "FUNNY" + path: "Panels/Room 2/panel_h" + clue: "funny" + answer: "hilarious" + symbols: PYRAMID +} diff --git a/data/maps/the_charismatic/rooms/Latitude North.txtpb b/data/maps/the_charismatic/rooms/Latitude North.txtpb new file mode 100644 index 0000000..50c412b --- /dev/null +++ b/data/maps/the_charismatic/rooms/Latitude North.txtpb @@ -0,0 +1,8 @@ +name: "Latitude North" +panels { + name: "DEPENDABLE" + path: "Panels/Room 2/panel_r" + clue: "dependable" + answer: "reliable" + symbols: SUN +} diff --git a/data/maps/the_charismatic/rooms/Latitude South.txtpb b/data/maps/the_charismatic/rooms/Latitude South.txtpb new file mode 100644 index 0000000..472e4a7 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Latitude South.txtpb @@ -0,0 +1,8 @@ +name: "Latitude South" +panels { + name: "CHARISMA" + path: "Panels/Room 2/panel_c" + clue: "charisma" + answer: "charismatic" + symbols: QUESTION +} diff --git a/data/maps/the_charismatic/rooms/Longitude East.txtpb b/data/maps/the_charismatic/rooms/Longitude East.txtpb new file mode 100644 index 0000000..75cd6e0 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Longitude East.txtpb @@ -0,0 +1,8 @@ +name: "Longitude East" +panels { + name: "FUN" + path: "Panels/Room 2/panel_s2" + clue: "fun" + answer: "silly" + symbols: SUN +} diff --git a/data/maps/the_charismatic/rooms/Longitude Middle.txtpb b/data/maps/the_charismatic/rooms/Longitude Middle.txtpb new file mode 100644 index 0000000..7ee8c11 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Longitude Middle.txtpb @@ -0,0 +1,8 @@ +name: "Longitude Middle" +panels { + name: "INTELLIGENT" + path: "Panels/Room 2/panel_s" + clue: "intelligent" + answer: "smart" + symbols: SUN +} diff --git a/data/maps/the_charismatic/rooms/Longitude West.txtpb b/data/maps/the_charismatic/rooms/Longitude West.txtpb new file mode 100644 index 0000000..28fe8c8 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Longitude West.txtpb @@ -0,0 +1,8 @@ +name: "Longitude West" +panels { + name: "CREATIVE" + path: "Panels/Room 2/panel_i" + clue: "creative" + answer: "imaginative" + symbols: SUN +} diff --git a/data/maps/the_charismatic/rooms/Main Area.txtpb b/data/maps/the_charismatic/rooms/Main Area.txtpb new file mode 100644 index 0000000..2d84000 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Main Area.txtpb @@ -0,0 +1,78 @@ +name: "Main Area" +panels { + name: "ARC" + path: "Panels/Room_1/panel_1" + clue: "arc" + answer: "arctic" + symbols: QUESTION +} +panels { + name: "KING" + path: "Panels/Room_1/panel_2" + clue: "king" + answer: "tacking" + symbols: QUESTION +} +panels { + name: "TIP" + path: "Panels/Room_1/panel_3" + clue: "tip" + answer: "tiptoe" + symbols: QUESTION +} +panels { + name: "AQUA" + path: "Panels/Room_1/panel_4" + clue: "aqua" + answer: "aquatic" + symbols: QUESTION +} +panels { + name: "TILE" + path: "Panels/Room_1/panel_5" + clue: "tile" + answer: "tactile" + symbols: QUESTION +} +panels { + name: "NAIL" + path: "Panels/Room_1/panel_6" + clue: "nail" + answer: "toenail" + symbols: QUESTION +} +panels { + name: "HERE" + path: "Panels/Room_1/panel_7" + clue: "here" + answer: "heretic" + symbols: QUESTION +} +panels { + name: "IT" + path: "Panels/Room_1/panel_8" + clue: "it" + answer: "tacit" + symbols: QUESTION +} +panels { + name: "PINS" + path: "Panels/Room_1/panel_9" + clue: "pins" + answer: "pintoes" + symbols: QUESTION +} +panels { + name: "Blank" + path: "Panels/Room 3/panel_10" + clue: "" + answer: "tactic" + symbols: QUESTION +} +ports { + name: "WORLDPORT" + display_name: "Entrance" + path: "Components/Warps/worldport" + destination { x: 0 y: 0 z: 9.5 } + rotation: 0 +} diff --git a/data/maps/the_charismatic/rooms/Mastery.txtpb b/data/maps/the_charismatic/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Mastery.txtpb @@ -0,0 +1,5 @@ +name: "Mastery" +masteries { + name: "MASTERY" + path: "Components/Collectables/collectable" +} diff --git a/data/maps/the_entry/metadata.txtpb b/data/maps/the_entry/metadata.txtpb index 9536831..a4ba26f 100644 --- a/data/maps/the_entry/metadata.txtpb +++ b/data/maps/the_entry/metadata.txtpb @@ -14,3 +14,4 @@ excluded_nodes: "Panels/Entry/entry_proxied_fake" # The gift map entrance is created by the mod. custom_nodes: "Components/GiftMapEntrance/IcelyPanel" custom_nodes: "Components/GiftMapEntrance/Panel" +custom_nodes: "Components/GiftMapEntrance/SouveyPanel" diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index e21e3ff..e019aa3 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb @@ -56,6 +56,7 @@ panels { # for fun. symbols: QUESTION proxies { answer: "icely" path: "Components/GiftMapEntrance/IcelyPanel" } + proxies { answer: "souvey" path: "Components/GiftMapEntrance/SouveyPanel" } required_door { name: "Gift Maps Entrance" } } letters { -- cgit 1.4.1