Add world content: warden class, druids guild, sylvan race, town expansion, whispering_woods region

Made-with: Cursor
This commit is contained in:
AI Agent
2026-03-14 17:24:09 -06:00
parent 5d290a8396
commit 98967ebe59
41 changed files with 415 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
name = "City Armory"
description = """\
Racks of spears, halberds, and swords fill this well-fortified room. The smell of leather, oil, and cold iron is overpowering. Several guards are busy polishing equipment."""
[exits]
south = "town:forge"

View File

@@ -0,0 +1,6 @@
name = "Eastern Wall Walk"
description = """\
A stone walkway atop the city's eastern wall. From here, you can see the dense treeline of the Whispering Woods to the south and the sprawling farmlands to the east."""
[exits]
west = "town:gate"

View File

@@ -0,0 +1,6 @@
name = "Western Wall Walk"
description = """\
A high vantage point on the western fortifications. The wind howls across the crenellations. To the west, jagged hills rise against the horizon."""
[exits]
east = "town:gate"

View File

@@ -0,0 +1,6 @@
name = "Inn Upstairs"
description = """\
A narrow hallway lined with heavy wooden doors. The floorboards creak underfoot, and the muffled sounds of the tavern below seep through the floor. Several doors are shut tight, but one stands slightly ajar."""
[exits]
down = "town:tavern"

View File

@@ -0,0 +1,6 @@
name = "Inner Sanctum"
description = """\
A place of profound silence and peace. A marble statue of an angelic figure stands at the back, illuminated by a shaft of natural light from a high skylight. The air smells of rich incense."""
[exits]
east = "town:temple"

View File

@@ -0,0 +1,6 @@
name = "The Mystic Eye"
description = """\
The air here crackles with residual magic. Books overflow from sagging shelves, and jars of unidentifiable floating objects line the counter. A strange, multi-colored flame burns steadily in an iron brazier."""
[exits]
north = "town:market"

View File

@@ -0,0 +1,6 @@
name = "Mayor's Estate"
description = """\
A grand mansion set behind wrought-iron gates. The courtyard is immaculate, featuring a decorative fountain and manicured hedges. The front doors are heavy oak, bound in brass."""
[exits]
south = "town:wealthy_district"

View File

@@ -0,0 +1,7 @@
name = "Residential Street"
description = """\
Modest wooden homes line this quiet street. Children play tag around the rain barrels, and laundry hangs from lines strung between windows. It is a peaceful contrast to the bustling market."""
[exits]
south = "town:market"
east = "town:wealthy_district"

View File

@@ -0,0 +1,7 @@
name = "Sewer Entrance"
description = """\
The smell here is atrocious. A rusty iron grate has been pried open, revealing a slippery stone tunnel that descends into the city's underbelly. The sound of rushing water echoes from the darkness."""
[exits]
up = "town:cellar"
north = "town:sewers_west"

View File

@@ -0,0 +1,7 @@
name = "Eastern Sewers"
description = """\
The tunnel widens here where several smaller pipes converge. The walkway is crumbling, and an unnerving scratching sound echoes from deeper in the tunnels."""
[exits]
west = "town:sewers_west"
north = "town:thieves_hideout"

View File

@@ -0,0 +1,7 @@
name = "Western Sewers"
description = """\
A narrow walkway beside a sluggish, foul-smelling stream. Slime coats the brick walls, and shadows seem to move just outside your peripheral vision."""
[exits]
south = "town:sewer_entrance"
east = "town:sewers_east"

View File

@@ -0,0 +1,6 @@
name = "Thieves' Hideout"
description = """\
A surprisingly dry and well-lit chamber hidden deep within the sewer system. Crates of stolen goods are stacked high, and a makeshift map of Thornwall is pinned to the wall. This is no ordinary smuggler's den."""
[exits]
south = "town:sewers_east"

View File

@@ -0,0 +1,7 @@
name = "Wealthy District"
description = """\
The streets here are paved with smooth, clean stone. Tall townhouses of brick and timber feature ornate ironwork and manicured window boxes. Private guards patrol the thoroughfare."""
[exits]
west = "town:residential_street"
north = "town:mayors_estate"