aboutsummaryrefslogtreecommitdiff
path: root/data/rooms/example/town
diff options
context:
space:
mode:
Diffstat (limited to 'data/rooms/example/town')
-rw-r--r--data/rooms/example/town/999991.yaml80
-rw-r--r--data/rooms/example/town/9999910.yaml10
-rw-r--r--data/rooms/example/town/9999911.yaml17
-rw-r--r--data/rooms/example/town/9999912.yaml28
-rw-r--r--data/rooms/example/town/9999913.yaml46
-rw-r--r--data/rooms/example/town/9999914.yaml18
-rw-r--r--data/rooms/example/town/9999915.yaml10
-rw-r--r--data/rooms/example/town/9999916.yaml12
-rw-r--r--data/rooms/example/town/9999917.yaml10
-rw-r--r--data/rooms/example/town/9999918.yaml6
-rw-r--r--data/rooms/example/town/9999919.yaml6
-rw-r--r--data/rooms/example/town/999992.yaml16
-rw-r--r--data/rooms/example/town/9999920.yaml6
-rw-r--r--data/rooms/example/town/9999921.yaml12
-rw-r--r--data/rooms/example/town/9999922.yaml6
-rw-r--r--data/rooms/example/town/9999923.yaml6
-rw-r--r--data/rooms/example/town/9999924.yaml6
-rw-r--r--data/rooms/example/town/9999925.yaml6
-rw-r--r--data/rooms/example/town/9999926.yaml6
-rw-r--r--data/rooms/example/town/9999927.yaml6
-rw-r--r--data/rooms/example/town/9999928.yaml5
-rw-r--r--data/rooms/example/town/999993.yaml14
-rw-r--r--data/rooms/example/town/9999930.yaml5
-rw-r--r--data/rooms/example/town/9999931.yaml6
-rw-r--r--data/rooms/example/town/999994.yaml36
-rw-r--r--data/rooms/example/town/999995.yaml11
-rw-r--r--data/rooms/example/town/999996.yaml15
-rw-r--r--data/rooms/example/town/999997.yaml9
-rw-r--r--data/rooms/example/town/999998.yaml11
-rw-r--r--data/rooms/example/town/999999.yaml13
30 files changed, 438 insertions, 0 deletions
diff --git a/data/rooms/example/town/999991.yaml b/data/rooms/example/town/999991.yaml
new file mode 100644
index 0000000..0231940
--- /dev/null
+++ b/data/rooms/example/town/999991.yaml
@@ -0,0 +1,80 @@
+id: 999991
+name: "Town Square"
+description: "The central square of Lumbridge. A fountain gurgles peacefully in the center. Paths lead west toward the gathering grounds and east toward the production district."
+exits:
+ east: 999992
+ west: 9999922
+ up: 9999930
+ down: 9999931
+objects:
+ - id: lumby_fountain
+ - id: charging_station
+ - id: bank_booth
+ - id: aps_tower
+mobs:
+ - "newbie_trainer"
+ - "general_store_clerk"
+item_spawns:
+ - id: cape_of_agility
+ quantity: 1
+ respawn_ticks: 60
+ - id: graceful_hat
+ quantity: 1
+ respawn_ticks: 60
+ - id: graceful_torso
+ quantity: 1
+ respawn_ticks: 60
+ - id: graceful_legs
+ quantity: 1
+ respawn_ticks: 60
+ - id: graceful_gloves
+ quantity: 1
+ respawn_ticks: 60
+ - id: graceful_boots
+ quantity: 1
+ respawn_ticks: 60
+ - id: graceful_cape
+ quantity: 1
+ respawn_ticks: 60
+ - id: basic_deck
+ quantity: 1
+ respawn_ticks: 60
+ - id: solar_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: hydro_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: cosmic_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: eco_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: chaos_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: bio_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: nature_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: law_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: death_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: blood_identifier
+ quantity: 1
+ respawn_ticks: 60
+ - id: grimy_guam
+ quantity: 5
+ respawn_ticks: 60
+ - id: vial_of_water
+ quantity: 5
+ respawn_ticks: 60
+ - id: eye_of_newt
+ quantity: 5
+ respawn_ticks: 60
diff --git a/data/rooms/example/town/9999910.yaml b/data/rooms/example/town/9999910.yaml
new file mode 100644
index 0000000..7dcbc2e
--- /dev/null
+++ b/data/rooms/example/town/9999910.yaml
@@ -0,0 +1,10 @@
+id: 9999910
+name: "Farming Plot"
+description: "A small patch of tilled soil behind a weathered fence. This area is not yet accessible."
+exits:
+ west: 999999
+ east: 9999911
+mobs:
+ - id: skeleton
+ - id: skeleton
+ - id: mutant_rat
diff --git a/data/rooms/example/town/9999911.yaml b/data/rooms/example/town/9999911.yaml
new file mode 100644
index 0000000..72b5337
--- /dev/null
+++ b/data/rooms/example/town/9999911.yaml
@@ -0,0 +1,17 @@
+id: 9999911
+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."
+exits:
+ east: 9999912
+ west: 9999910
+objects:
+ - id: cooking_range
+mobs:
+ - id: zombie
+item_spawns:
+ - id: bucket_of_water
+ quantity: 1
+ respawn_ticks: 200
+ - id: pot_of_flour
+ quantity: 1
+ respawn_ticks: 200
diff --git a/data/rooms/example/town/9999912.yaml b/data/rooms/example/town/9999912.yaml
new file mode 100644
index 0000000..eee3aeb
--- /dev/null
+++ b/data/rooms/example/town/9999912.yaml
@@ -0,0 +1,28 @@
+id: 9999912
+name: "Forge"
+description: "A blazing forge and anvil dominate this smoky workshop. The heat from the furnace is intense."
+exits:
+ east: 9999913
+ west: 9999911
+mobs:
+ - "weapons_smith"
+objects:
+ - id: furnace
+ - id: anvil
+ - id: bank_booth
+item_spawns:
+ - id: copper_ore
+ quantity: 3
+ respawn_ticks: 30
+ - id: tin_ore
+ quantity: 3
+ respawn_ticks: 30
+ - id: iron_ore
+ quantity: 3
+ respawn_ticks: 30
+ - id: coal
+ quantity: 5
+ respawn_ticks: 30
+ - id: hammer
+ quantity: 1
+ respawn_ticks: 30
diff --git a/data/rooms/example/town/9999913.yaml b/data/rooms/example/town/9999913.yaml
new file mode 100644
index 0000000..369fb66
--- /dev/null
+++ b/data/rooms/example/town/9999913.yaml
@@ -0,0 +1,46 @@
+id: 9999913
+name: "Crafting Workshop"
+description: "A bustling workshop filled with crafting stations. A {130}spinning wheel{/} sits in one corner, a {173}pottery wheel{/} and {196}pottery oven{/} in another. Racks of tools and raw materials line the walls. The forge is just to the west."
+exits:
+ east: 9999914
+ west: 9999912
+objects:
+ - id: spinning_wheel
+ - id: pottery_wheel
+ - id: pottery_oven
+ - id: sheep
+ - id: clay_rock
+ - id: clay_rock
+mobs:
+ - id: tanner
+ - id: cow
+ - id: cow
+ - id: cow
+item_spawns:
+ - id: flax
+ quantity: 5
+ respawn_ticks: 60
+ - id: thread
+ quantity: 10
+ respawn_ticks: 60
+ - id: shears
+ quantity: 1
+ respawn_ticks: 60
+ - id: needle
+ quantity: 1
+ respawn_ticks: 60
+ - id: chisel
+ quantity: 1
+ respawn_ticks: 60
+ - id: ring_mould
+ quantity: 1
+ respawn_ticks: 60
+ - id: necklace_mould
+ quantity: 1
+ respawn_ticks: 60
+ - id: amulet_mould
+ quantity: 1
+ respawn_ticks: 60
+ - id: bracelet_mould
+ quantity: 1
+ respawn_ticks: 60
diff --git a/data/rooms/example/town/9999914.yaml b/data/rooms/example/town/9999914.yaml
new file mode 100644
index 0000000..c003cf7
--- /dev/null
+++ b/data/rooms/example/town/9999914.yaml
@@ -0,0 +1,18 @@
+id: 9999914
+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."
+exits:
+ east: 9999915
+ west: 9999913
+mobs:
+ - id: moss_giant
+item_spawns:
+ - id: bowstring
+ quantity: 5
+ respawn_ticks: 50
+ - id: knife
+ quantity: 1
+ respawn_ticks: 50
+ - id: chisel
+ quantity: 1
+ respawn_ticks: 50
diff --git a/data/rooms/example/town/9999915.yaml b/data/rooms/example/town/9999915.yaml
new file mode 100644
index 0000000..f632f3e
--- /dev/null
+++ b/data/rooms/example/town/9999915.yaml
@@ -0,0 +1,10 @@
+id: 9999915
+name: "Pharmacy Lab"
+description: "Shelves lined with glass vials, dried herbs, and bubbling cauldrons. This area is not yet accessible."
+exits:
+ east: 9999916
+ west: 9999914
+ south: 99999150
+mobs:
+ - id: lesser_drone
+ - id: lesser_drone
diff --git a/data/rooms/example/town/9999916.yaml b/data/rooms/example/town/9999916.yaml
new file mode 100644
index 0000000..0a8fb95
--- /dev/null
+++ b/data/rooms/example/town/9999916.yaml
@@ -0,0 +1,12 @@
+id: 9999916
+name: "Construction Site"
+description: "A half-built structure surrounded by planks, nails, and blueprints. A workbench stands ready for crafting. Signs point north toward the Local Neighborhood and east toward the lumberyard."
+exits:
+ east: 99999171
+ west: 9999915
+ north: 99999170
+objects:
+ - id: workbench
+mobs:
+ - id: greater_drone
+ - id: estate_broker
diff --git a/data/rooms/example/town/9999917.yaml b/data/rooms/example/town/9999917.yaml
new file mode 100644
index 0000000..82ff07d
--- /dev/null
+++ b/data/rooms/example/town/9999917.yaml
@@ -0,0 +1,10 @@
+id: 9999917
+name: "Bonfire"
+description: "A ring of stones surrounds a bed of ash. A few unlit logs wait nearby. A narrow passage leads north toward what sounds like echoing footsteps and clanging metal."
+exits:
+ east: 9999918
+ west: 9999916
+ north: 99999200
+mobs:
+ - id: scrap_bot
+ - id: scrap_bot
diff --git a/data/rooms/example/town/9999918.yaml b/data/rooms/example/town/9999918.yaml
new file mode 100644
index 0000000..baa21f4
--- /dev/null
+++ b/data/rooms/example/town/9999918.yaml
@@ -0,0 +1,6 @@
+id: 9999918
+name: "Thieves' Den"
+description: "A shadowy hideout with lockpicks, dark cloaks, and wanted posters on the walls. This area is not yet accessible."
+exits:
+ east: 9999919
+ west: 9999917
diff --git a/data/rooms/example/town/9999919.yaml b/data/rooms/example/town/9999919.yaml
new file mode 100644
index 0000000..2fd5c5d
--- /dev/null
+++ b/data/rooms/example/town/9999919.yaml
@@ -0,0 +1,6 @@
+id: 9999919
+name: "Agility Course"
+description: "A training ground with balance beams, monkey bars, and climbing nets. This area is not yet accessible."
+exits:
+ east: 9999920
+ west: 9999918
diff --git a/data/rooms/example/town/999992.yaml b/data/rooms/example/town/999992.yaml
new file mode 100644
index 0000000..90bacac
--- /dev/null
+++ b/data/rooms/example/town/999992.yaml
@@ -0,0 +1,16 @@
+id: 999992
+name: "Fishing Spot"
+description: "A quiet spot along the riverbank. The water is clear and fish can be seen swimming beneath the surface. You can cast a line here with a fishing rod and bait."
+exits:
+ east: 999994
+ north: 999993
+ west: 999991
+objects:
+ - id: bait_fishing_spot
+item_spawns:
+ - id: fishing_rod
+ quantity: 1
+ respawn_ticks: 30
+ - id: fishing_bait
+ quantity: 20
+ respawn_ticks: 60
diff --git a/data/rooms/example/town/9999920.yaml b/data/rooms/example/town/9999920.yaml
new file mode 100644
index 0000000..88a2e3c
--- /dev/null
+++ b/data/rooms/example/town/9999920.yaml
@@ -0,0 +1,6 @@
+id: 9999920
+name: "Assassin's Bureau"
+description: "A discreet office with job postings pinned to a corkboard. This area is not yet accessible."
+exits:
+ east: 9999921
+ west: 9999919
diff --git a/data/rooms/example/town/9999921.yaml b/data/rooms/example/town/9999921.yaml
new file mode 100644
index 0000000..8c399fe
--- /dev/null
+++ b/data/rooms/example/town/9999921.yaml
@@ -0,0 +1,12 @@
+id: 9999921
+name: "Combat Arena"
+description: "A sandy training ground with practice dummies and sparring rings. Several men wander here looking for a fight."
+exits:
+ west: 9999920
+mobs:
+ - id: man
+ wander_interval: 10
+ - id: man
+ wander_interval: 12
+ - id: man
+ wander_interval: 15
diff --git a/data/rooms/example/town/9999922.yaml b/data/rooms/example/town/9999922.yaml
new file mode 100644
index 0000000..fb2fe9f
--- /dev/null
+++ b/data/rooms/example/town/9999922.yaml
@@ -0,0 +1,6 @@
+id: 9999922
+name: "West of Town Square"
+description: ""
+exits:
+ east: 999991
+ west: 9999923
diff --git a/data/rooms/example/town/9999923.yaml b/data/rooms/example/town/9999923.yaml
new file mode 100644
index 0000000..6160f00
--- /dev/null
+++ b/data/rooms/example/town/9999923.yaml
@@ -0,0 +1,6 @@
+id: 9999923
+name: "West of West of Town Square"
+description: "Here is a description of where we are!"
+exits:
+ east: 9999922
+ south: 9999924
diff --git a/data/rooms/example/town/9999924.yaml b/data/rooms/example/town/9999924.yaml
new file mode 100644
index 0000000..4c4592f
--- /dev/null
+++ b/data/rooms/example/town/9999924.yaml
@@ -0,0 +1,6 @@
+id: 9999924
+name: "South of West of West of Town Square"
+description: "Here is a description of where we are!"
+exits:
+ north: 9999923
+ east: 9999925
diff --git a/data/rooms/example/town/9999925.yaml b/data/rooms/example/town/9999925.yaml
new file mode 100644
index 0000000..b9ad750
--- /dev/null
+++ b/data/rooms/example/town/9999925.yaml
@@ -0,0 +1,6 @@
+id: 9999925
+name: "East of South of West of West of Town Square"
+description: "Here is a description of where we are!"
+exits:
+ west: 9999924
+ east: 9999926
diff --git a/data/rooms/example/town/9999926.yaml b/data/rooms/example/town/9999926.yaml
new file mode 100644
index 0000000..f776337
--- /dev/null
+++ b/data/rooms/example/town/9999926.yaml
@@ -0,0 +1,6 @@
+id: 9999926
+name: "East of South of West of West of Town Square"
+description: "Here is a description of where we are!"
+exits:
+ west: 9999925
+ south: 9999927
diff --git a/data/rooms/example/town/9999927.yaml b/data/rooms/example/town/9999927.yaml
new file mode 100644
index 0000000..1c108e6
--- /dev/null
+++ b/data/rooms/example/town/9999927.yaml
@@ -0,0 +1,6 @@
+id: 9999927
+name: "East of South of West of West of Town Square"
+description: "Here is a description of where we are!"
+exits:
+ west: 9999928
+ north: 9999926
diff --git a/data/rooms/example/town/9999928.yaml b/data/rooms/example/town/9999928.yaml
new file mode 100644
index 0000000..79917f1
--- /dev/null
+++ b/data/rooms/example/town/9999928.yaml
@@ -0,0 +1,5 @@
+id: 9999928
+name: "East of South of West of West of Town Square"
+description: "Here is a description of where we are!"
+exits:
+ east: 9999927
diff --git a/data/rooms/example/town/999993.yaml b/data/rooms/example/town/999993.yaml
new file mode 100644
index 0000000..078da89
--- /dev/null
+++ b/data/rooms/example/town/999993.yaml
@@ -0,0 +1,14 @@
+id: 999993
+name: "Fly Fishing Pool"
+description: "A calm pool where insects hover over the water. Perfect for fly fishing."
+exits:
+ south: 999992
+objects:
+ - id: fly_fishing_spot
+item_spawns:
+ - id: fly_fishing_rod
+ quantity: 1
+ respawn_ticks: 30
+ - id: feather
+ quantity: 15
+ respawn_ticks: 60
diff --git a/data/rooms/example/town/9999930.yaml b/data/rooms/example/town/9999930.yaml
new file mode 100644
index 0000000..6e8a4c2
--- /dev/null
+++ b/data/rooms/example/town/9999930.yaml
@@ -0,0 +1,5 @@
+id: 9999930
+name: "Above Town Square"
+description: "The central square of Lumbridge. A fountain gurgles peacefully in the center. Paths lead west toward the gathering grounds and east toward the production district."
+exits:
+ down: 999991
diff --git a/data/rooms/example/town/9999931.yaml b/data/rooms/example/town/9999931.yaml
new file mode 100644
index 0000000..9a93023
--- /dev/null
+++ b/data/rooms/example/town/9999931.yaml
@@ -0,0 +1,6 @@
+id: 9999931
+name: "Below Town Square"
+description: "The central square of Lumbridge. A fountain gurgles peacefully in the center. Paths lead west toward the gathering grounds and east toward the production district."
+exits:
+ up: 999991
+ down: 9999950
diff --git a/data/rooms/example/town/999994.yaml b/data/rooms/example/town/999994.yaml
new file mode 100644
index 0000000..e8c3453
--- /dev/null
+++ b/data/rooms/example/town/999994.yaml
@@ -0,0 +1,36 @@
+id: 999994
+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."
+exits:
+ east: 999996
+ north: 999995
+ west: 999992
+objects:
+ - id: tree
+ - id: tree
+ - id: tree
+ - id: tree
+ - id: simple_rock
+ - id: tutorial_lever
+mobs:
+ - id: rat
+ - id: rat
+item_spawns:
+ - id: bronze_axe
+ quantity: 1
+ respawn_ticks: 60
+ - id: matches
+ quantity: 100
+ respawn_ticks: 120
+ - id: firesteel
+ quantity: 1
+ respawn_ticks: 120
+ - id: lighter
+ quantity: 1
+ respawn_ticks: 120
+ - id: shortbow
+ quantity: 1
+ respawn_ticks: 60
+ - id: bronze_arrow
+ quantity: 100
+ respawn_ticks: 60
diff --git a/data/rooms/example/town/999995.yaml b/data/rooms/example/town/999995.yaml
new file mode 100644
index 0000000..767fe73
--- /dev/null
+++ b/data/rooms/example/town/999995.yaml
@@ -0,0 +1,11 @@
+id: 999995
+name: "Oak Grove"
+description: "A stand of young oak trees. The wood here is tougher but more valuable."
+exits:
+ south: 999994
+objects:
+ - id: oak_tree
+item_spawns:
+ - id: iron_axe
+ quantity: 1
+ respawn_ticks: 60
diff --git a/data/rooms/example/town/999996.yaml b/data/rooms/example/town/999996.yaml
new file mode 100644
index 0000000..86b1b26
--- /dev/null
+++ b/data/rooms/example/town/999996.yaml
@@ -0,0 +1,15 @@
+id: 999996
+name: "Mining Pit"
+description: "A small mining pit. The rocky walls glint with veins of copper ore."
+exits:
+ east: 999998
+ north: 999997
+ west: 999994
+objects:
+ - id: copper_rock
+ - id: copper_rock
+ - id: copper_rock
+item_spawns:
+ - id: bronze_pickaxe
+ quantity: 1
+ respawn_ticks: 30
diff --git a/data/rooms/example/town/999997.yaml b/data/rooms/example/town/999997.yaml
new file mode 100644
index 0000000..847da5c
--- /dev/null
+++ b/data/rooms/example/town/999997.yaml
@@ -0,0 +1,9 @@
+id: 999997
+name: "Deep Mine"
+description: "A deeper mine shaft. Higher quality ores can be found here. This area is not yet accessible."
+exits:
+ south: 999996
+mobs:
+ - id: goblin
+ - id: goblin
+ - id: bandit
diff --git a/data/rooms/example/town/999998.yaml b/data/rooms/example/town/999998.yaml
new file mode 100644
index 0000000..6700e9a
--- /dev/null
+++ b/data/rooms/example/town/999998.yaml
@@ -0,0 +1,11 @@
+id: 999998
+name: "Hacking Lab"
+description: "A dimly lit room filled with old terminals and flickering screens. Cables dangle from the ceiling, some still sparking. The air smells of ozone and burnt circuitry. A {40}basic terminal{/} against the far wall still has power."
+exits:
+ east: 999999
+ west: 999996
+objects:
+ - id: terminal_basic
+ - id: terminal_advanced
+ - id: terminal_secure
+ - id: netrunner
diff --git a/data/rooms/example/town/999999.yaml b/data/rooms/example/town/999999.yaml
new file mode 100644
index 0000000..71b7f5f
--- /dev/null
+++ b/data/rooms/example/town/999999.yaml
@@ -0,0 +1,13 @@
+id: 999999
+name: "Scavenging Post"
+description: "A cluttered yard full of {243}scrap{/} and discarded technology. Piles of salvageable debris are scattered across the ground. The air smells of ozone and rust."
+exits:
+ east: 9999910
+ west: 999998
+ north: 99999150
+ south: 99999151
+objects:
+ - id: scrap_pile
+ - id: scrap_pile
+ - id: scrap_pile
+ - id: solar_altar