Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 43 44 [45] 46 47 ... 244

Author Topic: DFHack 50.13-r5  (Read 870808 times)

lethosor

  • Bay Watcher
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #660 on: December 31, 2017, 03:07:09 pm »

Was that working in 0.43.05? What platform/architecture are you using? I can confirm that the size of the identity structure on 64-bit OS X is correct (176 bytes), so I'm not sure what changed.

Here are 11 identity instances from a world generated in 0.44.03. I could see "unk_4c" actually being a histfig ID for all of them, but after that, only one field is positive for some, and I don't think birth_second should be negative.
Spoiler (click to show/hide)

Edit: I got some strange values in 0.43.05 too (different world, just one identity):
Spoiler (click to show/hide)
« Last Edit: December 31, 2017, 03:12:02 pm by lethosor »
Logged
DFHack - Dwarf Manipulator (Lua) - DF Wiki talk

There was a typo in the siegers' campfire code. When the fires went out, so did the game.

jecowa

  • Bay Watcher
    • View Profile
Logged

lethosor

  • Bay Watcher
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #662 on: December 31, 2017, 03:32:19 pm »

That may be related to identities as well, but they're almost certainly not the same issue. The issue here is (probably) DFHack's layout/names being wrong somehow. On the other hand, Toady's names for everything are right, so it's unlikely that he's mixing up a histfig ID and a year somehow. Also, it looks like at least something got added in 0.44, but the issue you linked to is from 0.31.
Logged
DFHack - Dwarf Manipulator (Lua) - DF Wiki talk

There was a typo in the siegers' campfire code. When the fires went out, so did the game.

Clément

  • Bay Watcher
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #663 on: December 31, 2017, 03:59:17 pm »

I am using both windows and linux 64 bits (linux was used for the last post values, windows may be the 0.44.03-alpha version). I don't think it is a DF bug, the date displayed in game is coherent with birth_year = 118, birth_second = 363899.

Even your strange values moved between 0.43.05 and 0.44.03. It really looks like there is a new member before histfig_id.

About the strange value for birth_year, is it possible it is actually a union whose content depends on unk_4c value (0 for birth date)?

Edit: maybe not that simple: I have a valid birth date with unk_4c=3. On Windows 64 bits (updated to beta1), a non-vampire from this save, Rel Anoeslik is lying about his name but not about his age.
Code: [Select]
[lua]# ~df.identity.find(2541)
<identity: 000000003AC6ECD0>
id                       = 2541
name                     = <language_name: 000000003AC6ECD8>
race                     = 495
caste                    = 1
histfig_id               = -1
unk_4c                   = 38030
birth_year               = 3
birth_second             = 131
anon_1                   = 127964
anon_2                   = -1
anon_3                   = 1889
anon_4                   = 132
anon_5                   = 828
anon_6                   = <vector<identity_unk_94*>[0]: 000000003AC6ED80>
anon_7                   = <vector<identity_unk_94*>[0]: 000000003AC6ED98>
[lua]# ~df.historical_figure.find(38030)
<historical_figure: 000000006C14DA90>
profession               = 79
race                     = 495
caste                    = 1
sex                      = 1
orientation_flags        = <orientation_flags: 000000006C14DA98>
appeared_year            = 131
born_year                = 131
born_seconds             = 127964
curse_year               = -1
curse_seconds            = -1
birth_year_bias          = 0
birth_time_bias          = 0
old_year                 = -1
old_seconds              = -1
died_year                = -1
died_seconds             = -1
name                     = <language_name: 000000006C14DAC8>
civ_id                   = 894
population_id            = 844
breed_id                 = -1
cultural_identity        = -1
anon_1                   = 6597
flags                    = <BitArray<>: 000000006C14DB58>
unit_id                  = 5126
unit_id2                 = 5126
id                       = 38030
unk4                     = 0
entity_links             = <vector<histfig_entity_link*>[6]: 000000006C14DB78>
site_links               = <vector<histfig_site_link*>[0]: 000000006C14DB90>
histfig_links            = <vector<histfig_hf_link*>[6]: 000000006C14DBA8>
info                     = <historical_figure_info: 000000006C302ED0>
unk_f0                   = nil
unk_f4                   = nil
unk_f8                   = nil
unk_fc                   = nil
unk_100                  = 0
unk_v4019_1              = -1
« Last Edit: December 31, 2017, 04:27:04 pm by Clément »
Logged

martinuzz

  • Bay Watcher
  • High dwarf
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #664 on: December 31, 2017, 05:21:19 pm »

I have a visitor goblin animal caretaker, part of a visiting troop of performers. He has been running from location to location with a constant 'no job' for a few years now, and I think he is both blocking his troupe from leaving, as well as blocking any visiting troops from applying for semi-resident status.

I downloaded DT in hopes of fixing him somehow, only to find out DT doesn't deal with visitors.

Is there any way I can use DFHack to get rid of this goblin? Preferably just snap him out of it, but if all else fails, how do kill?

EDIT: nvm, found out how exterminate works
« Last Edit: December 31, 2017, 06:57:03 pm by martinuzz »
Logged
Friendly and polite reminder for optimists: Hope is a finite resource

We can ­disagree and still love each other, ­unless your disagreement is rooted in my oppression and denial of my humanity and right to exist - James Baldwin

http://www.bay12forums.com/smf/index.php?topic=73719.msg1830479#msg1830479

PatrikLundell

  • Bay Watcher
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #665 on: December 31, 2017, 08:38:57 pm »

@martinuzz:
I've used this script in the past:
Spoiler (click to show/hide)
Logged

Max™

  • Bay Watcher
  • [CULL:SQUARE]
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #666 on: December 31, 2017, 09:51:47 pm »

Looks like anon_2 and anon_3 under nemesis[k].figure.info.relationships[v] in a given unit are the same as the reputation.wanted[k].type and .level with the same values/effects on fame when edited:

I just figured it out, and I will provide insight on what I think happened.
How I got it unstuck: I pressed the enter key in the DFHack menu.

What I think happened: I had earlier typed "ls" so i could see the command list. The command list was printed, and the line immediately after was blinking _, as what I would normally expect.
When i tried saving, the game got stuck in not-responding, and DF was using no processor resources. I was a bit confused, so I waited a long while with no progress.
I then pressed enter in the DFHack window. This caused the display to change as so:

My deduction here is this: the "ls" script continues running until after enter is pressed again. This prevents "clearing animal hospitals" or any other number of "it's time to save" subroutines from going through. This stalls Dwarf Fortress itself from performing any saving.
Luckily, I didn't close DF before I figured this out, so my save is safe!

Question though, can I safely paste the new DFHack version over my DF Folder that has the alpha version on it? This experience has made me crave some of those new bugfixes.
Dwarvet drives me nuts in adventure mode so I just delete it when I do a new dfhack version, I wonder if it wasn't the source of the hang as it runs at times when it never needs (travel mode changes?), and yeah it'll just drop into the relevant folders fine, I copy over my scripts since I've got personal projects/variations in there but other than that it's easy as that.
« Last Edit: January 01, 2018, 09:27:48 am by Max™ »
Logged

Rumrusher

  • Bay Watcher
  • current project : searching...
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #667 on: January 01, 2018, 09:46:10 am »

what does Dwarvet do anyway? was there a bug that consistently spawn animal hospitals in DF that never to this day got patched out?
other than that
 I take it if folks want fame they have to build a personal relationship? this might make solving the issue of getting folks to become your hearthperson alot eaiser or moving up in noble ranks.
Logged
I thought I would I had never hear my daughter's escapades from some boy...
DAMN YOU RUMRUSHER!!!!!!!!
"body swapping and YOU!"
Adventure in baby making!Adv Homes

Max™

  • Bay Watcher
  • [CULL:SQUARE]
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #668 on: January 01, 2018, 10:52:08 am »

Yeah, but the personal store of rep doesn't seem to track everything properly either, and people don't seem to care about the entity linked fame since I previously tried making myself a legendary hero/hunter/bandit slayer/artifact finder and all via the reputation fields for shit effect, but doing it to a direct relationship field worked as seen above.
Logged

Kat

  • Bay Watcher
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #669 on: January 01, 2018, 02:10:17 pm »

what does Dwarvet do anyway?

allows your medics to treat injured animals, in a zone marked as hospital & animal training zone iirc.

otherwise, your animals only heal very slowly on their own.
Logged

Rumrusher

  • Bay Watcher
  • current project : searching...
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #670 on: January 01, 2018, 09:32:20 pm »

Yeah, but the personal store of rep doesn't seem to track everything properly either, and people don't seem to care about the entity linked fame since I previously tried making myself a legendary hero/hunter/bandit slayer/artifact finder and all via the reputation fields for shit effect, but doing it to a direct relationship field worked as seen above.
so in a odd way adventurers can get into a relationship, it kinda tied to your fame.
so the game plan isn't to do a bunch of quests for a bunch of random folks but to instead to a bunch of quest for a Really really important person to butter them up and gain favors like your wooing them with your feats.
wait doesn't that mean since it's a relationship affair you could get an adventurer to be someone's hero/hunter/bandit slayer/artifact finder in the relationship tab? like how if you trade with a player fort citizen they will add the adventurer down as "good for business" in their relationship list.
Logged
I thought I would I had never hear my daughter's escapades from some boy...
DAMN YOU RUMRUSHER!!!!!!!!
"body swapping and YOU!"
Adventure in baby making!Adv Homes

Roses

  • Bay Watcher
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #671 on: January 02, 2018, 10:14:40 pm »

Question time!

1. I know that the equip-item script can be used to put pretty much any item on any unit, but does it actually have an effect? If I put a helmet on a dog will it actually help protect it's head? Will the dog even keep it equipped, or will it just unequip it right away?

2. Does the equip-script and item-trigger play well with each other?

3. With the addition of the SYN_CONCENTRATION_ADDED and SYN_IDENTIFIER and such, does the add-syndrome script correctly add concentrations and respect the dilution factors?

4. I'm not sure add-syndrome is working correctly for syndromes that add effects like bleeding, or for syndromes that have targeted body parts. It seems that a syndrome applied normally from in-game comes with a wound that actually does the targeting/bleeding/etc... Has anyone else noticed this or am I just doing something wrong?
Logged

Boltgun

  • Bay Watcher
  • [UTTERANCES]
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #672 on: January 03, 2018, 06:39:26 am »

Question time!

1. I know that the equip-item script can be used to put pretty much any item on any unit, but does it actually have an effect? If I put a helmet on a dog will it actually help protect it's head? Will the dog even keep it equipped, or will it just unequip it right away?

2. Does the equip-script and item-trigger play well with each other?

3. With the addition of the SYN_CONCENTRATION_ADDED and SYN_IDENTIFIER and such, does the add-syndrome script correctly add concentrations and respect the dilution factors?

4. I'm not sure add-syndrome is working correctly for syndromes that add effects like bleeding, or for syndromes that have targeted body parts. It seems that a syndrome applied normally from in-game comes with a wound that actually does the targeting/bleeding/etc... Has anyone else noticed this or am I just doing something wrong?

I'm on the same issue with add-syndrome. Syndrome-util is setting wound_id to -1 and I guess that it prevent a lot of symptoms from working. We had the same issue in 0.34 and is was fixed by creating a fresh wound (as far as my memory goes).

Interactions are not working either when added with add-syndrome. Perhaps there is more to insert that the list of symptoms. I need to compare in gm-editor a naturally infected creature with a dfhack infected one to check this.
Logged

buuface

  • Bay Watcher
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #673 on: January 03, 2018, 09:44:07 pm »

Hi guys is there a way to force a siege to end?

I have a bug whereby I was besieged by goblins who immediately seem to have left the map (I searched everywhere for them including using the 'reveal' hack) but the *SIEGE* tag remains.

Is there a way I can use DFhack to force this status to end? Looked in the commands list but couldn't see anything.
Logged

Kat

  • Bay Watcher
    • View Profile
Re: DFHack 0.43.05-r3.1 | 0.44.03-beta1 (dev)
« Reply #674 on: January 03, 2018, 10:26:59 pm »

Hi guys is there a way to force a siege to end?

I have a bug whereby I was besieged by goblins who immediately seem to have left the map (I searched everywhere for them including using the 'reveal' hack) but the *SIEGE* tag remains.

Is there a way I can use DFhack to force this status to end? Looked in the commands list but couldn't see anything.

Try fix/retrieve-units

this might clear the siege, or force the goblins to enter.
Logged
Pages: 1 ... 43 44 [45] 46 47 ... 244