aboutsummaryrefslogtreecommitdiff
path: root/data/rooms
diff options
context:
space:
mode:
Diffstat (limited to 'data/rooms')
-rw-r--r--data/rooms/1001.yaml85
-rw-r--r--data/rooms/example_unused/town/9999911.yaml21
-rw-r--r--data/rooms/example_unused/town/9999914.yaml22
-rw-r--r--data/rooms/example_unused/town/999993.yaml15
-rw-r--r--data/rooms/example_unused/town/999994.yaml26
-rw-r--r--data/rooms/example_unused/town/999995.yaml15
-rw-r--r--data/rooms/example_unused/wilderness/99999150.yaml6
-rw-r--r--data/rooms/example_unused/wilderness/99999153.yaml12
-rw-r--r--data/rooms/example_unused/wilderness/99999154.yaml12
-rw-r--r--data/rooms/intro/2001.yaml21
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: []