Repository navigation
Safe Room Settings
kahlen-tech edited this page Nov 4, 2026
·
1 revision
Gets you healed, usually after a hunt. If you're hurt enough to bother (see saferoom_health_threshold), it tries, in order:
- Your divine charm, with
heal_with_divine_charm. - The player empaths in your
safe_room_empaths, nearest first, or a vela'tohr plant in their room. - If you're an Empath: walks to your
safe_roomand runs;healme. - Otherwise: the NPC healer in your hometown (or
force_healer_town). It brings enough money, lies down in the healer's room, waits its turn and keeps your wounds bound with;tendmeuntil the healer is done.
Necromancers skip the NPC healer unless you set necro_force_safe_room, and can heal with Devour instead (see Necromancers).
Without wounds it says "***STATUS*** No wounds, skipping healing". It always heals you if you're bleeding, or poisoned without Devour up.
At the end, with safe_room_id set, it walks there to drop your safe_room_give items and pick up your safe_room_take items.
saferoom_health_threshold: 7| Setting | Default | Purpose |
|---|---|---|
| saferoom_health_threshold | 7 | Your wounds' score must be above this. Each wound scores its severity squared, so one severity-3 wound (9) is enough with the default, but a few scratches aren't. |
safe_room_empaths:
- name: Someone
id: 1234
- name: Another
id: 5678
start_heal_action: say heal me please
done_healing_matches:
- all done
- you're healed
- name: EV
id: 9012
safe_room_tip_threshold: 5000
safe_room_tip_amount: 500| Setting | Default | Purpose |
|---|---|---|
| safe_room_empaths | Empaths to visit, each with their name and the room id they wait in. It skips any who aren't in their room or online (it checks with FIND). |
|
| start_heal_action | For an empath: what to do to ask for healing. Without it, WHISPER name heal. Either way, it then LISTENs to them. | |
| done_healing_matches | For an empath: what they say when they're done. Without it: "Done!", "All set", "not even injured", "in good enough shape" or "All better". | |
| safe_room_tip_threshold | Tip only while you have more than this much money (in copper). | |
| safe_room_tip_amount | How much to tip, in copper. | |
| safe_room_empath, safe_room_id | The older form for one empath. It's added to your safe_room_empaths. |
- It waits up to 2 minutes for an empath to finish, and stops waiting as soon as you're healthy.
- With no empath there but a vela'tohr plant in the room, it TOUCHes the plant. Use
name: EVfor a room where you only want the plant.
hometown: Crossing
force_healer_town:
safe_room_withdraw_amount: 4000
safe_room_keep_bank_amount:
healing_plant_adjectives:
- vela'tohr
- swaying
healing_plant_nouns:
- briar
- bush
- plant
- shrub
- thicket
- thornbush| Setting | Default | Purpose |
|---|---|---|
| hometown | Crossing | The town whose healer to use. |
| force_healer_town | Use this town's healer instead. | |
| safe_room_withdraw_amount | 4000 | Copper to have on you for the healer. It withdraws the rest from the bank. |
| safe_room_keep_bank_amount | With force_healer_town: how much to leave in that town's bank (see below). |
|
| healing_plant_adjectives, healing_plant_nouns | (the lists above) | Healing plants to TOUCH while you wait. |
The healers and their rooms come from base-town.yaml. In Fang Cove it JOINs the healer's LIST instead of lying down.
With a force_healer_town other than your hometown, it deposits all your coins in that town's bank after healing. With safe_room_keep_bank_amount, it then takes back everything above that amount.
performance_while_healing: false
tome_while_healing: false| Setting | Default | Purpose |
|---|---|---|
| performance_while_healing | false | Play ;performance while waiting, unless performance or play is already running. |
| tome_while_healing | false | Read your tome with ;tome active while waiting. See Tome Settings. |
heal_with_divine_charm: false| Setting | Default | Purpose |
|---|---|---|
| heal_with_divine_charm | false | First try your divine charm: turn it to heal and INVOKE it. If it's on cooldown or gone, it heals the normal way. When the charm disappears: "Your divine charm has gone. Be sure to unset heal_with_divine_charm". |
necro_force_safe_room: false
necro_safe_room_use_devour: true
necromancer_healing:
Devour:
abbrev: devour
mana: 30
thanatology:
harvest_container: backpack| Setting | Default | Purpose |
|---|---|---|
| necro_force_safe_room | false | Use the NPC healer even though you're a Necromancer. |
| necro_safe_room_use_devour | false | Heal by casting Devour on material from your thanatology: harvest_container, in your safe_room, while you need healing and have material. |
safe_room_id: 1234
safe_room_give:
- gem pouch
safe_room_take:
- bundle| Setting | Default | Purpose |
|---|---|---|
| safe_room_give | Items to get and drop in safe_room_id, every one you have. |
|
| safe_room_take | Items to pick up and stow from safe_room_id. If one won't stow, it drops it and stops. |
| Argument | Purpose |
|---|---|
| skip or s | Empaths and Necromancers: heal where you are, without walking to your safe_room. |
| force or f | Heal even if you aren't hurt enough. |
;safe-room
;safe-room force
For debug messages, ;vars set safe_room_debug=true.
Run it after a hunt:
hunting_info:
- :zone: rock_trolls
:duration: 30
after:
- safe-roomTraining Manager runs it after every hunt.
- Home
- Installation
- Script Settings
- Tutorials
- Crafting Setup
- Recommendations
- Plugin development