diff options
| author | historia <[not public]> | 2026-07-03 18:36:55 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-03 18:36:55 -0400 |
| commit | 0dfd7bf19e800b67e03726c18cfa00e623d6b121 (patch) | |
| tree | 19297eb5cee6b29dd01136f00889a01a99520374 /data/rooms | |
| parent | 034187d1c434b6bee32aeb539ea543f6ec537376 (diff) | |
| download | thehouseoficarus-0dfd7bf19e800b67e03726c18cfa00e623d6b121.tar.gz | |
fix: admin gui map screen works with rooms across multiple directories
Diffstat (limited to 'data/rooms')
| -rw-r--r-- | data/rooms/1001.yaml | 85 | ||||
| -rw-r--r-- | data/rooms/example_unused/town/9999911.yaml | 21 | ||||
| -rw-r--r-- | data/rooms/example_unused/town/9999914.yaml | 22 | ||||
| -rw-r--r-- | data/rooms/example_unused/town/999993.yaml | 15 | ||||
| -rw-r--r-- | data/rooms/example_unused/town/999994.yaml | 26 | ||||
| -rw-r--r-- | data/rooms/example_unused/town/999995.yaml | 15 | ||||
| -rw-r--r-- | data/rooms/example_unused/wilderness/99999150.yaml | 6 | ||||
| -rw-r--r-- | data/rooms/example_unused/wilderness/99999153.yaml | 12 | ||||
| -rw-r--r-- | data/rooms/example_unused/wilderness/99999154.yaml | 12 | ||||
| -rw-r--r-- | data/rooms/intro/2001.yaml | 21 |
10 files changed, 193 insertions, 42 deletions
diff --git a/data/rooms/1001.yaml b/data/rooms/1001.yaml new file mode 100644 index 0000000..6403b12 --- /dev/null +++ b/data/rooms/1001.yaml @@ -0,0 +1,85 @@ +description: + - condition: + not: true + player_flag: 1002_intro_done + text: A large, circular, concrete landing pad sits in the middle of a blue ocean with a transport shuttle taking up nearly all of the walkable area. A crowd of perhaps a dozen people are shambling out of a squat, doorless building to the north. A sign above the entryway reads "Processing" + - text: A large, circular, concrete landing pad sits empty in the middle of a blue ocean that stretches to the horizon. North is a concrete path through a squat, doorless building with sign above the entryway reading "Processing" +exits: + north: + blocked_message: A mass of people is still pouring out of the building! + condition: + player_flag: 1002_lined_up + room: 1003 + set_player_flags: + 1002_intro_done: true + up: + blocked_message: You have no ticket, or reason, to leave Vesta. + condition: + player_flag: always_false + room: 1001 +id: 123 +name: Landing Pad +objects: + - aliases: + - line + - group + - passengers + description: + - condition: + all_of: + - not: true + player_flag: 1002_intro_done + - player_flag: 1002_lined_up + text: A mass of people still onto the crowded platform, blocking your exit! + - condition: + all_of: + - not: true + player_flag: 1002_intro_done + - not: true + player_flag: 1002_lined_up + text: A dozen or so passengers ready to leave, all with luggage. Their eyes are a mix of impatience, anxiety, and perhaps suspicion. + hidden: true + name: crowd of people + - aliases: + - shuttle + - ship + description: + - condition: + not: true + player_flag: 1002_intro_done + text: The small white craft has short, cute wings, a wide snub-nosed cockpit, and the rear hatch opened into a staircase. The low hum of its power plant vibrates the platform as it idles. You might guess it's a 95 ton Type-QS Passenger Shuttle. Just a guess though. + hidden: true + name: landing craft + - description: + - condition: + all_of: + - not: true + player_flag: 1002_intro_done + - player_flag: 1002_lined_up + text: The pilot stands straight as if about to escort royalty looking down his nose a bit at the passengers. He is quickly and professionally checking tickets. + hidden: true + name: pilot + - aliases: + - processing + description: A building with no door on this side that looks like a giant cup of tea spilled towards you. It's built from large chunks of gray rock that must've come from the surface of Vesta. + name: building + - description: The sign simply says 'Processing' in bold red letters. Beneath in smaller text it says 'Welcome to Vesta', seemingly added afterwards to try to give the sign some warmth. + name: sign +on_enter: + - condition: + not: true + player_flag: 1002_lined_up + delay: 7 + message: A young boy the crowd openly look you up and down a little bemused, as if you're heading the wrong direction. + - condition: + not: true + player_flag: 1002_lined_up + delay: 7 + message: The pilot pops out of the hatch of the craft and calls out "Shuttle to Passenger Barge Denali. Tickets out, please! Nice and orderly!" + - condition: + not: true + player_flag: 1002_lined_up + delay: 7 + message: The people all shuffle into a line, dragging their luggage out of the path to clear the way for you. + set_player_flags: + 1002_lined_up: true diff --git a/data/rooms/example_unused/town/9999911.yaml b/data/rooms/example_unused/town/9999911.yaml index cc39328..64f944a 100644 --- a/data/rooms/example_unused/town/9999911.yaml +++ b/data/rooms/example_unused/town/9999911.yaml @@ -1,12 +1,15 @@ -name: "Kitchen" -description: "A warm kitchen with a stone hearth and wooden counters. A large iron cooking range dominates one wall, and shelves are stocked with ingredients." +id: 9999911 +name: Kitchen +color: "" +description: + - text: A warm kitchen with a stone hearth and wooden counters. A large iron cooking range dominates one wall, and shelves are stocked with ingredients. exits: - east: 9999912 - west: 9999910 + east: + room: 9999912 + west: + room: 9999910 objects: - id: cooking_range -mobs: - - id: zombie item_spawns: - id: bucket_of_water quantity: 1 @@ -14,3 +17,9 @@ item_spawns: - id: pot_of_flour quantity: 1 respawn_ticks: 200 +mobs: + - id: zombie +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/town/9999914.yaml b/data/rooms/example_unused/town/9999914.yaml index e2cd310..8011516 100644 --- a/data/rooms/example_unused/town/9999914.yaml +++ b/data/rooms/example_unused/town/9999914.yaml @@ -1,10 +1,14 @@ -name: "Fletching Bench" -description: "A workbench covered in wood shavings, feathers, and arrowheads. Racks of unfinished bows line the walls, and a pile of bowstrings sits in the corner." +id: 9999914 +name: Fletching Bench +color: "" +description: + - text: A workbench covered in wood shavings, feathers, and arrowheads. Racks of unfinished bows line the walls, and a pile of bowstrings sits in the corner. exits: - east: 9999915 - west: 9999913 -mobs: - - id: moss_giant + east: + room: 9999915 + west: + room: 9999913 +objects: [] item_spawns: - id: bowstring quantity: 5 @@ -15,3 +19,9 @@ item_spawns: - id: chisel quantity: 1 respawn_ticks: 50 +mobs: + - id: moss_giant +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/town/999993.yaml b/data/rooms/example_unused/town/999993.yaml index 1759e4e..41c18fc 100644 --- a/data/rooms/example_unused/town/999993.yaml +++ b/data/rooms/example_unused/town/999993.yaml @@ -1,7 +1,11 @@ -name: "Fly Fishing Pool" -description: "A calm pool where insects hover over the water. Perfect for fly fishing." +id: 999993 +name: Fly Fishing Pool +color: "" +description: + - text: A calm pool where insects hover over the water. Perfect for fly fishing. exits: - south: 999992 + south: + room: 999992 objects: - id: fly_fishing_spot item_spawns: @@ -11,3 +15,8 @@ item_spawns: - id: feather quantity: 15 respawn_ticks: 60 +mobs: [] +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/town/999994.yaml b/data/rooms/example_unused/town/999994.yaml index 8b9ee4c..ffff401 100644 --- a/data/rooms/example_unused/town/999994.yaml +++ b/data/rooms/example_unused/town/999994.yaml @@ -1,9 +1,15 @@ -name: "Woodcutting Glade" -description: "A sunny glade at the edge of the forest. A sturdy tree stands here, perfect for practicing woodcutting. A solid rock formation near the edge of the glade looks like it could provide cover." +id: 999994 +name: Woodcutting Glade +color: "" +description: + - text: A sunny glade at the edge of the forest. A sturdy tree stands here, perfect for practicing woodcutting. A solid rock formation near the edge of the glade looks like it could provide cover. exits: - east: 999996 - north: 999995 - west: 999992 + east: + room: 999996 + north: + room: 999995 + west: + room: 999992 objects: - id: tree - id: tree @@ -11,9 +17,6 @@ objects: - id: tree - id: simple_rock - id: tutorial_lever -mobs: - - id: rat - - id: rat item_spawns: - id: bronze_axe quantity: 1 @@ -33,3 +36,10 @@ item_spawns: - id: bronze_arrow quantity: 100 respawn_ticks: 60 +mobs: + - id: rat + - id: rat +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/town/999995.yaml b/data/rooms/example_unused/town/999995.yaml index 3c1defb..87b2160 100644 --- a/data/rooms/example_unused/town/999995.yaml +++ b/data/rooms/example_unused/town/999995.yaml @@ -1,10 +1,19 @@ -name: "Oak Grove" -description: "A stand of young oak trees. The wood here is tougher but more valuable." +id: 999995 +name: Oak Grove +color: "" +description: + - text: A stand of young oak trees. The wood here is tougher but more valuable. exits: - south: 999994 + south: + room: 999994 objects: - id: oak_tree item_spawns: - id: iron_axe quantity: 1 respawn_ticks: 60 +mobs: [] +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/wilderness/99999150.yaml b/data/rooms/example_unused/wilderness/99999150.yaml index d68ac66..23035a4 100644 --- a/data/rooms/example_unused/wilderness/99999150.yaml +++ b/data/rooms/example_unused/wilderness/99999150.yaml @@ -3,11 +3,7 @@ name: Hydroponics Bay color: "" description: - text: A large enclosed area with climate-controlled growing stations. {34}Lush green patches{/} of soil are laid out in neat rows under artificial UV lamps. A {94}tool shed{/} stands near the entrance. Exits lead to specialized growing areas. -exits: - east: - room: 151 - south: - room: 152 +exits: {} objects: - id: tool_shed item_spawns: diff --git a/data/rooms/example_unused/wilderness/99999153.yaml b/data/rooms/example_unused/wilderness/99999153.yaml new file mode 100644 index 0000000..88efe59 --- /dev/null +++ b/data/rooms/example_unused/wilderness/99999153.yaml @@ -0,0 +1,12 @@ +id: 99999153 +name: 'Room #99999153' +color: "" +description: [] +exits: {} +objects: [] +item_spawns: [] +mobs: [] +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/wilderness/99999154.yaml b/data/rooms/example_unused/wilderness/99999154.yaml new file mode 100644 index 0000000..9f5eb4c --- /dev/null +++ b/data/rooms/example_unused/wilderness/99999154.yaml @@ -0,0 +1,12 @@ +id: 99999154 +name: 'Room #99999154' +color: "" +description: [] +exits: {} +objects: [] +item_spawns: [] +mobs: [] +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/intro/2001.yaml b/data/rooms/intro/2001.yaml index 842c94c..d809deb 100644 --- a/data/rooms/intro/2001.yaml +++ b/data/rooms/intro/2001.yaml @@ -1,4 +1,5 @@ -block_transport: false +id: 2001 +name: Test Room color: "" description: - text: It's a test room @@ -11,8 +12,12 @@ exits: room: 2005 west: room: 1001 -hazard: "" -id: 2001 +objects: + - name: hidden guy + hidden: true + description: + - text: YOU FOUND HIM + - id: tree item_spawns: - id: bronze_axe quantity: 1 @@ -26,13 +31,7 @@ item_spawns: mobs: - id: man - id: flight_attendant_copy -name: Test Room -objects: - - aliases: [] - description: - - text: YOU FOUND HIM - hidden: true - name: hidden guy - - id: tree on_enter: [] +hazard: "" +block_transport: false triggers: [] |
