aboutsummaryrefslogtreecommitdiff
path: root/data/mobs/vesta/numisia_contracts.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'data/mobs/vesta/numisia_contracts.yaml')
-rw-r--r--data/mobs/vesta/numisia_contracts.yaml65
1 files changed, 65 insertions, 0 deletions
diff --git a/data/mobs/vesta/numisia_contracts.yaml b/data/mobs/vesta/numisia_contracts.yaml
new file mode 100644
index 0000000..44e4304
--- /dev/null
+++ b/data/mobs/vesta/numisia_contracts.yaml
@@ -0,0 +1,65 @@
+name: Inspector Cato
+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: 12 rat — Numisia drainage ditch (Assassin 1).
+ condition:
+ player_flag: assassin_task_mob
+ not: true
+ action:
+ set_player_flags:
+ assassin_task_mob: rat
+ assassin_task_remaining: 12
+ assassin_task_total: 12
+ goto: assigned
+ - text: 10 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: 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