aboutsummaryrefslogtreecommitdiff
path: root/data/mobs/vesta/tuccia_contracts.yaml
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-09-20 15:35:58 -0400
committerhistoria <[not public]>2026-09-20 15:35:58 -0400
commit91b466b6923d3eb1df1658199960fe7aa6db36dc (patch)
treee8a5f308530037f9471e19e6f194177c784c36b6 /data/mobs/vesta/tuccia_contracts.yaml
parentbab5dd653039d026eb3d4e46da7aafef7137fe7c (diff)
downloadthehouseoficarus-91b466b6923d3eb1df1658199960fe7aa6db36dc.tar.gz
feat: new placeholder world
Diffstat (limited to 'data/mobs/vesta/tuccia_contracts.yaml')
-rw-r--r--data/mobs/vesta/tuccia_contracts.yaml75
1 files changed, 75 insertions, 0 deletions
diff --git a/data/mobs/vesta/tuccia_contracts.yaml b/data/mobs/vesta/tuccia_contracts.yaml
new file mode 100644
index 0000000..6b08016
--- /dev/null
+++ b/data/mobs/vesta/tuccia_contracts.yaml
@@ -0,0 +1,75 @@
+name: Agent Venn
+description: A practical official keeps a stack of field reports beside a stamped ledger.
+protected: true
+unique: true
+idle_descriptions:
+- looks up as footsteps approach
+- checks a pencilled list
+talk:
+ nodes:
+ start:
+ messages:
+ - Choose a contract suited to your equipment. You can hold one at a time; use task to check progress.
+ Supplies are sold here.
+ options:
+ - text: 15 slug — Vestalia irrigation sump; use salt to finish (Assassin 1).
+ condition:
+ player_flag: assassin_task_mob
+ not: true
+ action:
+ set_player_flags:
+ assassin_task_mob: slug
+ assassin_task_remaining: 15
+ assassin_task_total: 15
+ goto: assigned
+ - text: 12 drone — forest relay enclosure (Assassin 15).
+ condition:
+ player_flag: assassin_task_mob
+ not: true
+ action:
+ set_player_flags:
+ assassin_task_mob: drone
+ assassin_task_remaining: 12
+ assassin_task_total: 12
+ goto: assigned
+ - text: 10 crawler — Tuccia root cellar; use acid vial to finish (Assassin 30).
+ condition:
+ player_flag: assassin_task_mob
+ not: true
+ action:
+ set_player_flags:
+ assassin_task_mob: crawler
+ assassin_task_remaining: 10
+ assassin_task_total: 10
+ goto: assigned
+ - text: Cancel my current contract (resets streak).
+ condition:
+ player_flag: assassin_task_mob
+ action:
+ set_player_flags:
+ assassin_task_mob: ''
+ assassin_task_remaining: 0
+ assassin_task_total: 0
+ assassin_streak: 0
+ goto: start
+ - text: Goodbye.
+ assigned:
+ messages:
+ - Contract recorded. Follow the directions in the job listing. You gain Assassin experience only
+ for your assigned targets.
+ options:
+ - text: Understood.
+shop:
+ items:
+ - item_id: salt
+ stock: 15
+ restock_ticks: 100
+ - item_id: acid_vial
+ stock: 15
+ restock_ticks: 100
+ - item_id: insulated_gloves
+ stock: 15
+ restock_ticks: 100
+ - item_id: spectral_visor
+ stock: 15
+ restock_ticks: 100