feat(content): POC deserter origin + world fixtures with id-resolution check
This commit is contained in:
25
content/origins/deserter.json
Normal file
25
content/origins/deserter.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"id": "deserter",
|
||||
"display_name": "The Deserter",
|
||||
"description": "You walked away from a company that doesn't allow walking away. Greywater was just far enough. You hoped.",
|
||||
"start_location_id": "greywater_docks",
|
||||
"situation": [
|
||||
"Arrived at Greywater by barge before dawn, hood up",
|
||||
"Down to your last coin and owed a favour you can't repay"
|
||||
],
|
||||
"opening_facts": [
|
||||
"the player deserted the Iron Kettle mercenary company",
|
||||
"a bounty notice for the player circulates in the northern towns"
|
||||
],
|
||||
"disposition_overrides": { "brannoc_thane": 40, "cadwyn_vell": 15 },
|
||||
"inventory_grants": [
|
||||
{ "item_id": "worn_shortsword", "qty": 1 },
|
||||
{ "item_id": "coin", "qty": 3 }
|
||||
],
|
||||
"start_quest_id": "find_the_ledger",
|
||||
"build_constraints": {
|
||||
"allowed_classes": ["sellsword", "assassin", "priest"],
|
||||
"luck_modifier": 0
|
||||
}
|
||||
}
|
||||
1
content/world/items/coin.json
Normal file
1
content/world/items/coin.json
Normal file
@@ -0,0 +1 @@
|
||||
{ "id": "coin", "name": "coin", "slot": "currency" }
|
||||
1
content/world/items/worn_shortsword.json
Normal file
1
content/world/items/worn_shortsword.json
Normal file
@@ -0,0 +1 @@
|
||||
{ "id": "worn_shortsword", "name": "a worn shortsword", "slot": "weapon" }
|
||||
2
content/world/locations/greywater_docks.json
Normal file
2
content/world/locations/greywater_docks.json
Normal file
@@ -0,0 +1,2 @@
|
||||
{ "id": "greywater_docks", "name": "the Greywater docks",
|
||||
"description": "A rot-black wharf where the river meets the sea trade." }
|
||||
3
content/world/npcs/brannoc_thane.json
Normal file
3
content/world/npcs/brannoc_thane.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{ "id": "brannoc_thane", "name": "Brannoc Thane", "role": "companion",
|
||||
"persona": "Dry, warm, economical. Twenty years past his prime and at peace with it.",
|
||||
"knowledge": [] }
|
||||
3
content/world/npcs/cadwyn_vell.json
Normal file
3
content/world/npcs/cadwyn_vell.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{ "id": "cadwyn_vell", "name": "Cadwyn Vell", "role": "companion",
|
||||
"persona": "Florid when performing, clipped when scared. A fine musician and a finer liar.",
|
||||
"knowledge": [] }
|
||||
2
content/world/quests/find_the_ledger.json
Normal file
2
content/world/quests/find_the_ledger.json
Normal file
@@ -0,0 +1,2 @@
|
||||
{ "id": "find_the_ledger", "name": "The Missing Ledger",
|
||||
"objective": "Find who took Fenn's ledger" }
|
||||
Reference in New Issue
Block a user