diff options
| author | historia <[not public]> | 2026-09-20 15:35:58 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-09-20 15:35:58 -0400 |
| commit | 91b466b6923d3eb1df1658199960fe7aa6db36dc (patch) | |
| tree | e8a5f308530037f9471e19e6f194177c784c36b6 /data/mobs/vesta/domita_contracts.yaml | |
| parent | bab5dd653039d026eb3d4e46da7aafef7137fe7c (diff) | |
| download | thehouseoficarus-91b466b6923d3eb1df1658199960fe7aa6db36dc.tar.gz | |
feat: new placeholder world
Diffstat (limited to 'data/mobs/vesta/domita_contracts.yaml')
| -rw-r--r-- | data/mobs/vesta/domita_contracts.yaml | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/data/mobs/vesta/domita_contracts.yaml b/data/mobs/vesta/domita_contracts.yaml new file mode 100644 index 0000000..b6af5be --- /dev/null +++ b/data/mobs/vesta/domita_contracts.yaml @@ -0,0 +1,75 @@ +name: Commissioner Sable +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 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: 15 + assassin_task_total: 15 + goto: assigned + - text: 15 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: 15 + assassin_task_total: 15 + goto: assigned + - text: 12 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: 12 + assassin_task_total: 12 + 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 |
