From c9139577e690baff59da1b1edf13ef209c00ee40 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 18 Aug 2025 18:50:04 -0400 Subject: Added the_repetitive --- data/connections.txtpb | 42 +- data/ids.txtpb | 465 +++++++++++++++++++++ data/maps/the_entry/connections.txtpb | 28 +- .../the_entry/rooms/Composite Room Entrance.txtpb | 7 + data/maps/the_entry/rooms/Daedalus Entrance.txtpb | 7 + data/maps/the_entry/rooms/Digital Entrance.txtpb | 7 + .../maps/the_entry/rooms/Repetitive Entrance.txtpb | 7 + data/maps/the_entry/rooms/Starting Room.txtpb | 24 -- data/maps/the_great/rooms/East Landscape.txtpb | 2 +- data/maps/the_repetitive/connections.txtpb | 51 +++ data/maps/the_repetitive/doors.txtpb | 196 +++++++++ data/maps/the_repetitive/metadata.txtpb | 9 + data/maps/the_repetitive/rooms/Anti Room.txtpb | 47 +++ data/maps/the_repetitive/rooms/Cyan Room.txtpb | 86 ++++ data/maps/the_repetitive/rooms/Dot Area.txtpb | 109 +++++ .../the_repetitive/rooms/Entry Connector.txtpb | 7 + data/maps/the_repetitive/rooms/Lime Room.txtpb | 87 ++++ data/maps/the_repetitive/rooms/Magenta Room.txtpb | 114 +++++ data/maps/the_repetitive/rooms/Main Room.txtpb | 144 +++++++ data/maps/the_repetitive/rooms/Mastery Room.txtpb | 6 + .../the_repetitive/rooms/Plaza Connector.txtpb | 7 + data/maps/the_repetitive/rooms/Yellow Room.txtpb | 91 ++++ 22 files changed, 1513 insertions(+), 30 deletions(-) create mode 100644 data/maps/the_entry/rooms/Composite Room Entrance.txtpb create mode 100644 data/maps/the_entry/rooms/Daedalus Entrance.txtpb create mode 100644 data/maps/the_entry/rooms/Digital Entrance.txtpb create mode 100644 data/maps/the_entry/rooms/Repetitive Entrance.txtpb create mode 100644 data/maps/the_repetitive/connections.txtpb create mode 100644 data/maps/the_repetitive/doors.txtpb create mode 100644 data/maps/the_repetitive/metadata.txtpb create mode 100644 data/maps/the_repetitive/rooms/Anti Room.txtpb create mode 100644 data/maps/the_repetitive/rooms/Cyan Room.txtpb create mode 100644 data/maps/the_repetitive/rooms/Dot Area.txtpb create mode 100644 data/maps/the_repetitive/rooms/Entry Connector.txtpb create mode 100644 data/maps/the_repetitive/rooms/Lime Room.txtpb create mode 100644 data/maps/the_repetitive/rooms/Magenta Room.txtpb create mode 100644 data/maps/the_repetitive/rooms/Main Room.txtpb create mode 100644 data/maps/the_repetitive/rooms/Mastery Room.txtpb create mode 100644 data/maps/the_repetitive/rooms/Plaza Connector.txtpb create mode 100644 data/maps/the_repetitive/rooms/Yellow Room.txtpb (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index 8c25813..ac14ceb 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -4,6 +4,8 @@ # the_entry/Lime Room/REVITALIZED # the_entry/Shop Entrance/SHOP # the_entry/Link Area/PYRAMID +# the_entry/Daedalus Entrance/DAEDALUS +# the_entry/Composite Room Entrance/COMPOSITE # four_rooms/Examples Room/DAEDALUS # control center -> the_ancient # the_bearer/Back Area/TREE @@ -51,11 +53,11 @@ # the_partial/Control Center Entrance/CC # the_perceptive/Main Area/CC # the_plaza/Main Area/UNYIELDING -# the_plaza/Repetitive Entrance/REPETITIVE # the_plaza/Symbolic Entrance/SYMBOLIC # the_plaza/Sirenic Entrance/SIRENIC # the_quiet/Main Area/DAEDALUS # cc -> relentless (don't use port objects) +# the_repetitive/Main Room/CC connections { from { port { @@ -229,7 +231,7 @@ connections { to { port { map: "the_entry" - room: "Starting Room" + room: "Digital Entrance" name: "DIGITAL" } } @@ -245,7 +247,7 @@ connections { to { port { map: "the_entry" - room: "Starting Room" + room: "Digital Entrance" name: "DIGITAL" } } @@ -262,7 +264,7 @@ connections { to { port { map: "the_entry" - room: "Starting Room" + room: "Digital Entrance" name: "DIGITAL" } } @@ -945,3 +947,35 @@ connections { } } } +connections { + from { + port { + map: "the_plaza" + room: "Repetitive Entrance" + name: "REPETITIVE" + } + } + to { + port { + map: "the_repetitive" + room: "Plaza Connector" + name: "PLAZA" + } + } +} +connections { + from { + port { + map: "the_entry" + room: "Repetitive Entrance" + name: "REPETITIVE" + } + } + to { + port { + map: "the_repetitive" + room: "Entry Connector" + name: "ENTRY" + } + } +} diff --git a/data/ids.txtpb b/data/ids.txtpb index 43ba64b..e4afdba 100644 --- a/data/ids.txtpb +++ b/data/ids.txtpb @@ -5112,6 +5112,467 @@ maps { } } } +maps { + key: "the_repetitive" + value { + doors { + key: "Anti-Collectable Room" + value: 1031 + } + doors { + key: "Cyan Door" + value: 1034 + } + doors { + key: "Cyan Puzzles" + value: 1038 + } + doors { + key: "Dot Area Entrance" + value: 1032 + } + doors { + key: "Entry Entrance" + value: 1029 + } + doors { + key: "Lime Door" + value: 1033 + } + doors { + key: "Lime Puzzles" + value: 1037 + } + doors { + key: "Magenta Door" + value: 1035 + } + doors { + key: "Magenta Puzzles" + value: 1039 + } + doors { + key: "Plaza Entrance" + value: 1030 + } + doors { + key: "Yellow Door" + value: 1036 + } + doors { + key: "Yellow Puzzles" + value: 1040 + } + rooms { + key: "Anti Room" + value { + panels { + key: "EYE" + value: 1047 + } + panels { + key: "HA (1)" + value: 1041 + } + panels { + key: "HA (2)" + value: 1042 + } + panels { + key: "HA (3)" + value: 1043 + } + panels { + key: "HA (4)" + value: 1044 + } + panels { + key: "HA (5)" + value: 1045 + } + panels { + key: "TWO" + value: 1046 + } + } + } + rooms { + key: "Cyan Room" + value { + panels { + key: "ALFA" + value: 1048 + } + panels { + key: "BACK" + value: 1049 + } + panels { + key: "BITTER" + value: 1057 + } + panels { + key: "BLACK" + value: 1052 + } + panels { + key: "CRIB" + value: 1051 + } + panels { + key: "GRAPE" + value: 1056 + } + panels { + key: "ONTO" + value: 1058 + } + panels { + key: "SEE" + value: 1053 + } + panels { + key: "SIGHT" + value: 1054 + } + panels { + key: "TEAM" + value: 1050 + } + panels { + key: "UPSET" + value: 1059 + } + panels { + key: "WHIP" + value: 1055 + } + } + } + rooms { + key: "Dot Area" + value { + panels { + key: "DO" + value: 1072 + } + panels { + key: "DOOR" + value: 1073 + } + panels { + key: "JOKE" + value: 1071 + } + panels { + key: "ON (1)" + value: 1063 + } + panels { + key: "ON (2)" + value: 1064 + } + panels { + key: "OUT (1)" + value: 1069 + } + panels { + key: "OUT (2)" + value: 1070 + } + panels { + key: "PARE (1)" + value: 1067 + } + panels { + key: "PARE (2)" + value: 1068 + } + panels { + key: "RED (1)" + value: 1065 + } + panels { + key: "RED (2)" + value: 1066 + } + panels { + key: "TO (1)" + value: 1061 + } + panels { + key: "TO (2)" + value: 1062 + } + panels { + key: "TUTU (1)" + value: 1060 + } + panels { + key: "TUTU (2)" + value: 1074 + } + } + } + rooms { + key: "Lime Room" + value { + panels { + key: "BIRD" + value: 1080 + } + panels { + key: "ELLIPSIS" + value: 1084 + } + panels { + key: "EQUAL" + value: 1078 + } + panels { + key: "INJURY" + value: 1082 + } + panels { + key: "MISTAKE" + value: 1081 + } + panels { + key: "OH" + value: 1086 + } + panels { + key: "PIGEON" + value: 1079 + } + panels { + key: "POMPOM" + value: 1076 + } + panels { + key: "RAT" + value: 1075 + } + panels { + key: "SLEEPER" + value: 1085 + } + panels { + key: "TRAIN" + value: 1083 + } + panels { + key: "TWENTY" + value: 1077 + } + } + } + rooms { + key: "Magenta Room" + value { + panels { + key: "ANTONYM" + value: 1096 + } + panels { + key: "CASE" + value: 1100 + } + panels { + key: "CLAMBERS (1)" + value: 1093 + } + panels { + key: "CLAMBERS (2)" + value: 1094 + } + panels { + key: "HALF" + value: 1090 + } + panels { + key: "HEARD" + value: 1088 + } + panels { + key: "HERE" + value: 1089 + } + panels { + key: "NOT (1)" + value: 1091 + } + panels { + key: "NOT (2)" + value: 1092 + } + panels { + key: "PANDA" + value: 1099 + } + panels { + key: "PILFER" + value: 1095 + } + panels { + key: "PLURAL" + value: 1098 + } + panels { + key: "RESTORES" + value: 1102 + } + panels { + key: "RHYME" + value: 1097 + } + panels { + key: "TEASER" + value: 1101 + } + panels { + key: "WRITE" + value: 1087 + } + } + } + rooms { + key: "Main Room" + value { + panels { + key: "?" + value: 1115 + } + panels { + key: "? HAND" + value: 1117 + } + panels { + key: "? RICHES" + value: 1119 + } + panels { + key: "HAND" + value: 1116 + } + panels { + key: "HEIGHT (1)" + value: 1106 + } + panels { + key: "HEIGHT (2)" + value: 1105 + } + panels { + key: "HEIGHT (3)" + value: 1107 + } + panels { + key: "HEIGHT (4)" + value: 1108 + } + panels { + key: "HEIGHT (5)" + value: 1109 + } + panels { + key: "HEIGHT (6)" + value: 1110 + } + panels { + key: "HI" + value: 1113 + } + panels { + key: "HOTS (1)" + value: 1104 + } + panels { + key: "HOTS (2)" + value: 1103 + } + panels { + key: "I" + value: 1114 + } + panels { + key: "INTUITION" + value: 1112 + } + panels { + key: "MISHMASH" + value: 1120 + } + panels { + key: "QUESTION" + value: 1111 + } + panels { + key: "RICHES" + value: 1118 + } + } + } + rooms { + key: "Mastery Room" + value { + masteries { + key: "MASTERY" + value: 1122 + } + } + } + rooms { + key: "Yellow Room" + value { + panels { + key: "3D" + value: 1129 + } + panels { + key: "ALABAMA" + value: 1131 + } + panels { + key: "ASSESSES" + value: 1132 + } + panels { + key: "DANCE" + value: 1128 + } + panels { + key: "DURING" + value: 1126 + } + panels { + key: "HEADED" + value: 1130 + } + panels { + key: "ONESELF" + value: 1125 + } + panels { + key: "TINTING" + value: 1133 + } + panels { + key: "TUMOR" + value: 1127 + } + panels { + key: "W" + value: 1123 + } + panels { + key: "ZEROING" + value: 1124 + } + } + } + } +} special { key: "Nothing" value: 975 @@ -5168,6 +5629,10 @@ letters { key: "h1" value: 230 } +letters { + key: "h2" + value: 1121 +} letters { key: "i1" value: 231 diff --git a/data/maps/the_entry/connections.txtpb b/data/maps/the_entry/connections.txtpb index 5171a76..bec0642 100644 --- a/data/maps/the_entry/connections.txtpb +++ b/data/maps/the_entry/connections.txtpb @@ -157,4 +157,30 @@ connections { from_room: "D Room" to_room: "D Room Final" door { name: "D Room Panels" } -} \ No newline at end of file +} +connections { + from_room: "Starting Room" + to_room: "Digital Entrance" + door { name: "Second Room Left Door" } + oneway: true +} +connections { + from_room: "Digital Entrance" + to_room: "Starting Room" + oneway: true +} +connections { + from_room: "Starting Room" + to_room: "Daedalus Entrance" + door { name: "Daedalus Entrance" } +} +connections { + from_room: "Starting Room" + to_room: "Composite Room Entrance" + door { name: "Composite Room Entrance" } +} +connections { + from_room: "Starting Room" + to_room: "Repetitive Entrance" + door { name: "Repetitive Entrance" } +} diff --git a/data/maps/the_entry/rooms/Composite Room Entrance.txtpb b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb new file mode 100644 index 0000000..4c18625 --- /dev/null +++ b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb @@ -0,0 +1,7 @@ +name: "Composite Room Entrance" +display_name: "Starting Room" +ports { + name: "COMPOSITE" + path: "Components/Warps/worldport12" + orientation: "east" +} diff --git a/data/maps/the_entry/rooms/Daedalus Entrance.txtpb b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..60b41cb --- /dev/null +++ b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb @@ -0,0 +1,7 @@ +name: "Daedalus Entrance" +display_name: "Starting Room" +ports { + name: "DAEDALUS" + path: "Components/Warps/worldport6" + orientation: "west" +} diff --git a/data/maps/the_entry/rooms/Digital Entrance.txtpb b/data/maps/the_entry/rooms/Digital Entrance.txtpb new file mode 100644 index 0000000..5713a8d --- /dev/null +++ b/data/maps/the_entry/rooms/Digital Entrance.txtpb @@ -0,0 +1,7 @@ +name: "Digital Entrance" +display_name: "Starting Room" +ports { + name: "DIGITAL" + path: "Components/Warps/worldport" + orientation: "west" +} diff --git a/data/maps/the_entry/rooms/Repetitive Entrance.txtpb b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb new file mode 100644 index 0000000..982e3f3 --- /dev/null +++ b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb @@ -0,0 +1,7 @@ +name: "Repetitive Entrance" +display_name: "Starting Room" +ports { + name: "REPETITIVE" + path: "Components/Warps/worldport7" + orientation: "north" +} diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index 93c9df5..0a7c222 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb @@ -77,27 +77,3 @@ paintings { required_door { name: "Near D Room Painting" } display_name: "Near D Room Painting" } -ports { - name: "DIGITAL" - path: "Components/Warps/worldport" - orientation: "west" - required_door { name: "Second Room Left Door" } -} -ports { - name: "DAEDALUS" - path: "Components/Warps/worldport6" - orientation: "west" - required_door { name: "Daedalus Entrance" } -} -ports { - name: "REPETITIVE" - path: "Components/Warps/worldport7" - orientation: "north" - required_door { name: "Repetitive Entrance" } -} -ports { - name: "COMPOSITE" - path: "Components/Warps/worldport12" - orientation: "east" - required_door { name: "Composite Room Entrance" } -} diff --git a/data/maps/the_great/rooms/East Landscape.txtpb b/data/maps/the_great/rooms/East Landscape.txtpb index 56700cc..b436b1e 100644 --- a/data/maps/the_great/rooms/East Landscape.txtpb +++ b/data/maps/the_great/rooms/East Landscape.txtpb @@ -12,5 +12,5 @@ panels { path: "Panels/General/entry_13" clue: "mistreat" answer: "ream" - symbols: "lingo" + symbols: "eval" } diff --git a/data/maps/the_repetitive/connections.txtpb b/data/maps/the_repetitive/connections.txtpb new file mode 100644 index 0000000..2b115a9 --- /dev/null +++ b/data/maps/the_repetitive/connections.txtpb @@ -0,0 +1,51 @@ +connections { + from_room: "Main Room" + to_room: "Entry Connector" + door { name: "Entry Entrance" } +} +connections { + from_room: "Main Room" + to_room: "Plaza Connector" + door { name: "Plaza Entrance" } + oneway: true +} +connections { + from_room: "Plaza Connector" + to_room: "Main Room" + oneway: true +} +connections { + from_room: "Main Room" + to_room: "Anti Room" + door { name: "Anti-Collectable Room" } +} +connections { + from_room: "Main Room" + to_room: "Dot Area" + door { name: "Dot Area Entrance" } +} +connections { + from_room: "Dot Area" + to_room: "Lime Room" + door { name: "Lime Door" } +} +connections { + from_room: "Dot Area" + to_room: "Cyan Room" + door { name: "Cyan Door" } +} +connections { + from_room: "Dot Area" + to_room: "Magenta Room" + door { name: "Magenta Door" } +} +connections { + from_room: "Dot Area" + to_room: "Yellow Room" + door { name: "Yellow Door" } +} +connections { + from_room: "Dot Area" + to_room: "Mastery Room" + door { name: "Mastery Door" } +} diff --git a/data/maps/the_repetitive/doors.txtpb b/data/maps/the_repetitive/doors.txtpb new file mode 100644 index 0000000..9e63c1d --- /dev/null +++ b/data/maps/the_repetitive/doors.txtpb @@ -0,0 +1,196 @@ +doors { + name: "Entry Entrance" + type: STANDARD + receivers: "Components/Doors/Door6" + panels { room: "Main Room" name: "HI" } + location_room: "Main Room" +} +doors { + name: "Plaza Entrance" + type: STANDARD + receivers: "Components/Doors/Door12" + panels { room: "Main Room" name: "I" } + location_room: "Main Room" +} +doors { + name: "Anti-Collectable Room" + type: ITEM_ONLY + receivers: "Components/Doors/Door" + rooms { name: "Main Room" } +} +doors { + name: "Dot Area Entrance" + type: STANDARD + receivers: "Components/Doors/Door8" + panels { room: "Main Room" name: "HOTS (2)" } + location_room: "Main Room" +} +doors { + name: "Lime Door" + type: STANDARD + receivers: "Components/Doors/Door9" + panels { room: "Dot Area" name: "JOKE" } + location_room: "Dot Area" +} +doors { + name: "Cyan Door" + type: STANDARD + receivers: "Components/Doors/Door10" + panels { room: "Dot Area" name: "DO" } + location_room: "Dot Area" +} +doors { + name: "Magenta Door" + type: STANDARD + receivers: "Components/Doors/eval_2" + panels { room: "Dot Area" name: "DOOR" answer: "door" } + location_room: "Dot Area" +} +doors { + name: "Yellow Door" + type: STANDARD + receivers: "Components/Doors/Door11" + panels { room: "Dot Area" name: "TUTU (2)" } + location_room: "Dot Area" +} +doors { + name: "Lime Puzzles" + type: LOCATION_ONLY + panels { room: "Lime Room" name: "RAT" } + panels { room: "Lime Room" name: "POMPOM" } + panels { room: "Lime Room" name: "TWENTY" } + panels { room: "Lime Room" name: "EQUAL" } + panels { room: "Lime Room" name: "PIGEON" } + panels { room: "Lime Room" name: "BIRD" } + panels { room: "Lime Room" name: "MISTAKE" } + panels { room: "Lime Room" name: "INJURY" } + panels { room: "Lime Room" name: "TRAIN" } + panels { room: "Lime Room" name: "ELLIPSIS" } + panels { room: "Lime Room" name: "SLEEPER" } + panels { room: "Lime Room" name: "OH" } + location_room: "Lime Room" +} +doors { + name: "Cyan Puzzles" + type: LOCATION_ONLY + panels { room: "Cyan Room" name: "ALFA" } + panels { room: "Cyan Room" name: "BACK" } + panels { room: "Cyan Room" name: "TEAM" } + panels { room: "Cyan Room" name: "CRIB" } + panels { room: "Cyan Room" name: "BLACK" } + panels { room: "Cyan Room" name: "SEE" } + panels { room: "Cyan Room" name: "SIGHT" } + panels { room: "Cyan Room" name: "WHIP" } + panels { room: "Cyan Room" name: "GRAPE" } + panels { room: "Cyan Room" name: "BITTER" } + panels { room: "Cyan Room" name: "ONTO" } + panels { room: "Cyan Room" name: "UPSET" } + location_room: "Cyan Room" +} +doors { + name: "Magenta Puzzles" + type: LOCATION_ONLY + panels { room: "Magenta Room" name: "WRITE" } + panels { room: "Magenta Room" name: "HEARD" } + panels { room: "Magenta Room" name: "HERE" } + panels { room: "Magenta Room" name: "HALF" } + panels { room: "Magenta Room" name: "NOT (1)" } + panels { room: "Magenta Room" name: "NOT (2)" } + panels { room: "Magenta Room" name: "CLAMBERS (1)" } + panels { room: "Magenta Room" name: "CLAMBERS (2)" } + panels { room: "Magenta Room" name: "PILFER" } + panels { room: "Magenta Room" name: "ANTONYM" } + panels { room: "Magenta Room" name: "RHYME" } + panels { room: "Magenta Room" name: "PLURAL" } + panels { room: "Magenta Room" name: "PANDA" } + panels { room: "Magenta Room" name: "CASE" } + panels { room: "Magenta Room" name: "TEASER" } + panels { room: "Magenta Room" name: "RESTORES" } + location_room: "Magenta Room" +} +doors { + name: "Yellow Puzzles" + type: LOCATION_ONLY + panels { room: "Yellow Room" name: "W" } + panels { room: "Yellow Room" name: "ZEROING" } + panels { room: "Yellow Room" name: "ONESELF" } + panels { room: "Yellow Room" name: "DURING" } + panels { room: "Yellow Room" name: "TUMOR" } + panels { room: "Yellow Room" name: "DANCE" } + panels { room: "Yellow Room" name: "3D" } + panels { room: "Yellow Room" name: "HEADED" } + panels { room: "Yellow Room" name: "ALABAMA" } + panels { room: "Yellow Room" name: "ASSESSES" } + panels { room: "Yellow Room" name: "TINTING" } + location_room: "Yellow Room" +} +doors { + name: "Mastery Door" + type: EVENT + panels { room: "Dot Area" name: "DO" } + panels { room: "Dot Area" name: "DOOR" } + panels { room: "Dot Area" name: "TUTU (1)" } + panels { room: "Dot Area" name: "TUTU (2)" } + panels { room: "Dot Area" name: "TO (1)" } + panels { room: "Dot Area" name: "TO (2)" } + panels { room: "Dot Area" name: "ON (1)" } + panels { room: "Dot Area" name: "ON (2)" } + panels { room: "Dot Area" name: "RED (1)" } + panels { room: "Dot Area" name: "RED (2)" } + panels { room: "Dot Area" name: "PARE (1)" } + panels { room: "Dot Area" name: "PARE (2)" } + panels { room: "Dot Area" name: "OUT (1)" } + panels { room: "Dot Area" name: "OUT (2)" } + panels { room: "Dot Area" name: "JOKE" } + panels { room: "Lime Room" name: "RAT" } + panels { room: "Lime Room" name: "POMPOM" } + panels { room: "Lime Room" name: "TWENTY" } + panels { room: "Lime Room" name: "EQUAL" } + panels { room: "Lime Room" name: "PIGEON" } + panels { room: "Lime Room" name: "BIRD" } + panels { room: "Lime Room" name: "MISTAKE" } + panels { room: "Lime Room" name: "INJURY" } + panels { room: "Lime Room" name: "TRAIN" } + panels { room: "Lime Room" name: "ELLIPSIS" } + panels { room: "Lime Room" name: "SLEEPER" } + panels { room: "Lime Room" name: "OH" } + panels { room: "Cyan Room" name: "ALFA" } + panels { room: "Cyan Room" name: "BACK" } + panels { room: "Cyan Room" name: "TEAM" } + panels { room: "Cyan Room" name: "CRIB" } + panels { room: "Cyan Room" name: "BLACK" } + panels { room: "Cyan Room" name: "SEE" } + panels { room: "Cyan Room" name: "SIGHT" } + panels { room: "Cyan Room" name: "WHIP" } + panels { room: "Cyan Room" name: "GRAPE" } + panels { room: "Cyan Room" name: "BITTER" } + panels { room: "Cyan Room" name: "ONTO" } + panels { room: "Cyan Room" name: "UPSET" } + panels { room: "Magenta Room" name: "WRITE" } + panels { room: "Magenta Room" name: "HEARD" } + panels { room: "Magenta Room" name: "HERE" } + panels { room: "Magenta Room" name: "HALF" } + panels { room: "Magenta Room" name: "NOT (1)" } + panels { room: "Magenta Room" name: "NOT (2)" } + panels { room: "Magenta Room" name: "CLAMBERS (1)" } + panels { room: "Magenta Room" name: "CLAMBERS (2)" } + panels { room: "Magenta Room" name: "PILFER" } + panels { room: "Magenta Room" name: "ANTONYM" } + panels { room: "Magenta Room" name: "RHYME" } + panels { room: "Magenta Room" name: "PLURAL" } + panels { room: "Magenta Room" name: "PANDA" } + panels { room: "Magenta Room" name: "CASE" } + panels { room: "Magenta Room" name: "TEASER" } + panels { room: "Magenta Room" name: "RESTORES" } + panels { room: "Yellow Room" name: "W" } + panels { room: "Yellow Room" name: "ZEROING" } + panels { room: "Yellow Room" name: "ONESELF" } + panels { room: "Yellow Room" name: "DURING" } + panels { room: "Yellow Room" name: "TUMOR" } + panels { room: "Yellow Room" name: "DANCE" } + panels { room: "Yellow Room" name: "3D" } + panels { room: "Yellow Room" name: "HEADED" } + panels { room: "Yellow Room" name: "ALABAMA" } + panels { room: "Yellow Room" name: "ASSESSES" } + panels { room: "Yellow Room" name: "TINTING" } +} diff --git a/data/maps/the_repetitive/metadata.txtpb b/data/maps/the_repetitive/metadata.txtpb new file mode 100644 index 0000000..ba1da51 --- /dev/null +++ b/data/maps/the_repetitive/metadata.txtpb @@ -0,0 +1,9 @@ +# The anti-collectable doesn't fit into our system right now so let's ignore it. +excluded_nodes: "Components/Collectables/anticollectable" +# These paintings are directly above/behind panels and thus can't be entered. +excluded_nodes: "Meshes/eyeRed3" +excluded_nodes: "Meshes/eyeRed4" +# I do not know what this is. +excluded_nodes: "Components/Doors/Door3/Hinge/panel_i" +# This has something to do with the magenta room entrance proxy panel. +excluded_nodes: "Panels/Eval/panel_26_proxyied_fake" diff --git a/data/maps/the_repetitive/rooms/Anti Room.txtpb b/data/maps/the_repetitive/rooms/Anti Room.txtpb new file mode 100644 index 0000000..04b3139 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Anti Room.txtpb @@ -0,0 +1,47 @@ +name: "Anti Room" +display_name: "Repetitive" +# Ignore the collectible. The mod should remove it and the back wall too. +panels { + name: "HA (1)" + path: "Panels/Entry/panel_7" + clue: "ha" + answer: "haha" +} +panels { + name: "HA (2)" + path: "Panels/Entry/panel_8" + clue: "ha" + answer: "hahaha" +} +panels { + name: "HA (3)" + path: "Panels/Entry/panel_12" + clue: "ha" + answer: "hahahaha" +} +panels { + name: "HA (4)" + path: "Panels/Entry/panel_13" + clue: "ha" + answer: "hahahahaha" +} +panels { + name: "HA (5)" + path: "Panels/Entry/panel_14" + clue: "ha" + answer: "hahahahahaha" +} +panels { + name: "TWO" + path: "Panels/Entry/panel3" + clue: "two" + answer: "digit" + symbols: "example" +} +panels { + name: "EYE" + path: "Panels/Entry/panel4" + clue: "eye" + answer: "iris" + symbols: "boxes" +} diff --git a/data/maps/the_repetitive/rooms/Cyan Room.txtpb b/data/maps/the_repetitive/rooms/Cyan Room.txtpb new file mode 100644 index 0000000..5c1485d --- /dev/null +++ b/data/maps/the_repetitive/rooms/Cyan Room.txtpb @@ -0,0 +1,86 @@ +name: "Cyan Room" +display_name: "Repetitive" +panels { + name: "ALFA" + path: "Panels/Lingo2/panel_3" + clue: "alfa" + answer: "alfalfa" + symbols: "sparkles" +} +panels { + name: "BACK" + path: "Panels/Lingo2/panel_6" + clue: "back" + answer: "backpack" + symbols: "sparkles" +} +panels { + name: "TEAM" + path: "Panels/Lingo2/panel_18" + clue: "team" + answer: "teammate" + symbols: "anagram" +} +panels { + name: "CRIB" + path: "Panels/Lingo2/panel_28" + clue: "crib" + answer: "cribbed" + symbols: "example" +} +panels { + name: "BLACK" + path: "Panels/Lingo2/panel_29" + clue: "black" + answer: "blackjack" + symbols: "zero" +} +panels { + name: "SEE" + path: "Panels/Lingo2/panel_19" + clue: "see" + answer: "seesaw" + symbols: "age" +} +panels { + name: "SIGHT" + path: "Panels/Lingo2/panel_20" + clue: "sight" + answer: "sightsee" + symbols: "sun" +} +panels { + name: "WHIP" + path: "Panels/Lingo2/panel_21" + clue: "whip" + answer: "whiplash" + symbols: "sun" +} +panels { + name: "GRAPE" + path: "Panels/Lingo2/panel_22" + clue: "grape" + answer: "grapefruit" + symbols: "example" +} +panels { + name: "BITTER" + path: "Panels/Lingo2/panel_23" + clue: "bitter" + answer: "bittersweet" + symbols: "sweet" +} +panels { + name: "ONTO" + path: "Panels/Lingo2/panel_24" + clue: "onto" + answer: "toon" + symbols: "sparkles" +} +panels { + name: "UPSET" + path: "Panels/Lingo2/panel_25" + clue: "upset" + answer: "setup" + symbols: "sparkles" +} diff --git a/data/maps/the_repetitive/rooms/Dot Area.txtpb b/data/maps/the_repetitive/rooms/Dot Area.txtpb new file mode 100644 index 0000000..ac77bce --- /dev/null +++ b/data/maps/the_repetitive/rooms/Dot Area.txtpb @@ -0,0 +1,109 @@ +name: "Dot Area" +display_name: "Repetitive" +panels { + name: "TUTU (1)" + path: "Panels/Lingo2/panel" + clue: "tutu" + answer: "two" + symbols: "zero" +} +panels { + name: "TO (1)" + path: "Panels/Lingo2/panel1" + clue: "to" + answer: "tutu" + symbols: "zero" +} +panels { + name: "TO (2)" + path: "Panels/Lingo2/panel2" + clue: "to" + answer: "toot" +} +panels { + name: "ON (1)" + path: "Panels/Lingo2/panel3" + clue: "on" + answer: "noon" +} +panels { + name: "ON (2)" + path: "Panels/Lingo2/panel4" + clue: "on" + answer: "onion" + symbols: "sparkles" +} +panels { + name: "RED (1)" + path: "Panels/Lingo2/panel7" + clue: "red" + answer: "redder" +} +panels { + name: "RED (2)" + path: "Panels/Lingo2/panel8" + clue: "red" + answer: "colored" + symbols: "sparkles" + symbols: "example" +} +panels { + name: "PARE (1)" + path: "Panels/Lingo2/panel9" + clue: "pare" + answer: "prepare" + symbols: "sparkles" +} +panels { + name: "PARE (2)" + path: "Panels/Lingo2/panel10" + clue: "pare" + answer: "reappear" + symbols: "zero" + symbols: "anagram" +} +panels { + name: "OUT (1)" + path: "Panels/Lingo2/panel5" + clue: "out" + answer: "output" + symbols: "sparkles" +} +panels { + name: "OUT (2)" + path: "Panels/Lingo2/panel6" + clue: "out" + answer: "cutout" + symbols: "sparkles" +} +panels { + name: "JOKE" + path: "Panels/Lingo2/panel_9" + clue: "joke" + answer: "knock" + symbols: "example" +} +panels { + name: "DO" + path: "Panels/Lingo2/panel_27" + clue: "do" + answer: "door" + symbols: "sparkles" +} +panels { + name: "DOOR" + path: "Panels/Eval/panel_26_proxying" + clue: "door" + answer: "door" + symbols: "eval" + #proxies { answer: "door" path: "Panels/Eval/panel_26_proxyied_1" } + proxies { answer: "do" path: "Panels/Eval/panel_26_proxyied_2" } +} +panels { + name: "TUTU (2)" + path: "Panels/Eval/panel_6" + clue: "tutu" + answer: "tutu" + symbols: "zero" + symbols: "eval" +} diff --git a/data/maps/the_repetitive/rooms/Entry Connector.txtpb b/data/maps/the_repetitive/rooms/Entry Connector.txtpb new file mode 100644 index 0000000..8addc7f --- /dev/null +++ b/data/maps/the_repetitive/rooms/Entry Connector.txtpb @@ -0,0 +1,7 @@ +name: "Entry Connector" +display_name: "Repetitive" +ports { + name: "ENTRY" + path: "Components/Warps/worldport2" + orientation: "south" +} diff --git a/data/maps/the_repetitive/rooms/Lime Room.txtpb b/data/maps/the_repetitive/rooms/Lime Room.txtpb new file mode 100644 index 0000000..0511447 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Lime Room.txtpb @@ -0,0 +1,87 @@ +name: "Lime Room" +display_name: "Repetitive" +panels { + name: "RAT" + path: "Panels/Lingo2/panel_1" + clue: "rat" + answer: "tartar" +} +panels { + name: "POMPOM" + path: "Panels/Lingo2/panel_2" + clue: "pompom" + answer: "mop" +} +panels { + name: "TWENTY" + path: "Panels/Lingo2/panel_7" + clue: "twenty" + answer: "blind" + symbols: "sun" +} +panels { + name: "EQUAL" + path: "Panels/Lingo2/panel_8" + clue: "equal" + answer: "fifty" + symbols: "sun" +} +panels { + name: "PIGEON" + path: "Panels/Lingo2/panel_10" + clue: "pigeon" + answer: "cuckoo" + symbols: "zero" + symbols: "sound" +} +panels { + name: "BIRD" + path: "Panels/Lingo2/panel_11" + clue: "bird" + answer: "do" + symbols: "example" +} +panels { + name: "MISTAKE" + path: "Panels/Lingo2/panel_12" + clue: "mistake" + answer: "ghost" + symbols: "sun" + symbols: "sound" +} +panels { + name: "INJURY" + path: "Panels/Lingo2/panel_26" + clue: "injury" + answer: "boo" + symbols: "pyramid" +} +panels { + name: "TRAIN" + path: "Panels/Lingo2/panel_13" + clue: "train" + answer: "chew" + symbols: "zero" + symbols: "sound" +} +panels { + name: "ELLIPSIS" + path: "Panels/Lingo2/panel_14" + clue: "ellipsis" + answer: "dot" + symbols: "sun" +} +panels { + name: "SLEEPER" + path: "Panels/Lingo2/panel_15" + clue: "sleeper" + answer: "z" + symbols: "sound" +} +panels { + name: "OH" + path: "Panels/Lingo2/panel_16" + clue: "oh" + answer: "santa" + symbols: "sound" +} diff --git a/data/maps/the_repetitive/rooms/Magenta Room.txtpb b/data/maps/the_repetitive/rooms/Magenta Room.txtpb new file mode 100644 index 0000000..9bfd41f --- /dev/null +++ b/data/maps/the_repetitive/rooms/Magenta Room.txtpb @@ -0,0 +1,114 @@ +name: "Magenta Room" +display_name: "Repetitive" +panels { + name: "WRITE" + path: "Panels/Eval/panel_9" + clue: "write" + answer: "write" + symbols: "eval" +} +panels { + name: "HEARD" + path: "Panels/Eval/panel_11" + clue: "heard" + answer: "herd" + symbols: "eval" +} +panels { + name: "HERE" + path: "Panels/Eval/panel_12" + clue: "here" + answer: "hear" + symbols: "eval" +} +panels { + name: "HALF" + path: "Panels/Eval/panel_13" + clue: "half" + answer: "haha" + symbols: "eval" +} +panels { + name: "NOT (1)" + path: "Panels/Eval/panel_14" + clue: "not" + answer: "no" + symbols: "eval" +} +panels { + name: "NOT (2)" + path: "Panels/Eval/panel_15" + clue: "not" + answer: "yes" + symbols: "eval" +} +panels { + name: "CLAMBERS (1)" + path: "Panels/Eval/panel_16" + clue: "clambers" + answer: "scramble" + symbols: "eval" +} +panels { + name: "CLAMBERS (2)" + path: "Panels/Eval/panel_17" + clue: "clambers" + answer: "scramble" + symbols: "anagram" +} +panels { + name: "PILFER" + path: "Panels/Eval/panel_18" + clue: "pilfer" + answer: "pilfer" + symbols: "eval" +} +panels { + name: "ANTONYM" + path: "Panels/Eval/panel_19" + clue: "antonym" + answer: "synonym" + symbols: "eval" +} +panels { + name: "RHYME" + path: "Panels/Eval/panel_20" + clue: "rhyme" + answer: "time" + symbols: "eval" +} +panels { + name: "PLURAL" + path: "Panels/Eval/panel_21" + clue: "plural" + answer: "plurals" + symbols: "eval" +} +panels { + name: "PANDA" + path: "Panels/Eval/panel_22" + clue: "panda" + answer: "papa" + symbols: "eval" +} +panels { + name: "CASE" + path: "Panels/Eval/panel_23" + clue: "case" + answer: "ease" + symbols: "eval" +} +panels { + name: "TEASER" + path: "Panels/Eval/panel_24" + clue: "teaser" + answer: "eraser" + symbols: "eval" +} +panels { + name: "RESTORES" + path: "Panels/Eval/panel_25" + clue: "restores" + answer: "restores" + symbols: "eval" +} diff --git a/data/maps/the_repetitive/rooms/Main Room.txtpb b/data/maps/the_repetitive/rooms/Main Room.txtpb new file mode 100644 index 0000000..a6fb747 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Main Room.txtpb @@ -0,0 +1,144 @@ +name: "Main Room" +display_name: "Repetitive" +panels { + name: "HOTS (2)" + path: "Panels/Entry/panel_3" + clue: "hots" + answer: "hotshots" +} +panels { + name: "HOTS (1)" + path: "Panels/Entry/panel_6" + clue: "hots" + answer: "hots" +} +panels { + name: "HEIGHT (2)" + path: "Panels/Entry/panel_4" + clue: "height" + answer: "eight" + symbols: "sparkles" +} +panels { + name: "HEIGHT (1)" + path: "Panels/Entry/panel_15" + clue: "height" + answer: "height" +} +panels { + name: "HEIGHT (3)" + path: "Panels/Entry/panel_5" + clue: "height" + answer: "high" + symbols: "sparkles" +} +panels { + name: "HEIGHT (4)" + path: "Panels/Entry/panel_9" + clue: "height" + answer: "hit" + symbols: "sparkles" +} +panels { + name: "HEIGHT (5)" + path: "Panels/Entry/panel_10" + clue: "height" + answer: "hi" + symbols: "sparkles" +} +panels { + name: "HEIGHT (6)" + path: "Panels/Entry/panel_11" + clue: "height" + answer: "i" + symbols: "sparkles" +} +panels { + name: "QUESTION" + path: "Panels/Entry/panel" + clue: "question" + answer: "which" + symbols: "example" +} +panels { + name: "INTUITION" + path: "Panels/Entry/panel2" + clue: "intuition" + answer: "hunch" + symbols: "sun" +} +panels { + name: "HI" + path: "Panels/Entry/panel5" + clue: "hi" + answer: "high" + symbols: "zero" +} +panels { + name: "I" + path: "Panels/Entry/panel6" + clue: "i" + answer: "eye" + symbols: "zero" +} +panels { + name: "?" + path: "Panels/Entry/panel_16" + clue: "" + answer: "wish" + symbols: "question" +} +panels { + name: "HAND" + path: "Panels/Entry/panel_17" + clue: "hand" + answer: "harm" + symbols: "boxes" + symbols: "eval" +} +panels { + name: "? HAND" + path: "Panels/Entry/panel_18" + clue: "" + answer: "warm" + symbols: "lingo" + symbols: "eval" +} +panels { + name: "RICHES" + path: "Panels/Entry/panel_19" + clue: "riches" + answer: "wealth" + symbols: "sun" +} +panels { + name: "? RICHES" + path: "Panels/Entry/panel_20" + clue: "" + answer: "health" + symbols: "lingo" + symbols: "eval" +} +panels { + name: "MISHMASH" + path: "Panels/Entry/panel_21" + clue: "mishmash" + answer: "hash" + symbols: "eval" +} +letters { + key: "h" + level2: true + path: "Components/Collectables/collectable" +} +paintings { + name: "EYERED2" + path: "Meshes/eyeRed2" + orientation: "east" + exit_only: true +} +ports { + name: "CC" + path: "Components/Warps/worldport3" + orientation: "east" +} diff --git a/data/maps/the_repetitive/rooms/Mastery Room.txtpb b/data/maps/the_repetitive/rooms/Mastery Room.txtpb new file mode 100644 index 0000000..074a825 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Mastery Room.txtpb @@ -0,0 +1,6 @@ +name: "Mastery Room" +display_name: "Repetitive" +masteries { + name: "MASTERY" + path: "Components/Collectables/smiley" +} diff --git a/data/maps/the_repetitive/rooms/Plaza Connector.txtpb b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb new file mode 100644 index 0000000..88f7fc4 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb @@ -0,0 +1,7 @@ +name: "Plaza Connector" +display_name: "Repetitive" +ports { + name: "PLAZA" + path: "Components/Warps/worldport" + orientation: "north" +} diff --git a/data/maps/the_repetitive/rooms/Yellow Room.txtpb b/data/maps/the_repetitive/rooms/Yellow Room.txtpb new file mode 100644 index 0000000..4260996 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Yellow Room.txtpb @@ -0,0 +1,91 @@ +name: "Yellow Room" +display_name: "Repetitive" +panels { + name: "W" + path: "Panels/Eval/panel_1" + clue: "W" + answer: "meme" + symbols: "sun" + symbols: "zero" + symbols: "eval" +} +panels { + name: "ZEROING" + path: "Panels/Eval/panel_2" + clue: "zeroing" + answer: "" + symbols: "eval" +} +panels { + name: "ONESELF" + path: "Panels/Eval/panel_3" + clue: "oneself" + answer: "self" + symbols: "eval" +} +panels { + name: "DURING" + path: "Panels/Eval/panel_4" + clue: "during" + answer: "wondering" + symbols: "zero" + symbols: "eval" +} +panels { + name: "TUMOR" + path: "Panels/Eval/panel_5" + clue: "tumor" + answer: "murmur" + symbols: "zero" + symbols: "eval" +} +panels { + name: "DANCE" + path: "Panels/Eval/panel_7" + clue: "dance" + answer: "toucan" + symbols: "zero" + symbols: "example" + symbols: "eval" +} +panels { + name: "3D" + path: "Panels/Eval/panel_26" + clue: "3d" + answer: "added" + symbols: "sparkles" + symbols: "eval" +} +panels { + name: "HEADED" + path: "Panels/Eval/panel_29" + clue: "headed" + answer: "heeded" + symbols: "sparkles" + symbols: "eval" +} +panels { + name: "ALABAMA" + path: "Panels/Eval/panel_27" + clue: "alabama" + answer: "foray" + symbols: "sparkles" + symbols: "zero" + symbols: "eval" +} +panels { + name: "ASSESSES" + path: "Panels/Eval/panel_28" + clue: "assesses" + answer: "fives" + symbols: "sparkles" + symbols: "eval" +} +panels { + name: "TINTING" + path: "Panels/Eval/panel_8" + clue: "tinting" + answer: "can" + symbols: "sun" + symbols: "sparkles" +} -- cgit 1.4.1