Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Everburning dwarf?  (Read 728 times)

Urist McDwarfFortress

  • Bay Watcher
  • Suspected elephant sympathizer
    • View Profile
Everburning dwarf?
« on: June 05, 2013, 04:52:01 pm »

I have a dwarf who has been in my hospital for months. It says he is on fire, but he's been "burning" for months, and it doesn't seem to affect him. I've tried dumping water on him, and that doesn't work. Most of his clothes are not on fire, but his cave spider silk trousers and his yak leather cloak are "burning" although they don't burn up either. He's lying on a wooden bed, but that doesn't catch fire either.

Any ideas what is going on?
Logged
Sorry, for a moment there I forgot we were all psychopaths.
Someone who has random urges to make mog juice isn't exactly going to care about the cost effectiveness of obtaining it.

ORCACommander

  • Bay Watcher
  • [ETHIC:TORTURE_ELVES: PERSONAL_MATTER]
    • View Profile
Re: Everburning dwarf?
« Reply #1 on: June 05, 2013, 04:55:03 pm »

only thing i can think of his his fat is still burning. use dfhack to stabilize temps?
Logged

Tirion

  • Bay Watcher
    • View Profile
Re: Everburning dwarf?
« Reply #2 on: June 05, 2013, 05:00:22 pm »

He's stuck, kind of. If you save and reload, he'll die. Unless maybe if he's in (shallow...don't drown him) water at that moment... it's worth a try.
Logged
"Fools dig for water, corpses, or gold. The earth's real treasure is far deeper."

Urist McDwarfFortress

  • Bay Watcher
  • Suspected elephant sympathizer
    • View Profile
Re: Everburning dwarf?
« Reply #3 on: June 05, 2013, 05:23:30 pm »

He's stuck, kind of. If you save and reload, he'll die. Unless maybe if he's in (shallow...don't drown him) water at that moment... it's worth a try.
Nope. I've saved and loaded twice, and he's still going.

use dfhack to stabilize temps?
What command is that?
Logged
Sorry, for a moment there I forgot we were all psychopaths.
Someone who has random urges to make mog juice isn't exactly going to care about the cost effectiveness of obtaining it.

Aquathug

  • Bay Watcher
  • This text is personal.
    • View Profile
Re: Everburning dwarf?
« Reply #4 on: June 05, 2013, 05:34:47 pm »

I have to ask... is temperature disabled in the init file by any chance?
Logged

ORCACommander

  • Bay Watcher
  • [ETHIC:TORTURE_ELVES: PERSONAL_MATTER]
    • View Profile
Re: Everburning dwarf?
« Reply #5 on: June 05, 2013, 05:37:11 pm »

https://github.com/peterix/dfhack/#id87

its in the second table by the pictures
Logged

Urist McDwarfFortress

  • Bay Watcher
  • Suspected elephant sympathizer
    • View Profile
Re: Everburning dwarf?
« Reply #6 on: June 05, 2013, 05:47:10 pm »

I have to ask... is temperature disabled in the init file by any chance?
Nope. Temperature is on.

use dfhack to stabilize temps?
That didn't work either.
« Last Edit: June 05, 2013, 05:58:02 pm by Urist McDwarfFortress »
Logged
Sorry, for a moment there I forgot we were all psychopaths.
Someone who has random urges to make mog juice isn't exactly going to care about the cost effectiveness of obtaining it.

Aquathug

  • Bay Watcher
  • This text is personal.
    • View Profile
Re: Everburning dwarf?
« Reply #7 on: June 05, 2013, 05:53:59 pm »

I have to ask... is temperature disabled in the init file by any chance?
Nope. Temperature is on.

Okay. Well what I did when I had an issue like this was mark the burning items on the dwarf for dumping and then used autodump destroy. This removed the clothing from said dorf and they were free to go and haul stone again.
Logged

Urist McDwarfFortress

  • Bay Watcher
  • Suspected elephant sympathizer
    • View Profile
Re: Everburning dwarf?
« Reply #8 on: June 05, 2013, 06:03:53 pm »

Okay. Well what I did when I had an issue like this was mark the burning items on the dwarf for dumping and then used autodump destroy. This removed the clothing from said dorf and they were free to go and haul stone again.
Well, that seems to have worked... at least, he's not marked as being on fire.

Now he's sitting (standing?) on a bed in the hospital with "no job." No one will diagnose his multiple injuries. I deconstructed the bed he was on, and a dwarf came along and put him in the next bed over, but he's still not "resting" and no doctor will touch him.
« Last Edit: June 05, 2013, 06:20:02 pm by Urist McDwarfFortress »
Logged
Sorry, for a moment there I forgot we were all psychopaths.
Someone who has random urges to make mog juice isn't exactly going to care about the cost effectiveness of obtaining it.

crossmr

  • Bay Watcher
    • View Profile
    • Jeonsa
Re: Everburning dwarf?
« Reply #9 on: June 06, 2013, 02:19:16 am »

Okay. Well what I did when I had an issue like this was mark the burning items on the dwarf for dumping and then used autodump destroy. This removed the clothing from said dorf and they were free to go and haul stone again.
Well, that seems to have worked... at least, he's not marked as being on fire.

Now he's sitting (standing?) on a bed in the hospital with "no job." No one will diagnose his multiple injuries. I deconstructed the bed he was on, and a dwarf came along and put him in the next bed over, but he's still not "resting" and no doctor will touch him.

There are some medic and heal scripts out there.

uhm

Code: [Select]
# Mark a unit as requiring a medic
selected = df.unit_find()

if selected == nil
   puts "You must select a dwarf first"
else
   puts "Marking '#{selected.name}' as needing a medic"
   selected.health.flags.rq_diagnosis = true
   selected.health.flags.needs_healthcare = true

   # This is normally set if dwarf can't walk,
   selected.health.flags.needs_recovery = true
end
try that one
and if no one will tend him, try this one to heal him
Code: [Select]
-- Repairs all health issues except for syndromes and severed limbs.
local unit=dfhack.gui.getSelectedUnit()
if unit then
print("Erasing wounds...")
while #unit.body.wounds > 0 do
unit.body.wounds:erase(#unit.body.wounds-1)
end
unit.body.wound_next_id=1

print("Refilling blood...")
unit.body.blood_count=unit.body.blood_max

print("Resetting status flags...")
unit.status2.limbs_stand_count=unit.status2.limbs_stand_max
unit.status2.limbs_grasp_count=unit.status2.limbs_grasp_max

unit.flags2.has_breaks=false
unit.flags2.gutted=false
unit.flags2.circulatory_spray=false
unit.flags2.vision_good=true
unit.flags2.vision_damaged=false
unit.flags2.vision_missing=false
unit.flags2.breathing_good=true
unit.flags2.breathing_problem=false

unit.flags2.calculated_nerves=false
unit.flags2.calculated_bodyparts=false

print("Resetting counters...")
unit.counters.winded=0
unit.counters.stunned=0
unit.counters.unconscious=0
unit.counters.webbed=0
unit.counters.pain=0
unit.counters.nausea=0
unit.counters.dizziness=0

unit.counters2.paralysis=0
unit.counters2.fever=0
unit.counters2.exhaustion=0
unit.counters2.hunger_timer=0
unit.counters2.thirst_timer=0
unit.counters2.sleepiness_timer=0
unit.counters2.vomit_timeout=0

end
Logged

Garath

  • Bay Watcher
  • Helping to deforest the world
    • View Profile
Re: Everburning dwarf?
« Reply #10 on: June 06, 2013, 04:29:35 am »

a bit late as a note, but the way fire works currently is to cause bleeding through melting fat (iirc). If you have a very thin dwarf who survives having his fat melted, you then have a fire resistant dwarf.
Logged
Quote from: Urist Imiknorris
Jam a door with its corpse and let all the goblins in. Hey, nobody said it had to be a weapon against your enemies.
Quote from: Frogwarrior
And then everyone melted.

Urist McDwarfFortress

  • Bay Watcher
  • Suspected elephant sympathizer
    • View Profile
Re: Everburning dwarf?
« Reply #11 on: June 06, 2013, 12:48:41 pm »

There are some medic and heal scripts out there.
Yeah, I have a healing script which I eventually just used on him and he got up and carried on like normal. I always hate cheating though, even if it is to fix a bug. But on the other hand, he's now one of only 5 adult dwarves left in the fort (not counting a couple insane vampires sealed up in the old mayor's office). So I kinda need him.
Logged
Sorry, for a moment there I forgot we were all psychopaths.
Someone who has random urges to make mog juice isn't exactly going to care about the cost effectiveness of obtaining it.

Aquathug

  • Bay Watcher
  • This text is personal.
    • View Profile
Re: Everburning dwarf?
« Reply #12 on: June 06, 2013, 05:55:59 pm »

There are some medic and heal scripts out there.
Yeah, I have a healing script which I eventually just used on him and he got up and carried on like normal. I always hate cheating though, even if it is to fix a bug. But on the other hand, he's now one of only 5 adult dwarves left in the fort (not counting a couple insane vampires sealed up in the old mayor's office). So I kinda need him.

I figured there had to be a reason you were trying so hard to save one guy. Glad it worked out for you.
Logged