Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 177 178 [179] 180 181 ... 192

Author Topic: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)  (Read 870623 times)

laularukyrumo

  • Bay Watcher
  • Needs More Socks
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2670 on: January 08, 2013, 01:57:39 am »

so....

the latest build isn't the 5/23/12 version.

odd.

You should really make a new thread if you've taken the reigns from Hecaterus/DwarfEngineer.
Logged
Quote from: Dwarfotaur
Everytime one of my militia has given birth in the Danger Room, it's lead to instant baby smoothies for everyone.

Gotta Catch 'Em All!

Dat Sig Thread

Lycaeon

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2671 on: January 08, 2013, 03:13:04 am »

I realize this has been pointed out before, but dwarves that have name changes imposed by the syndrome CE_DISPLAY_NAME:X:Y:Z (Including vampires and werewolves) no longer show up in Dwarf Therapist.
Logged
“I want to calm the storm, but the war is in your eyes.
How can I shield you from the horror and the lies?
When all that once held meaning is shattered, ruined, bleeding
And the whispers in the darkness tell me we won’t survive?”

arclance

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2672 on: January 08, 2013, 09:28:36 am »

I simply don't care about values relative to the average for that caste. It is absolute values that matter anyway.
I have to agree with this at least on the military screen.
Having both displayed would be nice though so you could compare absolute value between casts and relative values within casts.
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

thistleknot

  • Bay Watcher
  • Escaped Normalized Spreadsheet Berserker
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2673 on: January 08, 2013, 01:55:37 pm »

are you talking about attribute and trait default values? it was a mess tryi g to figure out the default trait values initially.  no work was ever done to categorize the modded castes, everything is scaled against a normal dwarf.

Maklak

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2674 on: January 08, 2013, 11:55:44 pm »

are you talking about attribute and trait default values? it was a mess tryi g to figure out the default trait values initially.  no work was ever done to categorize the modded castes, everything is scaled against a normal dwarf.
The military screen has a bunch of stats: Strength, Agility, Toughness, Endurance, Recuperation, Disease Resistance. The tooltips display them properly (I think), but the grid view shows some wacky values: {-11, -7, -3, 0, 6, 9, 13, 20}. In the picture below, sorted by Disease Resistance and the order is correct, but the values tell me nothing and are sometimes out of order. I'm guessing they are based on things like "incredibly strong" in the description, which are relative to castes. Having absolute values, such as ((stat + 25) / 50) and 00 for > 99, would be much more useful. Another grid view with just stats, or adding things like Focus, Kinesthetic Sense and Spatial Sense to the military grid view would also be nice. If you want relative values, it would be more useful to base them on average for all current citizens, not castes they belong to.

« Last Edit: January 09, 2013, 01:31:48 am by Maklak »
Logged
Quote from: Omnicega
Since you seem to criticize most things harsher than concentrated acid, I'll take that as a compliment.
On mining Organics
Military guide for FoE mod.
Research: Crossbow with axe and shield.
Dropbox referral

arclance

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2675 on: January 09, 2013, 12:00:19 am »

are you talking about attribute and trait default values? it was a mess tryi g to figure out the default trait values initially.  no work was ever done to categorize the modded castes, everything is scaled against a normal dwarf.
The military screen has a bunch of stats: Strength, Agility, Toughness, Endurance, Recuperation, Disease Resistance. The tooltips display them properly (I think), but the grid view shows some wacky values: {-11, -7, -3, 6, 9, 13, 20}. In the picture below, sorted by Disease Resistance and the order is correct, but the values tell me nothing and are sometimes out of order. I'm guessing they are based on things like "incredibly strong" in the description, which are relative to castes. Having absolute values, such as ((stat + 25) / 50) and 00 for > 99, would be much more useful. Another grid view with just stats, or adding things like Focus, Kinesthetic Sense and Spatial Sense to the military grid view would also be nice. If you want relative values, it would be more useful to base them on average for all current citizens, not castes they belong to.
To add to that it would be nice to have a grid view that shows what cast each dwarf is so you don't have to read their tooltips one at a time.
« Last Edit: January 09, 2013, 12:02:46 am by arclance »
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

splinterz

  • Bay Watcher
    • View Profile
    • Dwarf Therapist Branch
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2676 on: January 09, 2013, 02:27:14 am »

right now what's happening is that it's using the caste's defined bins to figure out the attribute descriptor (strong, weak, etc..) so it matches the text in game. for the actual drawing, the value is scaled down between -20 to 20, again based on the caste's bins. the other downside to doing this, other than the obvious confusion, is that the descriptor bins also only range from 0 to ~2500, not the potential cap of 5000.

using an absolute scale of 0-5000 will work, but most a fort's population (especially playing vanilla) will never reach close to that. so you'll have a lot of very small squares, and 4 digit numbers are too big to draw in most, if not all, people's grid cell dimensions.

so i'll try changing the drawing stuff to scale based on the population values, and then draw with 0-99/100 values, as you're right that the current -20 to 20 values are pretty useless for people using numbers in the grid.

a caste column for the grid is interesting as well. i'd like to modify the profession column to allow users to override the current icons with just colors and text or choose an icon and text like the custom profs if they want, and maybe the same sort of thing could be done with castes.

so many ideas, so little timmeee....

thistleknot

  • Bay Watcher
  • Escaped Normalized Spreadsheet Berserker
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2677 on: January 09, 2013, 11:53:13 am »

a work around would b to create roles based on the attributes
« Last Edit: January 09, 2013, 12:19:57 pm by thistleknot »
Logged

splinterz

  • Bay Watcher
    • View Profile
    • Dwarf Therapist Branch
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2678 on: January 10, 2013, 04:09:38 pm »

v19.3

  • added the conflicting skills and special notes for traits to tooltips, details panel and trait column
  • added checks for skills which are losing experience, which are highlighted in orange in the tooltip and on the details pane
  • tweaked the skill/labor column sorting to weight skill rates and skill level equally
  • skills now show raw levels and correct experience in the tooltips
  • removed test roles from the defaults
  • when a dwarf goes into a mood, the artifact name is hidden until they've actually completed it
Download (DFFD)


so changing the experience and skill levels to show the actual value rather than capping it had an unwanted side effect for vampires. it's pretty easy to spot them as they'll have crazy large skill ratings and experience values. there's a few ways to handle this, the easiest is simply hiding all the raw and actual values again, and only use the actual xp for the moodable skill stuff. i kind of like being able to see the raw values and the real experience numbers though.

another alternative would be to just set a value in the options to show those numbers, but it still conflicts with hiding/showing vampires. the most complex solution may be to modify the skill experience and rating for vampires if they're hidden. it's only for skills over the max (legendary +5) this has to be done for. any other ideas or input?

the traits in the tooltip is getting pretty huge now with the addition of conflicting skills and notes. is this even useful to have a block of text in the tooltip? should it be in a list like skills/roles? limited to top/bottom 20%? only show traits with conflicts/notes?

Maklak

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2679 on: January 11, 2013, 11:18:01 am »

Sorting by skill is still bogus. All it does is it puts those with a selected labour above those with it deselected, but otherwise it is still useless and a regression. I remember some earlier version of Dwarf Therapist that at least were sorting skills by XP.

Quote
tweaked the skill/labour column sorting to weight skill rates and skill level equally
??? I haven't seen the code that does this, but this sounds like an incorrect way to sort by a skill, to put it politely.
The correct way is to divide the dwarves into two groups: labour enabled or disabled, in addition to any other grouping of them (by migration wave or whatever). Then sort each sub-group the following way:
  • Put Legendary + 5 on top and don't order them if you want to hide vampires. Otherwise skip this part.
  • If skill_rate is set to 0, don't divide by 0 and just put those dwarves last, but sort them by any XP they may have.
  • Sort the rest by minimum of (29000 - current_XP ) / (real_skill_rate) If the formulas on how stats affect XP per job and speed of the job are known, those should be factored into the real_skill_rate. 29000 is the XP needed for Legendary +5. If a skill rate is unknown, assume the same as others with that caste or 100% as a last resort.
This way dwarves who will take fewer jobs to make it to legendary + 5 are listed higher, which is exactly what I want. These "Related Roles" and their arbitrarily weighted percent values are bogus. As an example, when I sort by "Marksdwarf", I have a dwarf with 9 crossbow and 85% skill rate on top with 99% and my best marksdwarf with 230% learning rate and 80k XP is listed as 12th with 45% "Related Roles". This is a dwarvenly stupid way to show me who is best for the job!
« Last Edit: January 11, 2013, 11:27:19 am by Maklak »
Logged
Quote from: Omnicega
Since you seem to criticize most things harsher than concentrated acid, I'll take that as a compliment.
On mining Organics
Military guide for FoE mod.
Research: Crossbow with axe and shield.
Dropbox referral

thistleknot

  • Bay Watcher
  • Escaped Normalized Spreadsheet Berserker
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2680 on: January 11, 2013, 12:05:43 pm »

Sorting by skill is still bogus. All it does is it puts those with a selected labour above those with it deselected, but otherwise it is still useless and a regression. I remember some earlier version of Dwarf Therapist that at least were sorting skills by XP.

Quote
tweaked the skill/labour column sorting to weight skill rates and skill level equally
??? I haven't seen the code that does this, but this sounds like an incorrect way to sort by a skill, to put it politely.
The correct way is to divide the dwarves into two groups: labour enabled or disabled, in addition to any other grouping of them (by migration wave or whatever). Then sort each sub-group the following way:
  • Put Legendary + 5 on top and don't order them if you want to hide vampires. Otherwise skip this part.
  • If skill_rate is set to 0, don't divide by 0 and just put those dwarves last, but sort them by any XP they may have.
  • Sort the rest by minimum of (29000 - current_XP ) / (real_skill_rate) If the formulas on how stats affect XP per job and speed of the job are known, those should be factored into the real_skill_rate. 29000 is the XP needed for Legendary +5. If a skill rate is unknown, assume the same as others with that caste or 100% as a last resort.
This way dwarves who will take fewer jobs to make it to legendary + 5 are listed higher, which is exactly what I want. These "Related Roles" and their arbitrarily weighted percent values are bogus. As an example, when I sort by "Marksdwarf", I have a dwarf with 9 crossbow and 85% skill rate on top with 99% and my best marksdwarf with 230% learning rate and 80k XP is listed as 12th with 45% "Related Roles". This is a dwarvenly stupid way to show me who is best for the job!

there sorted by the calculated role fitting, which is based on a combination of skills, attributes, traits, preferences...

if you wanted it to sort by skill, then set the weights of attributes, traits, and preferences to 0.

your other suggestions are good ones, but the way Splinterz Dwarf Therapist is setup is to sort things based on the calculated role %.

There is an option inside that allows you to sort by skill exp (i.e. the old way of doing it).

Maklak

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2681 on: January 11, 2013, 12:36:59 pm »

I missed this before, but you are correct, thistleknot. These settings are in File->Options->Roles.
I set the values to: Attributes 0.15, Skills 1.0, Traits 0.05 and Role preferences to 0.05 and sorting by skills is now saner, but still incorrect.

My assertion that this method of doing it is bogus still stands, however. Things like Starts, Skills and Traits are fundamentally different and you cannot make a weighted arithmetic average out of them, same as you can't make a weighted arithmetic average of temperature and mass and claim it means something.

Even if you could, there is no way to do it without knowing the formulas or at least substantial research into how skills influence stats. All I ever found was that high stats increase the speed of a job (but by how much is unknown) and of course that agility, strength and carry weight influence walking speed (there are formulas for this somewhere). There is some scattered data on things like "creativity makes engravings more varied" and some old research suggesting that material and item preferences influence quality of the item by a small margin, but beyond that I found nothing.

My conclusion so far is that (at least in my mod's case) skill level and skill rate are everything and stats barely even matter, except for soldiers and for walking speed.

Quote
the way Splinterz Dwarf Therapist is setup is to sort things based on the calculated role %.
I've noticed and am very unhappy about it. I'm trying to convince splinterz to fix it. How come no one noticed this bug before?

Quote
There is an option inside that allows you to sort by skill exp (i.e. the old way of doing it).
I haven't found it, but setting everything except skill to low weights alleviated the problem.
Logged
Quote from: Omnicega
Since you seem to criticize most things harsher than concentrated acid, I'll take that as a compliment.
On mining Organics
Military guide for FoE mod.
Research: Crossbow with axe and shield.
Dropbox referral

thistleknot

  • Bay Watcher
  • Escaped Normalized Spreadsheet Berserker
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2682 on: January 11, 2013, 12:46:11 pm »

thats why weights r user adjustable.

the option i believe to sort the old way is a checkbox in the options window

update:
mistaken, there is no old option (at least from the version I was using, v16.1), I think the only way to get it to sort by skill only is to set all non skill weights to 0.

the reason we have role %s is because we know some attributes train skills faster & some traits give dwarf's happy thoughts from doing that job.

any dwarf can gain skills, so if you want a great dwarf doing a job, then it's important to take into consideration his attributes which don't change as easily as skills do.

I remember when my highest skilled diagnoser HATED helping people and went insane and killed everyone.

that's why these role calculations exist, to help prevent angry CMD's.
« Last Edit: January 11, 2013, 01:16:42 pm by thistleknot »
Logged

Maklak

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2683 on: January 11, 2013, 01:43:26 pm »

No. A way to search for a particular trait or material / item preference or sort by them would be useful. Forcing bogus "Related Roles" based on some arbitrary weights is counter-productive. Those values mean nothing and people trust them, so they are misleading. I was mislead by them!

For your CMD example, at the very least you want those weights set per-skill and not globally, but a way to sort the list of dwarves by "finds helping others very rewarding" and "devoted to duty" would be better.

Skills matter. Attributes may increase the speed some things are done, but aren't as important as skills. Heck, with Legendary skill most civilian jobs are blazing fast regardless of stats and military gains the important stats quickly anyway. CMD is an exception rather than the rule (so your argument is invalid) and you still want decent Diagnosis on that CMD, which trains slowly.

Quote
we know some attributes train skills faster & some traits give dwarf's happy thoughts from doing that job.
Where is this information? Wiki is useless as usual and I haven't been able to find any conclusive research on the forum.
Logged
Quote from: Omnicega
Since you seem to criticize most things harsher than concentrated acid, I'll take that as a compliment.
On mining Organics
Military guide for FoE mod.
Research: Crossbow with axe and shield.
Dropbox referral

splinterz

  • Bay Watcher
    • View Profile
    • Dwarf Therapist Branch
Re: Dwarf Therapist (LATEST 0.6.12 5/23/12 see first post)
« Reply #2684 on: January 11, 2013, 01:59:52 pm »

wow you're really going off on this stuff eh? alright so first, turn off the role sorting in the roles tab and see if that helps. skill, attributes, traits and preferences mean different things to different people. i prefer something similar to what you've got, with most of the emphasis on the skills. some other people i talked to preferred a higher weight on attributes, so i think i ended up leaving them all equally weighted. this is probably misleading for new users and i'll adjust it. what's really needed is some better documentation so that people can educate themselves on how the roles work.

if you've got any suggestions for changes to the default roles, by all means let me know and i'll make adjustments. it's a lot of bloody roles to go through myself. otherwise, make your own or modify the existing ones, you've got plenty of options! what exactly is your problem with roles that makes them so bogus? is it the default weights? the calculations?

you can find dwarfs by preference by using the preference window and clicking on a preference. traits are more involved in that you'd need to create a new grid full of trait columns and/or create a filter script.
Pages: 1 ... 177 178 [179] 180 181 ... 192