Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 79 80 [81]

Author Topic: Dwarf Therapist v42.0.0 | DF 50.07  (Read 342467 times)

Starver

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist v41.2.5 | DF 0.47.05
« Reply #1200 on: February 13, 2023, 07:39:10 pm »

That is Clément's reply!
Well, that's just me not keeping track of cross-site identities[1]. (I haven't felt the practical need to visit the DT area on github, or I would presumably have known le gros fromage from that particular corner of the interwebs... ;) )

...and thus I read it as a third-party comment. The hopes and fears of a DFHack bigwig, dealing with an (alternate) external tool, not how it was written (arguably the reverse). All valid but, yeah, I see it now in the mellow[2] tones of Clément and it flips some of my understanding considerably. Good old textual communications!


[1] I will hold my hands up to say that if I ever actually got myself on Github as a contributor, it would probably not be as "Starver" or anything at all like it/connectable.

[2] My impression. Not saying there's a black rollneck jumper and a casually-held gaulois heavily featuring in my mental image, but...  :P
Logged

Clément

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist v41.2.5 | DF 0.47.05
« Reply #1201 on: February 13, 2023, 08:02:25 pm »

I'm writing half my thoughts. "Abandoned" because I'm more and more considering restarting from scratch (and hopefully still be able pick some bits of code that can be reused) instead of changing core parts while trying keep everything working around it. That means there would be the old Dwarf Therapist not evolving any more (but I should be able to maintain compatibility, it does not require a lot of work) and another software that I hope I can work on more rapidly but will be lacking features for a while. Anyway I will need to make prototypes to try out ideas without being bothered with legacy. I fear that if I only try incremental changes, I won't be able to do anything.
Logged

feelotraveller

  • Bay Watcher
  • (y-sqrt{|x|})^2+x^2=1
    • View Profile
Re: Dwarf Therapist v41.2.5 | DF 0.47.05
« Reply #1202 on: February 16, 2023, 03:26:26 am »

That sounds exciting  A fresh take newly structured from the ground up.  Can't encourage you enough if that tickles your fancy.  This despite my dinosaurian micromanager tendencies.  :P

It is very reassuring to hear that the old version will maintain compatability with DF for the ongoing future, though.

[As an aside, if memory serves correctly, there was an even older utility Dwarf Engineer (I think) which led to Dwarf Foreman.  Interestingly, given the recent 'read only' versions of DT, it predated labour management and was a display only skill levels spreadsheet sort of thing.  Someone with better search-fu than myself might be able to find some remnant of it in a dusty old archive somewhere...]
Logged

A_Curious_Cat

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist v41.2.5 | DF 0.47.05
« Reply #1203 on: February 16, 2023, 06:10:50 pm »

That sounds exciting  A fresh take newly structured from the ground up.  Can't encourage you enough if that tickles your fancy.  This despite my dinosaurian micromanager tendencies.  :P

It is very reassuring to hear that the old version will maintain compatability with DF for the ongoing future, though.

[As an aside, if memory serves correctly, there was an even older utility Dwarf Engineer (I think) which led to Dwarf Foreman.  Interestingly, given the recent 'read only' versions of DT, it predated labour management and was a display only skill levels spreadsheet sort of thing.  Someone with better search-fu than myself might be able to find some remnant of it in a dusty old archive somewhere...]

List dwarf skills?
Logged
"I'm glad you exist Speaker, but I also regret not letting you plummet to your death off the Toad's balcony."
Join the A-Team!

feelotraveller

  • Bay Watcher
  • (y-sqrt{|x|})^2+x^2=1
    • View Profile
Re: Dwarf Therapist v41.2.5 | DF 0.47.05
« Reply #1204 on: February 16, 2023, 09:24:34 pm »

That sounds exciting  A fresh take newly structured from the ground up.  Can't encourage you enough if that tickles your fancy.  This despite my dinosaurian micromanager tendencies.  :P

It is very reassuring to hear that the old version will maintain compatability with DF for the ongoing future, though.

[As an aside, if memory serves correctly, there was an even older utility Dwarf Engineer (I think) which led to Dwarf Foreman.  Interestingly, given the recent 'read only' versions of DT, it predated labour management and was a display only skill levels spreadsheet sort of thing.  Someone with better search-fu than myself might be able to find some remnant of it in a dusty old archive somewhere...]

List dwarf skills?

Ooh nice, that one's even older..  ;D  The one I was thinking of listed the skills in a nice, if simple, graphic form rather than just being a csv output.  Somewhat like Dwarf Foreman but without the ability to change labours.  May well have even been the direct link between the two. 
(DwarfSkills can still be found as part of this collection: https://dffd.bay12games.com/file.php?id=1098.)

[Also I'll admit to some confusion on my part - Dwarf Engineer is/was one of the former maintainers of DT.  But I've still got an image in my head of an earlier forerunner, I can see it if not name it...]

History aside, the point is that the features of Therapist have arisen because of the needs for them in the player-base combined with the the desire of developers/maintainers to add them.  Doesn't mean that they are all still wanted/needed but chances are that someone sometime is going to want them again, or at least something similar that fulfills the same need.

For some reason Toady is entirely resistant to allowing players to access information in a conveniently usable form.  Sure I can manually go through dwarf details screen after dwarf details screen to find out who is the strongest dwarf(s) in my fortress but honestly doing that 200+ times is stupidly boring.  So there will always be a need for something like Therapist to list that information at a single glance.  The situation is the same, if more complex, when managing work/labour assignments.
Logged

Clément

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist v42.0.0 | DF 50.07
« Reply #1205 on: February 19, 2023, 07:01:36 am »

New version released: 42.0.0

First proper release for DF 50! Most feature seems to be working. But consider this beta quality. The itch.io version is completely untested.

Changelog:
  • updated game data for DF 50.xx
  • added memory layouts for DF 50.04, 50.05 (steam-only), 50.07 (steam, classic, itch)
  • removed memory layouts for DF 0.47.05 and earlier
  • added "allow labor changes" button for replacing in-game work details with manual labor management
  • added Wine support for the Linux version
  • added "show only top skills in tool-tip" option (default to 12)

About labor management

If you don't want to use work details and set labors manually instead, there is a "Allow labor changes" button in the tool bar. It disable the in-game work details so you can keep your manual labor assignments. But it is not saved. You may lose your labor assignments if you don't re-enable it after restarting the game. I recommend using DFHack to set it on startup. There is a bug in DFHack 50.07-alpha1 that makes this solution more complex depending on your game version, but it should be fixed in the next releases.

You need to add a file in "dfhack-config/init" with a name starting with "dfhack" and ending with ".init" (for example "dfhack-dwarftherapist.init", see DFHack documentation) containing:

for DFHack 50.07-alpha1 steam only
Code: [Select]
:lua df.global.game.external_flag = 1
for DFHack 50.07-alpha1 classic only
Code: [Select]
:lua df.global.game.flash_7_by_3[5][2][0] = 1
for the next release, I expect it to become
Code: [Select]
:lua df.global.game_extra.external_flag = 1I will upload a file that you can simply save in the correct location when it's there.
Logged

Clément

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist v42.0.0 | DF 50.07
« Reply #1206 on: February 26, 2023, 09:50:32 am »

About labor management

If you don't want to use work details and set labors manually instead, there is a "Allow labor changes" button in the tool bar. It disable the in-game work details so you can keep your manual labor assignments. But it is not saved. You may lose your labor assignments if you don't re-enable it after restarting the game. I recommend using DFHack to set it on startup. There is a bug in DFHack 50.07-alpha1 that makes this solution more complex depending on your game version, but it should be fixed in the next releases.

You need to add a file in "dfhack-config/init" with a name starting with "dfhack" and ending with ".init" (for example "dfhack-dwarftherapist.init", see DFHack documentation) containing:

for DFHack 50.07-alpha1 steam only
Code: [Select]
:lua df.global.game.external_flag = 1
for DFHack 50.07-alpha1 classic only
Code: [Select]
:lua df.global.game.flash_7_by_3[5][2][0] = 1
for the next release, I expect it to become
Code: [Select]
:lua df.global.game_extra.external_flag = 1I will upload a file that you can simply save in the correct location when it's there.

Now that dfhack 50.07-alpha2 is released, the same command should work with every versions. I added a file in DT repository that you can simply save in the dfhack-config/init directory.
Logged

zeves

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist v42.0.0 | DF 50.07
« Reply #1207 on: March 13, 2023, 11:26:47 am »

thank you its working, finally i can play DF properly.
Logged
Pages: 1 ... 79 80 [81]