Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 84 85 [86] 87 88 ... 222

Author Topic: Dwarf Therapist (Maintained Branch) v.37.0 | DF 42.06  (Read 1003830 times)

thistleknot

  • Bay Watcher
  • Escaped Normalized Spreadsheet Berserker
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1275 on: August 08, 2014, 10:13:03 am »

nevermind.  Appears I can select multiple and enable one column...  disregard my issue with super labors.

khearn

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1276 on: August 08, 2014, 11:20:56 am »

If you do some math I'm sure you can find the right ratios to get what you're looking for. Personally though I only ever use the optimizer to dedicate dwarves. I'd rather have a weaver who isn't employed that often, but jumps to it when it's time, then go through the efforts of intricately organizing labor sets that are easy to forget and hard to optimize (heh, get it?).

The usecases I'm looking at for optimization plans are standard industry-starter ones. Things like setting up a clothing industry or a metalsmith shop with a preset number of laboring dwarves. This'll be easier to do once numerical optimization is explicitly implemented, which'll take out the extra step of figuring out and implementing what percentage of the dwarves you have selected you want to get optimized.

Splint if you ever get burned out know this, once the current tasks are done you'll be feature complete and can go on vacation. The way forward at that point would require outsourcing Dwarf Therapist memory access to DFHack, which would be quite the task.

I'm thinking about using it to assign the initial 7 dwarves, pre-embark. So some dwarves will definitely have to multi-task in this use-case.
Logged
Have them killed. Nothing solves a problem quite as effectively as simply having it killed.

AriRashkae

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1277 on: August 09, 2014, 04:19:58 pm »

Interesting.

Just finished reassigning a wave of migrants, and I switched over to my animal pane to see who had grown up & was ready for slaughter. All of a sudden, all my animals are listed & iconed as babies! They're all listed as "chicks", "foals", etc, and when I hover over them, their ages are all listed in months: 95 months, 58 months, etc.

The only ones apparently not affected are the exotics (coati, ibex, wolves). The adults show up properly, with their ages in years.

(Running the latest OSX Therapist for 40.06 from fricy)

EDIT: Still no clue on the "why" of it, but quitting DF itself entirely, and then reloading everything cleared it up.
« Last Edit: August 09, 2014, 06:07:44 pm by AriRashkae »
Logged

khearn

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1278 on: August 09, 2014, 10:13:15 pm »

Am I missing seeing them, or are there no roles set up for Spinner or Shearer? Or or they covered in another role?

Also, does anyone have any suggestions for using Dwarf Therapist for picking a Baron when the outpost liaison suddenly asks one to pick someone? I want to pick someone who doesn't have any awkward preferences. According to the wiki, item preferences lead to mandates, while material preferences lead to demands. I guess this is somewhat situation dependent, since if I have lots of copper I won't mind a Baron who demands copper items, but if I don't have any then I don't want a copper-lover. But I'm wondering if anyone has made a role or filter (or any other ideas) for this sort of thing?
Logged
Have them killed. Nothing solves a problem quite as effectively as simply having it killed.

Brightgalrs

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1279 on: August 09, 2014, 11:51:33 pm »

Am I missing seeing them, or are there no roles set up for Spinner or Shearer? Or or they covered in another role?
You are quite correct. The current release doesn't have them built in, but you can make your own using the attributes listed in the wiki as well a few guesses on what types of items might be useful. The skills without roles are spinning, shearing, glazing, pressing, wax working and pottery.

Also, does anyone have any suggestions for using Dwarf Therapist for picking a Baron when the outpost liaison suddenly asks one to pick someone? I want to pick someone who doesn't have any awkward preferences. According to the wiki, item preferences lead to mandates, while material preferences lead to demands. I guess this is somewhat situation dependent, since if I have lots of copper I won't mind a Baron who demands copper items, but if I don't have any then I don't want a copper-lover. But I'm wondering if anyone has made a role or filter (or any other ideas) for this sort of thing?
I would recommend making a custom role that gives negative weight to all items, positives to social/empathy attributes and positives to social skills. Then simply select the dwarf with the best match. If the dwarf doesn't have any item preferences then there will be neither mandates nor demands.

Here are the custom roles I use:
Code: [Select]
[info]
DT_version\major=23
DT_version\minor=3
DT_version\patch=0
export_date=@Variant(\0\0\0\x10\0%}0\0-G\xef\xff)

[custom_roles]
1\name=Wax Worker
1\attributes\size=4
1\attributes\1\id=spatial sense
1\attributes\2\id=agility
1\attributes\3\id=kinesthetic sense
1\attributes\4\id=creativity
1\attributes\4\weight=2
1\skills\size=1
1\skills\1\id=115
1\preferences\size=10
1\preferences\1\pref_category=4
1\preferences\1\item_type=36
1\preferences\1\exact=false
1\preferences\1\name=Amulets
1\preferences\1\weight=0.5
1\preferences\1\flags\size=0
1\preferences\2\pref_category=4
1\preferences\2\item_type=42
1\preferences\2\exact=false
1\preferences\2\name=Bracelets
1\preferences\2\weight=0.5
1\preferences\2\flags\size=0
1\preferences\3\pref_category=4
1\preferences\3\item_type=39
1\preferences\3\exact=false
1\preferences\3\name=Crowns
1\preferences\3\weight=0.5
1\preferences\3\flags\size=0
1\preferences\4\pref_category=4
1\preferences\4\item_type=41
1\preferences\4\exact=false
1\preferences\4\name=Earrings
1\preferences\4\weight=0.5
1\preferences\4\flags\size=0
1\preferences\5\pref_category=4
1\preferences\5\item_type=35
1\preferences\5\exact=false
1\preferences\5\name=Figurines
1\preferences\5\weight=0.5
1\preferences\5\flags\size=0
1\preferences\6\pref_category=4
1\preferences\6\item_type=12
1\preferences\6\exact=false
1\preferences\6\name=Goblets
1\preferences\6\weight=0.5
1\preferences\6\flags\size=0
1\preferences\7\pref_category=4
1\preferences\7\item_type=13
1\preferences\7\exact=false
1\preferences\7\name=Instruments
1\preferences\7\weight=0.5
1\preferences\7\flags\size=0
1\preferences\8\pref_category=4
1\preferences\8\item_type=40
1\preferences\8\exact=false
1\preferences\8\name=Rings
1\preferences\8\weight=0.5
1\preferences\8\flags\size=0
1\preferences\9\pref_category=4
1\preferences\9\item_type=37
1\preferences\9\exact=false
1\preferences\9\name=Scepters
1\preferences\9\weight=0.5
1\preferences\9\flags\size=0
1\preferences\10\pref_category=4
1\preferences\10\item_type=14
1\preferences\10\exact=false
1\preferences\10\name=Toys
1\preferences\10\weight=0.5
1\preferences\10\flags\size=0
2\name=Shearer
2\skills\size=1
2\skills\1\id=109
2\preferences\size=4
2\preferences\1\pref_category=1
2\preferences\1\item_type=-1
2\preferences\1\exact=true
2\preferences\1\name=Llama
2\preferences\1\weight=0.75
2\preferences\1\flags\size=3
2\preferences\1\flags\1\flag=53
2\preferences\1\flags\2\flag=88
2\preferences\1\flags\3\flag=29
2\preferences\2\pref_category=1
2\preferences\2\item_type=-1
2\preferences\2\exact=true
2\preferences\2\name=Sheep
2\preferences\2\weight=0.75
2\preferences\2\flags\size=3
2\preferences\2\flags\1\flag=53
2\preferences\2\flags\2\flag=88
2\preferences\2\flags\3\flag=29
2\preferences\3\pref_category=1
2\preferences\3\item_type=-1
2\preferences\3\exact=true
2\preferences\3\name=Alpaca
2\preferences\3\weight=0.75
2\preferences\3\flags\size=3
2\preferences\3\flags\1\flag=53
2\preferences\3\flags\2\flag=88
2\preferences\3\flags\3\flag=29
2\preferences\4\pref_category=0
2\preferences\4\item_type=-1
2\preferences\4\exact=false
2\preferences\4\name=Yarn
2\preferences\4\flags\size=1
2\preferences\4\flags\1\flag=62
3\name=Glazer
3\attributes\size=4
3\attributes\1\id=spatial sense
3\attributes\2\id=agility
3\attributes\3\id=kinesthetic sense
3\attributes\4\id=creativity
3\skills\size=1
3\skills\1\id=112
3\preferences\size=16
3\preferences\1\pref_category=4
3\preferences\1\item_type=85
3\preferences\1\exact=true
3\preferences\1\name=Jugs
3\preferences\1\weight=0.75
3\preferences\1\flags\size=0
3\preferences\2\pref_category=4
3\preferences\2\item_type=22
3\preferences\2\exact=false
3\preferences\2\name=Statues
3\preferences\2\weight=0.75
3\preferences\2\flags\size=0
3\preferences\3\pref_category=4
3\preferences\3\item_type=85
3\preferences\3\exact=true
3\preferences\3\name=Pots
3\preferences\3\weight=0.75
3\preferences\3\flags\size=0
3\preferences\4\pref_category=4
3\preferences\4\item_type=36
3\preferences\4\exact=false
3\preferences\4\name=Amulets
3\preferences\4\weight=0.5
3\preferences\4\flags\size=0
3\preferences\5\pref_category=4
3\preferences\5\item_type=42
3\preferences\5\exact=false
3\preferences\5\name=Bracelets
3\preferences\5\weight=0.5
3\preferences\5\flags\size=0
3\preferences\6\pref_category=4
3\preferences\6\item_type=39
3\preferences\6\exact=false
3\preferences\6\name=Crowns
3\preferences\6\weight=0.5
3\preferences\6\flags\size=0
3\preferences\7\pref_category=4
3\preferences\7\item_type=41
3\preferences\7\exact=false
3\preferences\7\name=Earrings
3\preferences\7\weight=0.5
3\preferences\7\flags\size=0
3\preferences\8\pref_category=4
3\preferences\8\item_type=35
3\preferences\8\exact=false
3\preferences\8\name=Figurines
3\preferences\8\weight=0.5
3\preferences\8\flags\size=0
3\preferences\9\pref_category=4
3\preferences\9\item_type=12
3\preferences\9\exact=false
3\preferences\9\name=Goblets
3\preferences\9\weight=0.5
3\preferences\9\flags\size=0
3\preferences\10\pref_category=4
3\preferences\10\item_type=13
3\preferences\10\exact=false
3\preferences\10\name=Instruments
3\preferences\10\weight=0.5
3\preferences\10\flags\size=0
3\preferences\11\pref_category=4
3\preferences\11\item_type=40
3\preferences\11\exact=false
3\preferences\11\name=Rings
3\preferences\11\weight=0.5
3\preferences\11\flags\size=0
3\preferences\12\pref_category=4
3\preferences\12\item_type=37
3\preferences\12\exact=false
3\preferences\12\name=Scepters
3\preferences\12\weight=0.5
3\preferences\12\flags\size=0
3\preferences\13\pref_category=4
3\preferences\13\item_type=14
3\preferences\13\exact=false
3\preferences\13\name=Toys
3\preferences\13\weight=0.5
3\preferences\13\flags\size=0
3\preferences\14\pref_category=4
3\preferences\14\item_type=85
3\preferences\14\exact=true
3\preferences\14\name=Hives
3\preferences\14\flags\size=0
3\preferences\15\pref_category=0
3\preferences\15\item_type=-1
3\preferences\15\exact=true
3\preferences\15\name=Ash glaze
3\preferences\15\flags\size=3
3\preferences\15\flags\1\flag=60
3\preferences\15\flags\2\flag=59
3\preferences\15\flags\3\flag=67
3\preferences\16\pref_category=0
3\preferences\16\item_type=-1
3\preferences\16\exact=true
3\preferences\16\name=Tin glaze
3\preferences\16\flags\size=3
3\preferences\16\flags\1\flag=60
3\preferences\16\flags\2\flag=59
3\preferences\16\flags\3\flag=67
4\name=Spinner
4\attributes\size=5
4\attributes\1\id=strength
4\attributes\2\id=endurance
4\attributes\3\id=spatial sense
4\attributes\4\id=agility
4\attributes\5\id=kinesthetic sense
4\skills\size=1
4\skills\1\id=110
4\preferences\size=1
4\preferences\1\pref_category=0
4\preferences\1\item_type=-1
4\preferences\1\exact=false
4\preferences\1\name=Yarn
4\preferences\1\flags\size=1
4\preferences\1\flags\1\flag=62
5\name=Royalty (No Item Prefs.)
5\attributes\size=3
5\attributes\1\id=-empathy
5\attributes\2\id=-social awareness
5\attributes\3\id=-linguistic ability
5\prefs_weight=1
5\preferences\size=143
5\preferences\1\pref_category=4
5\preferences\1\item_type=36
5\preferences\1\exact=false
5\preferences\1\name=-Amulets
5\preferences\1\flags\size=0
5\preferences\2\pref_category=4
5\preferences\2\item_type=19
5\preferences\2\exact=false
5\preferences\2\name=-Animal Traps
5\preferences\2\flags\size=0
5\preferences\3\pref_category=4
5\preferences\3\item_type=44
5\preferences\3\exact=false
5\preferences\3\name=-Anvils
5\preferences\3\flags\size=0
5\preferences\4\pref_category=4
5\preferences\4\item_type=32
5\preferences\4\exact=false
5\preferences\4\name=-Armor Stands
5\preferences\4\flags\size=0
5\preferences\5\pref_category=4
5\preferences\5\item_type=38
5\preferences\5\exact=true
5\preferences\5\name=-Arrows
5\preferences\5\flags\size=0
5\preferences\6\pref_category=4
5\preferences\6\item_type=60
5\preferences\6\exact=false
5\preferences\6\name=-Backpacks
5\preferences\6\flags\size=0
5\preferences\7\pref_category=4
5\preferences\7\item_type=63
5\preferences\7\exact=false
5\preferences\7\name=-Ballista Parts
5\preferences\7\flags\size=0
5\preferences\8\pref_category=4
5\preferences\8\item_type=17
5\preferences\8\exact=false
5\preferences\8\name=-Barrels
5\preferences\8\flags\size=0
5\preferences\9\pref_category=4
5\preferences\9\item_type=-1
5\preferences\9\exact=true
5\preferences\9\name=-Battle Axes
5\preferences\9\flags\size=1
5\preferences\9\flags\1\flag=51
5\preferences\10\pref_category=4
5\preferences\10\item_type=8
5\preferences\10\exact=false
5\preferences\10\name=-Beds
5\preferences\10\flags\size=0
5\preferences\11\pref_category=4
5\preferences\11\item_type=31
5\preferences\11\exact=false
5\preferences\11\name=-Bins
5\preferences\11\flags\size=0
5\preferences\12\pref_category=4
5\preferences\12\item_type=38
5\preferences\12\exact=true
5\preferences\12\name=-Blowdarts
5\preferences\12\flags\size=0
5\preferences\13\pref_category=4
5\preferences\13\item_type=-1
5\preferences\13\exact=true
5\preferences\13\name=-Blowguns
5\preferences\13\flags\size=1
5\preferences\13\flags\1\flag=52
5\preferences\14\pref_category=4
5\preferences\14\item_type=38
5\preferences\14\exact=true
5\preferences\14\name=-Bolts
5\preferences\14\flags\size=0
5\preferences\15\pref_category=4
5\preferences\15\item_type=85
5\preferences\15\exact=true
5\preferences\15\name=-Boning knives
5\preferences\15\flags\size=0
5\preferences\16\pref_category=4
5\preferences\16\item_type=85
5\preferences\16\exact=true
5\preferences\16\name=-Bowls
5\preferences\16\flags\size=0
5\preferences\17\pref_category=4
5\preferences\17\item_type=-1
5\preferences\17\exact=true
5\preferences\17\name=-Bows
5\preferences\17\flags\size=1
5\preferences\17\flags\1\flag=52
5\preferences\18\pref_category=4
5\preferences\18\item_type=30
5\preferences\18\exact=false
5\preferences\18\name=-Boxes
5\preferences\18\flags\size=0
5\preferences\19\pref_category=4
5\preferences\19\item_type=42
5\preferences\19\exact=false
5\preferences\19\name=-Bracelets
5\preferences\19\flags\size=0
5\preferences\20\pref_category=4
5\preferences\20\item_type=59
5\preferences\20\exact=true
5\preferences\20\name=-Braies
5\preferences\20\flags\size=0
5\preferences\21\pref_category=4
5\preferences\21\item_type=25
5\preferences\21\exact=true
5\preferences\21\name=-Breastplates
5\preferences\21\flags\size=0
5\preferences\22\pref_category=4
5\preferences\22\item_type=18
5\preferences\22\exact=false
5\preferences\22\name=-Buckets
5\preferences\22\flags\size=0
5\preferences\23\pref_category=4
5\preferences\23\item_type=27
5\preferences\23\exact=true
5\preferences\23\name=-Bucklers
5\preferences\23\flags\size=0
5\preferences\24\pref_category=4
5\preferences\24\item_type=34
5\preferences\24\exact=false
5\preferences\24\name=-Cabinets
5\preferences\24\flags\size=0
5\preferences\25\pref_category=4
5\preferences\25\item_type=16
5\preferences\25\exact=false
5\preferences\25\name=-Cages
5\preferences\25\flags\size=0
5\preferences\26\pref_category=4
5\preferences\26\item_type=25
5\preferences\26\exact=true
5\preferences\26\name=-Capes
5\preferences\26\flags\size=0
5\preferences\27\pref_category=4
5\preferences\27\item_type=28
5\preferences\27\exact=true
5\preferences\27\name=-Caps
5\preferences\27\flags\size=0
5\preferences\28\pref_category=4
5\preferences\28\item_type=85
5\preferences\28\exact=true
5\preferences\28\name=-Carving forks
5\preferences\28\flags\size=0
5\preferences\29\pref_category=4
5\preferences\29\item_type=85
5\preferences\29\exact=true
5\preferences\29\name=-Carving knives
5\preferences\29\flags\size=0
5\preferences\30\pref_category=4
5\preferences\30\item_type=62
5\preferences\30\exact=false
5\preferences\30\name=-Catapult Parts
5\preferences\30\flags\size=0
5\preferences\31\pref_category=4
5\preferences\31\item_type=85
5\preferences\31\exact=true
5\preferences\31\name=-Cauldrons
5\preferences\31\flags\size=0
5\preferences\32\pref_category=4
5\preferences\32\item_type=10
5\preferences\32\exact=false
5\preferences\32\name=-Chains
5\preferences\32\flags\size=0
5\preferences\33\pref_category=4
5\preferences\33\item_type=9
5\preferences\33\exact=false
5\preferences\33\name=-Chairs/Thrones
5\preferences\33\flags\size=0
5\preferences\34\pref_category=4
5\preferences\34\item_type=26
5\preferences\34\exact=true
5\preferences\34\name=-Chausses
5\preferences\34\flags\size=0
5\preferences\35\pref_category=4
5\preferences\35\item_type=25
5\preferences\35\exact=true
5\preferences\35\name=-Cloaks
5\preferences\35\flags\size=0
5\preferences\36\pref_category=4
5\preferences\36\item_type=25
5\preferences\36\exact=true
5\preferences\36\name=-Coats
5\preferences\36\flags\size=0
5\preferences\37\pref_category=4
5\preferences\37\item_type=21
5\preferences\37\exact=false
5\preferences\37\name=-Coffins
5\preferences\37\flags\size=0
5\preferences\38\pref_category=4
5\preferences\38\item_type=73
5\preferences\38\exact=false
5\preferences\38\name=-Coins
5\preferences\38\flags\size=0
5\preferences\39\pref_category=4
5\preferences\39\item_type=-1
5\preferences\39\exact=true
5\preferences\39\name=-Crossbows
5\preferences\39\flags\size=1
5\preferences\39\flags\1\flag=52
5\preferences\40\pref_category=4
5\preferences\40\item_type=39
5\preferences\40\exact=false
5\preferences\40\name=-Crowns
5\preferences\40\flags\size=0
5\preferences\41\pref_category=4
5\preferences\41\item_type=82
5\preferences\41\exact=false
5\preferences\41\name=-Crutches
5\preferences\41\flags\size=0
5\preferences\42\pref_category=4
5\preferences\42\item_type=-1
5\preferences\42\exact=true
5\preferences\42\name=-Daggers
5\preferences\42\flags\size=1
5\preferences\42\flags\1\flag=51
5\preferences\43\pref_category=4
5\preferences\43\item_type=6
5\preferences\43\exact=false
5\preferences\43\name=-Doors
5\preferences\43\flags\size=0
5\preferences\44\pref_category=4
5\preferences\44\item_type=25
5\preferences\44\exact=true
5\preferences\44\name=-Dresses
5\preferences\44\flags\size=0
5\preferences\45\pref_category=4
5\preferences\45\item_type=13
5\preferences\45\exact=true
5\preferences\45\name=-Drums
5\preferences\45\flags\size=0
5\preferences\46\pref_category=4
5\preferences\46\item_type=41
5\preferences\46\exact=false
5\preferences\46\name=-Earrings
5\preferences\46\flags\size=0
5\preferences\47\pref_category=4
5\preferences\47\item_type=67
5\preferences\47\exact=true
5\preferences\47\name=-Enormous corkscrews
5\preferences\47\flags\size=0
5\preferences\48\pref_category=4
5\preferences\48\item_type=28
5\preferences\48\exact=true
5\preferences\48\name=-Face veils
5\preferences\48\flags\size=0
5\preferences\49\pref_category=4
5\preferences\49\item_type=35
5\preferences\49\exact=false
5\preferences\49\name=-Figurines
5\preferences\49\flags\size=0
5\preferences\50\pref_category=4
5\preferences\50\item_type=-1
5\preferences\50\exact=true
5\preferences\50\name=-Flails
5\preferences\50\flags\size=1
5\preferences\50\flags\1\flag=51
5\preferences\51\pref_category=4
5\preferences\51\item_type=11
5\preferences\51\exact=false
5\preferences\51\name=-Flasks
5\preferences\51\flags\size=0
5\preferences\52\pref_category=4
5\preferences\52\item_type=7
5\preferences\52\exact=false
5\preferences\52\name=-Floodgates
5\preferences\52\flags\size=0
5\preferences\53\pref_category=4
5\preferences\53\item_type=13
5\preferences\53\exact=true
5\preferences\53\name=-Flutes
5\preferences\53\flags\size=0
5\preferences\54\pref_category=4
5\preferences\54\item_type=29
5\preferences\54\exact=true
5\preferences\54\name=-Gauntlets
5\preferences\54\flags\size=0
5\preferences\55\pref_category=4
5\preferences\55\item_type=67
5\preferences\55\exact=true
5\preferences\55\name=-Giant axe blades
5\preferences\55\flags\size=0
5\preferences\56\pref_category=4
5\preferences\56\item_type=29
5\preferences\56\exact=true
5\preferences\56\name=-Gloves
5\preferences\56\flags\size=0
5\preferences\57\pref_category=4
5\preferences\57\item_type=12
5\preferences\57\exact=false
5\preferences\57\name=-Goblets
5\preferences\57\flags\size=0
5\preferences\58\pref_category=4
5\preferences\58\item_type=78
5\preferences\58\exact=false
5\preferences\58\name=-Grates
5\preferences\58\flags\size=0
5\preferences\59\pref_category=4
5\preferences\59\item_type=-1
5\preferences\59\exact=true
5\preferences\59\name=-Great Axes
5\preferences\59\flags\size=1
5\preferences\59\flags\1\flag=51
5\preferences\60\pref_category=4
5\preferences\60\item_type=59
5\preferences\60\exact=true
5\preferences\60\name=-Greaves
5\preferences\60\flags\size=0
5\preferences\61\pref_category=4
5\preferences\61\item_type=-1
5\preferences\61\exact=true
5\preferences\61\name=-Halberds
5\preferences\61\flags\size=1
5\preferences\61\flags\1\flag=51
5\preferences\62\pref_category=4
5\preferences\62\item_type=13
5\preferences\62\exact=true
5\preferences\62\name=-Harps
5\preferences\62\flags\size=0
5\preferences\63\pref_category=4
5\preferences\63\item_type=77
5\preferences\63\exact=false
5\preferences\63\name=-Hatch Covers
5\preferences\63\flags\size=0
5\preferences\64\pref_category=4
5\preferences\64\item_type=28
5\preferences\64\exact=true
5\preferences\64\name=-Head veils
5\preferences\64\flags\size=0
5\preferences\65\pref_category=4
5\preferences\65\item_type=28
5\preferences\65\exact=true
5\preferences\65\name=-Headscarves
5\preferences\65\flags\size=0
5\preferences\66\pref_category=4
5\preferences\66\item_type=28
5\preferences\66\exact=true
5\preferences\66\name=-Helms
5\preferences\66\flags\size=0
5\preferences\67\pref_category=4
5\preferences\67\item_type=26
5\preferences\67\exact=true
5\preferences\67\name=-High boots
5\preferences\67\flags\size=0
5\preferences\68\pref_category=4
5\preferences\68\item_type=85
5\preferences\68\exact=true
5\preferences\68\name=-Hives
5\preferences\68\flags\size=0
5\preferences\69\pref_category=4
5\preferences\69\item_type=85
5\preferences\69\exact=true
5\preferences\69\name=-Honeycombs
5\preferences\69\flags\size=0
5\preferences\70\pref_category=4
5\preferences\70\item_type=28
5\preferences\70\exact=true
5\preferences\70\name=-Hoods
5\preferences\70\flags\size=0
5\preferences\71\pref_category=4
5\preferences\71\item_type=85
5\preferences\71\exact=true
5\preferences\71\name=-Jugs
5\preferences\71\flags\size=0
5\preferences\72\pref_category=4
5\preferences\72\item_type=85
5\preferences\72\exact=true
5\preferences\72\name=-Ladles
5\preferences\72\flags\size=0
5\preferences\73\pref_category=4
5\preferences\73\item_type=43
5\preferences\73\exact=false
5\preferences\73\name=-Large Gems
5\preferences\73\flags\size=0
5\preferences\74\pref_category=4
5\preferences\74\item_type=67
5\preferences\74\exact=true
5\preferences\74\name="-Large, serrated discs"
5\preferences\74\flags\size=0
5\preferences\75\pref_category=4
5\preferences\75\item_type=-1
5\preferences\75\exact=true
5\preferences\75\name=-Lashes
5\preferences\75\flags\size=1
5\preferences\75\flags\1\flag=51
5\preferences\76\pref_category=4
5\preferences\76\item_type=25
5\preferences\76\exact=true
5\preferences\76\name=-Leather armor
5\preferences\76\flags\size=0
5\preferences\77\pref_category=4
5\preferences\77\item_type=59
5\preferences\77\exact=true
5\preferences\77\name=-Leggings
5\preferences\77\flags\size=0
5\preferences\78\pref_category=4
5\preferences\78\item_type=59
5\preferences\78\exact=true
5\preferences\78\name=-Loincloths
5\preferences\78\flags\size=0
5\preferences\79\pref_category=4
5\preferences\79\item_type=-1
5\preferences\79\exact=true
5\preferences\79\name=-Long Swords
5\preferences\79\flags\size=1
5\preferences\79\flags\1\flag=51
5\preferences\80\pref_category=4
5\preferences\80\item_type=26
5\preferences\80\exact=true
5\preferences\80\name=-Low boots
5\preferences\80\flags\size=0
5\preferences\81\pref_category=4
5\preferences\81\item_type=-1
5\preferences\81\exact=true
5\preferences\81\name=-Maces
5\preferences\81\flags\size=1
5\preferences\81\flags\1\flag=51
5\preferences\82\pref_category=4
5\preferences\82\item_type=25
5\preferences\82\exact=true
5\preferences\82\name=-Mail shirts
5\preferences\82\flags\size=0
5\preferences\83\pref_category=4
5\preferences\83\item_type=28
5\preferences\83\exact=true
5\preferences\83\name=-Masks
5\preferences\83\flags\size=0
5\preferences\84\pref_category=4
5\preferences\84\item_type=-1
5\preferences\84\exact=true
5\preferences\84\name=-Mauls
5\preferences\84\flags\size=1
5\preferences\84\flags\1\flag=51
5\preferences\85\pref_category=4
5\preferences\85\item_type=85
5\preferences\85\exact=true
5\preferences\85\name=-Meat cleavers
5\preferences\85\flags\size=0
5\preferences\86\pref_category=4
5\preferences\86\item_type=67
5\preferences\86\exact=true
5\preferences\86\name=-Menacing spikes
5\preferences\86\flags\size=0
5\preferences\87\pref_category=4
5\preferences\87\item_type=80
5\preferences\87\exact=false
5\preferences\87\name=-Millstones
5\preferences\87\flags\size=0
5\preferences\88\pref_category=4
5\preferences\88\item_type=85
5\preferences\88\exact=true
5\preferences\88\name=-Minecarts
5\preferences\88\flags\size=0
5\preferences\89\pref_category=4
5\preferences\89\item_type=14
5\preferences\89\exact=true
5\preferences\89\name=-Miniforges
5\preferences\89\flags\size=0
5\preferences\90\pref_category=4
5\preferences\90\item_type=29
5\preferences\90\exact=true
5\preferences\90\name=-Mittens
5\preferences\90\flags\size=0
5\preferences\91\pref_category=4
5\preferences\91\item_type=-1
5\preferences\91\exact=true
5\preferences\91\name=-Morningstars
5\preferences\91\flags\size=1
5\preferences\91\flags\1\flag=51
5\preferences\92\pref_category=4
5\preferences\92\item_type=85
5\preferences\92\exact=true
5\preferences\92\name=-Mortars
5\preferences\92\flags\size=0
5\preferences\93\pref_category=4
5\preferences\93\item_type=85
5\preferences\93\exact=true
5\preferences\93\name=-Nest boxes
5\preferences\93\flags\size=0
5\preferences\94\pref_category=4
5\preferences\94\item_type=85
5\preferences\94\exact=true
5\preferences\94\name=-Pestles
5\preferences\94\flags\size=0
5\preferences\95\pref_category=4
5\preferences\95\item_type=13
5\preferences\95\exact=true
5\preferences\95\name=-Piccolos
5\preferences\95\flags\size=0
5\preferences\96\pref_category=4
5\preferences\96\item_type=-1
5\preferences\96\exact=true
5\preferences\96\name=-Picks
5\preferences\96\flags\size=1
5\preferences\96\flags\1\flag=51
5\preferences\97\pref_category=4
5\preferences\97\item_type=-1
5\preferences\97\exact=true
5\preferences\97\name=-Pikes
5\preferences\97\flags\size=1
5\preferences\97\flags\1\flag=51
5\preferences\98\pref_category=4
5\preferences\98\item_type=85
5\preferences\98\exact=true
5\preferences\98\name=-Pots
5\preferences\98\flags\size=0
5\preferences\99\pref_category=4
5\preferences\99\item_type=85
5\preferences\99\exact=true
5\preferences\99\name=-Pouches
5\preferences\99\flags\size=0
5\preferences\100\pref_category=4
5\preferences\100\item_type=14
5\preferences\100\exact=true
5\preferences\100\name=-Puzzleboxes
5\preferences\100\flags\size=0
5\preferences\101\pref_category=4
5\preferences\101\item_type=79
5\preferences\101\exact=false
5\preferences\101\name=-Querns
5\preferences\101\flags\size=0
5\preferences\102\pref_category=4
5\preferences\102\item_type=61
5\preferences\102\exact=false
5\preferences\102\name=-Quivers
5\preferences\102\flags\size=0
5\preferences\103\pref_category=4
5\preferences\103\item_type=40
5\preferences\103\exact=false
5\preferences\103\name=-Rings
5\preferences\103\flags\size=0
5\preferences\104\pref_category=4
5\preferences\104\item_type=25
5\preferences\104\exact=true
5\preferences\104\name=-Robes
5\preferences\104\flags\size=0
5\preferences\105\pref_category=4
5\preferences\105\item_type=26
5\preferences\105\exact=true
5\preferences\105\name=-Sandals
5\preferences\105\flags\size=0
5\preferences\106\pref_category=4
5\preferences\106\item_type=37
5\preferences\106\exact=false
5\preferences\106\name=-Scepters
5\preferences\106\flags\size=0
5\preferences\107\pref_category=4
5\preferences\107\item_type=-1
5\preferences\107\exact=true
5\preferences\107\name=-Scimitars
5\preferences\107\flags\size=1
5\preferences\107\flags\1\flag=51
5\preferences\108\pref_category=4
5\preferences\108\item_type=-1
5\preferences\108\exact=true
5\preferences\108\name=-Scourges
5\preferences\108\flags\size=1
5\preferences\108\flags\1\flag=51
5\preferences\109\pref_category=4
5\preferences\109\item_type=27
5\preferences\109\exact=true
5\preferences\109\name=-Shields
5\preferences\109\flags\size=0
5\preferences\110\pref_category=4
5\preferences\110\item_type=25
5\preferences\110\exact=true
5\preferences\110\name=-Shirts
5\preferences\110\flags\size=0
5\preferences\111\pref_category=4
5\preferences\111\item_type=26
5\preferences\111\exact=true
5\preferences\111\name=-Shoes
5\preferences\111\flags\size=0
5\preferences\112\pref_category=4
5\preferences\112\item_type=-1
5\preferences\112\exact=true
5\preferences\112\name=-Short Swords
5\preferences\112\flags\size=1
5\preferences\112\flags\1\flag=51
5\preferences\113\pref_category=4
5\preferences\113\item_type=59
5\preferences\113\exact=true
5\preferences\113\name=-Skirts
5\preferences\113\flags\size=0
5\preferences\114\pref_category=4
5\preferences\114\item_type=86
5\preferences\114\exact=false
5\preferences\114\name=-Slabs
5\preferences\114\flags\size=0
5\preferences\115\pref_category=4
5\preferences\115\item_type=85
5\preferences\115\exact=true
5\preferences\115\name=-Slicing knives
5\preferences\115\flags\size=0
5\preferences\116\pref_category=4
5\preferences\116\item_type=26
5\preferences\116\exact=true
5\preferences\116\name=-Socks
5\preferences\116\flags\size=0
5\preferences\117\pref_category=4
5\preferences\117\item_type=-1
5\preferences\117\exact=true
5\preferences\117\name=-Spears
5\preferences\117\flags\size=1
5\preferences\117\flags\1\flag=51
5\preferences\118\pref_category=4
5\preferences\118\item_type=67
5\preferences\118\exact=true
5\preferences\118\name=-Spiked balls
5\preferences\118\flags\size=0
5\preferences\119\pref_category=4
5\preferences\119\item_type=81
5\preferences\119\exact=false
5\preferences\119\name=-Splints
5\preferences\119\flags\size=0
5\preferences\120\pref_category=4
5\preferences\120\item_type=22
5\preferences\120\exact=false
5\preferences\120\name=-Statues
5\preferences\120\flags\size=0
5\preferences\121\pref_category=4
5\preferences\121\item_type=20
5\preferences\121\exact=false
5\preferences\121\name=-Tables
5\preferences\121\flags\size=0
5\preferences\122\pref_category=4
5\preferences\122\item_type=59
5\preferences\122\exact=true
5\preferences\122\name=-Thongs
5\preferences\122\flags\size=0
5\preferences\123\pref_category=4
5\preferences\123\item_type=25
5\preferences\123\exact=true
5\preferences\123\name=-Togas
5\preferences\123\flags\size=0
5\preferences\124\pref_category=4
5\preferences\124\item_type=85
5\preferences\124\exact=false
5\preferences\124\name=-Tools
5\preferences\124\flags\size=0
5\preferences\125\pref_category=4
5\preferences\125\item_type=58
5\preferences\125\exact=false
5\preferences\125\name=-Totems
5\preferences\125\flags\size=0
5\preferences\126\pref_category=4
5\preferences\126\item_type=14
5\preferences\126\exact=true
5\preferences\126\name=-Toy axes
5\preferences\126\flags\size=0
5\preferences\127\pref_category=4
5\preferences\127\item_type=14
5\preferences\127\exact=true
5\preferences\127\name=-Toy boats
5\preferences\127\flags\size=0
5\preferences\128\pref_category=4
5\preferences\128\item_type=14
5\preferences\128\exact=true
5\preferences\128\name=-Toy hammers
5\preferences\128\flags\size=0
5\preferences\129\pref_category=4
5\preferences\129\item_type=83
5\preferences\129\exact=false
5\preferences\129\name=-Traction Benches
5\preferences\129\flags\size=0
5\preferences\130\pref_category=4
5\preferences\130\item_type=-1
5\preferences\130\exact=true
5\preferences\130\name=-Training Axes
5\preferences\130\flags\size=1
5\preferences\130\flags\1\flag=51
5\preferences\131\pref_category=4
5\preferences\131\item_type=-1
5\preferences\131\exact=true
5\preferences\131\name=-Training Spears
5\preferences\131\flags\size=1
5\preferences\131\flags\1\flag=51
5\preferences\132\pref_category=4
5\preferences\132\item_type=-1
5\preferences\132\exact=true
5\preferences\132\name=-Training Swords
5\preferences\132\flags\size=1
5\preferences\132\flags\1\flag=51
5\preferences\133\pref_category=4
5\preferences\133\item_type=59
5\preferences\133\exact=true
5\preferences\133\name=-Trousers
5\preferences\133\flags\size=0
5\preferences\134\pref_category=4
5\preferences\134\item_type=13
5\preferences\134\exact=true
5\preferences\134\name=-Trumpets
5\preferences\134\flags\size=0
5\preferences\135\pref_category=4
5\preferences\135\item_type=25
5\preferences\135\exact=true
5\preferences\135\name=-Tunics
5\preferences\135\flags\size=0
5\preferences\136\pref_category=4
5\preferences\136\item_type=28
5\preferences\136\exact=true
5\preferences\136\name=-Turbans
5\preferences\136\flags\size=0
5\preferences\137\pref_category=4
5\preferences\137\item_type=-1
5\preferences\137\exact=true
5\preferences\137\name=-Twohanded Swords
5\preferences\137\flags\size=1
5\preferences\137\flags\1\flag=51
5\preferences\138\pref_category=4
5\preferences\138\item_type=25
5\preferences\138\exact=true
5\preferences\138\name=-Vests
5\preferences\138\flags\size=0
5\preferences\139\pref_category=4
5\preferences\139\item_type=-1
5\preferences\139\exact=true
5\preferences\139\name=-War Hammers
5\preferences\139\flags\size=1
5\preferences\139\flags\1\flag=51
5\preferences\140\pref_category=4
5\preferences\140\item_type=33
5\preferences\140\exact=false
5\preferences\140\name=-Weapon Racks
5\preferences\140\flags\size=0
5\preferences\141\pref_category=4
5\preferences\141\item_type=85
5\preferences\141\exact=true
5\preferences\141\name=-Wheelbarrows
5\preferences\141\flags\size=0
5\preferences\142\pref_category=4
5\preferences\142\item_type=-1
5\preferences\142\exact=true
5\preferences\142\name=-Whips
5\preferences\142\flags\size=1
5\preferences\142\flags\1\flag=51
5\preferences\143\pref_category=4
5\preferences\143\item_type=15
5\preferences\143\exact=false
5\preferences\143\name=-Windows
5\preferences\143\flags\size=0
6\name=Presser
6\attributes\size=4
6\attributes\1\id=strength
6\attributes\2\id=endurance
6\attributes\3\id=agility
6\attributes\4\id=kinesthetic sense
6\skills\size=1
6\skills\1\id=113
6\preferences\size=4
6\preferences\1\pref_category=2
6\preferences\1\item_type=-1
6\preferences\1\exact=true
6\preferences\1\name=Rock nuts
6\preferences\1\flags\size=0
6\preferences\2\pref_category=4
6\preferences\2\item_type=85
6\preferences\2\exact=true
6\preferences\2\name=Honeycombs
6\preferences\2\flags\size=0
6\preferences\3\pref_category=4
6\preferences\3\item_type=85
6\preferences\3\exact=true
6\preferences\3\name=Jugs
6\preferences\3\weight=0.25
6\preferences\3\flags\size=0
6\preferences\4\pref_category=2
6\preferences\4\item_type=-1
6\preferences\4\exact=true
6\preferences\4\name=Rock nut oil
6\preferences\4\flags\size=2
6\preferences\4\flags\1\flag=4
6\preferences\4\flags\2\flag=20
7\name=Bee Keeper
7\attributes\size=5
7\attributes\1\id=strength
7\attributes\2\id=analytical ability
7\attributes\3\id=endurance
7\attributes\4\id=agility
7\attributes\5\id=kinesthetic sense
7\skills\size=1
7\skills\1\id=114
7\preferences\size=4
7\preferences\1\pref_category=1
7\preferences\1\item_type=-1
7\preferences\1\exact=true
7\preferences\1\name=Honey bee
7\preferences\1\weight=1.2
7\preferences\1\flags\size=1
7\preferences\1\flags\1\flag=200
7\preferences\2\pref_category=4
7\preferences\2\item_type=85
7\preferences\2\exact=true
7\preferences\2\name=Hives
7\preferences\2\flags\size=0
7\preferences\3\pref_category=4
7\preferences\3\item_type=85
7\preferences\3\exact=true
7\preferences\3\name=Honeycombs
7\preferences\3\flags\size=0
7\preferences\4\pref_category=4
7\preferences\4\item_type=85
7\preferences\4\exact=true
7\preferences\4\name=Jugs
7\preferences\4\weight=0.25
7\preferences\4\flags\size=0
8\name=Potter
8\attributes\size=4
8\attributes\1\id=spatial sense
8\attributes\2\id=agility
8\attributes\3\id=kinesthetic sense
8\attributes\4\id=creativity
8\attributes\4\weight=2
8\skills\size=1
8\skills\1\id=111
8\preferences\size=17
8\preferences\1\pref_category=4
8\preferences\1\item_type=85
8\preferences\1\exact=true
8\preferences\1\name=Jugs
8\preferences\1\weight=0.25
8\preferences\1\flags\size=0
8\preferences\2\pref_category=4
8\preferences\2\item_type=22
8\preferences\2\exact=false
8\preferences\2\name=Statues
8\preferences\2\weight=0.75
8\preferences\2\flags\size=0
8\preferences\3\pref_category=4
8\preferences\3\item_type=85
8\preferences\3\exact=true
8\preferences\3\name=Pots
8\preferences\3\weight=0.75
8\preferences\3\flags\size=0
8\preferences\4\pref_category=4
8\preferences\4\item_type=36
8\preferences\4\exact=false
8\preferences\4\name=Amulets
8\preferences\4\weight=0.5
8\preferences\4\flags\size=0
8\preferences\5\pref_category=4
8\preferences\5\item_type=42
8\preferences\5\exact=false
8\preferences\5\name=Bracelets
8\preferences\5\weight=0.5
8\preferences\5\flags\size=0
8\preferences\6\pref_category=4
8\preferences\6\item_type=39
8\preferences\6\exact=false
8\preferences\6\name=Crowns
8\preferences\6\weight=0.5
8\preferences\6\flags\size=0
8\preferences\7\pref_category=4
8\preferences\7\item_type=41
8\preferences\7\exact=false
8\preferences\7\name=Earrings
8\preferences\7\weight=0.5
8\preferences\7\flags\size=0
8\preferences\8\pref_category=4
8\preferences\8\item_type=35
8\preferences\8\exact=false
8\preferences\8\name=Figurines
8\preferences\8\weight=0.5
8\preferences\8\flags\size=0
8\preferences\9\pref_category=4
8\preferences\9\item_type=12
8\preferences\9\exact=false
8\preferences\9\name=Goblets
8\preferences\9\weight=0.5
8\preferences\9\flags\size=0
8\preferences\10\pref_category=4
8\preferences\10\item_type=13
8\preferences\10\exact=false
8\preferences\10\name=Instruments
8\preferences\10\weight=0.5
8\preferences\10\flags\size=0
8\preferences\11\pref_category=4
8\preferences\11\item_type=40
8\preferences\11\exact=false
8\preferences\11\name=Rings
8\preferences\11\weight=0.5
8\preferences\11\flags\size=0
8\preferences\12\pref_category=4
8\preferences\12\item_type=37
8\preferences\12\exact=false
8\preferences\12\name=Scepters
8\preferences\12\weight=0.5
8\preferences\12\flags\size=0
8\preferences\13\pref_category=4
8\preferences\13\item_type=14
8\preferences\13\exact=false
8\preferences\13\name=Toys
8\preferences\13\weight=0.5
8\preferences\13\flags\size=0
8\preferences\14\pref_category=4
8\preferences\14\item_type=85
8\preferences\14\exact=true
8\preferences\14\name=Hives
8\preferences\14\weight=0.75
8\preferences\14\flags\size=0
8\preferences\15\pref_category=0
8\preferences\15\item_type=-1
8\preferences\15\exact=true
8\preferences\15\name=Earthenware
8\preferences\15\flags\size=3
8\preferences\15\flags\1\flag=60
8\preferences\15\flags\2\flag=59
8\preferences\15\flags\3\flag=67
8\preferences\16\pref_category=0
8\preferences\16\item_type=-1
8\preferences\16\exact=true
8\preferences\16\name=Porcelain
8\preferences\16\flags\size=3
8\preferences\16\flags\1\flag=60
8\preferences\16\flags\2\flag=59
8\preferences\16\flags\3\flag=67
8\preferences\17\pref_category=0
8\preferences\17\item_type=-1
8\preferences\17\exact=true
8\preferences\17\name=Stoneware
8\preferences\17\flags\size=3
8\preferences\17\flags\1\flag=60
8\preferences\17\flags\2\flag=59
8\preferences\17\flags\3\flag=67
size=8
I also have a custom role view that displays all these in the appropriate place and I've incorporated them into my optimization plan. Feel free to use.
Logged

khearn

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1280 on: August 10, 2014, 02:19:34 am »

Thanks, that's really helpful.
Logged
Have them killed. Nothing solves a problem quite as effectively as simply having it killed.

Repseki

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1281 on: August 10, 2014, 04:25:25 am »

I would recommend making a custom role that gives negative weight to all items, positives to social/empathy attributes and positives to social skills. Then simply select the dwarf with the best match. If the dwarf doesn't have any item preferences then there will be neither mandates nor demands.

You might also want to throw in a negative rating on "IMMODERATION" (traits tab), which should help find a dwarf that doesn't make a huge number of mandates, unless I'm just crazy and that doesn't actually do anything.

I'm pretty sure I've seen a demand without any item preferences in a past fort though, so you might want to avoid any weird material preferences as well.
Logged

se5a

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1282 on: August 10, 2014, 05:15:16 am »

I'm pretty sure I've seen a demand without any item preferences in a past fort though, so you might want to avoid any weird material preferences as well.

I think he(Toady) just fixed that recently?
Logged

splinterz

  • Bay Watcher
    • View Profile
    • Dwarf Therapist Branch
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1283 on: August 10, 2014, 06:15:21 am »

the animal baby/child thing has been fixed in a recent commit, so it'll will be fixed in the next release.

for the noble thing, i usually do this with a script. it's in the script editor's info section but it's just to filter dwarves with minimal material or item preferences:

Code: [Select]
d.noble_position() == "" && (!d.has_preference('','Items',false) && !d.has_preference('','Materials',false)) || !d.has_preference('','Items',false) || !d.has_preference('','Materials',false)
the effects of the new personality traits/beliefs/goals are still largely unknown so i've been holding off updating the default roles until some !!SCIENCE!! is done.

King Mir

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1284 on: August 10, 2014, 09:26:47 am »

I'm pretty sure I've seen a demand without any item preferences in a past fort though, so you might want to avoid any weird material preferences as well.

I think he(Toady) just fixed that recently?
Yeah, material based mandates were removed in 0.34.01. Item mandates are still in, including item + material together.

fricy

  • Bay Watcher
  • [DFHACK:ZEALOT]
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1285 on: August 10, 2014, 10:48:16 am »

I'm pretty sure I've seen a demand without any item preferences in a past fort though, so you might want to avoid any weird material preferences as well.
I think he(Toady) just fixed that recently?
Yeah, material based mandates were removed in 0.34.01. Item mandates are still in, including item + material together.
[HFS] metal preferences were fixed in 40.06.

And FYI coming in 40.07:
Quote from: Toady's devlog
Required animal hauling labor for various jobs
Added new labors for hauling trade goods, pulling levers, removing constructions and hauling water
Made laborless building construct/destroy jobs take furniture hauling
Attached trap cleaning to clean labor

lethosor

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1286 on: August 10, 2014, 10:50:39 am »

[HFS] metal preferences were fixed in 40.06.
Note that, according to this report, this fix only applies to worlds generated in 0.40.06+ - dwarves from worlds generated before 0.40.06 can still have preferences for HFS materials.
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.

Beowulf

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.21.2
« Reply #1287 on: August 10, 2014, 11:17:40 am »

Building under Ubuntu 12.04 LTS / 64-bit:

Followed the instructions at https://github.com/splintermind/Dwarf-Therapist/blob/master/BUILDING.txt, *except* prior to doing that I had to do:

sudo apt-add-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update


Those are necessary because they intend Qt 5 for use on more recent releases of Ubuntu.  If you build other stuff that uses Qt, you may want to read up on the above before doing it.

Compiles, installs, and runs OK.  I haven't had time to test much - wanted to post before I forget what I did.


I'm suprised at the requirement for running it as root.  The old precompiled verision that I was using on Ubuntu 10.04 did not require it.  Was use of ptrace added since the fork?

I see the suggestion for running it as a child of df, but I start df with dfhack, and ./dfhack& causes problems because you need the terminal.  Any ideas for how to launch it as a child when using dfhack?

Splintermind, are you interested in talking to the dfhack people about converting it to a plug-in?
ok i'll see about adding that to the documentation. if i remember the ptrace/sudo stuff was there before i even forked the code, so i'm not sure how that precompiled version doesn't require it.

setting things up to use dfhack as a back-end would be very beneficial. i already use a dfhack script to generate another list of memory offsets to use, but it's all very redundant, and probably some code that could be removed entirely if there was access to a dfhack api. however, i honestly don't even know where to begin such a conversion.

That is most likely because:
"In Ubuntu 10.10 and later, users cannot ptrace processes that are not a descendant of the debugger." -> They have started setting the yama/ptrace_scope setting of the yama Linux security module.


I have not looked at how dfhack goes about this but it should be possible to just have these utilities be the parent of the df process (i.e. they start it) and do without the bad CAP_SYS_PTRACE.
Logged
warf mode exists for giving you a break from and to supply sites and stuff for Adventure mode!

lethosor

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.21.2
« Reply #1288 on: August 10, 2014, 11:59:29 am »

I have not looked at how dfhack goes about this but it should be possible to just have these utilities be the parent of the df process (i.e. they start it) and do without the bad CAP_SYS_PTRACE.
On Linux and OS X, DFHack is loaded as a shared (?) library (e.g. libdfhack.so, libdfhack.dylib).
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.

shaver

  • Bay Watcher
    • View Profile
Re: Dwarf Therapist (Maintained Branch) v.23.4 | DF 40.06
« Reply #1289 on: August 10, 2014, 01:10:09 pm »

Hey, sorry for flaking out on the groups stuff. I was (am) stuck on the save_dir offset for OS X, and then life got busy. I'll rebase and putter around with it, see if I can figure it out.

Would it make sense to have DT talk to dfhack over the RPC channel? It would avoid the ptrace privs issue, fix OS X setting names, make offset stuff easier, and make it easier to extend, I think. I also think it'd be fun to do, heh.
Logged
Pages: 1 ... 84 85 [86] 87 88 ... 222