Urvad Rosatathel, Soldier dreamt of crafting a masterwork someday, and this dream was realized. Urvad Rosatathel, Soldier was a dabbling Carpenter in Zulbanabir, "Bannerromances" in the year 150.Wait, what? Dabbling dwarves can make masterworks now? They sure can...
Not much has changed since my previous
crafting test. I figured it was time to check it again after one of my soldiers made a masterwork scroll roller while on stress-relief crafting break. This time I did a more extensive sample for Dabbling and Legendary+5, including attributes and preferences. The tests were done by producing 1000 Carpentry items with various dwarves. I used DFTools and the newly updated Therapist, with some modded raws (included at the bottom of this post if anyone is curious).
It seems that a preference is roughly equal to 1000 attribute difference, at least for a L+5 dwarf. It's probably a bit less, since the dabbling dwarves with a preference did not perform as well as dwarves with an extra 1000 of attributes.
A dwarf makes the 1000 items in something more than a year, for single items. That increases all relevant attributes by about 60. If the 1000 items are produced in one job, as in this test, the increase is just 20, so such jobs are probably training attributes slower to compensate.
Legendary+5, 1000 attributes No preference Likes item Likes item and material
☼ ≡ * + - ....... | 273 630 47 23 19 8 | 301 627 36 17 11 8 | 272 640 43 26 10 9 | 265 646 47 25 13 4 | 279 632 51 19 12 7 | 275 641 51 15 14 4 | ☼ ≡ * + - ....... | 300 667 26 4 3 | 310 646 33 8 2 1 | 282 681 26 7 4 | 327 640 27 5 1 | 314 660 20 4 2 | 281 655 43 14 6 1 | ☼ ≡ * + - ....... | 344 649 7 | 286 700 9 3 | 334 651 14 1 | 318 663 17 2 | 275 716 8 1 | 317 662 21 | ☼ ≡ * + - ....... |
Legendary+5, 2000 attributes No preference Likes item Likes item and material
☼ ≡ * + - ....... | 277 691 25 5 2 | 308 659 26 4 3 | 296 666 32 3 2 1 | 298 667 26 5 3 1 | 333 635 23 8 1 | 278 683 23 9 6 1 | ☼ ≡ * + - ....... | 329 662 6 3 | 319 674 7 | 290 696 14 | 321 670 8 1 | 304 684 11 1 | 316 678 5 1 | ☼ ≡ * + - ....... | 321 678 1 | 307 690 3 | 336 664 | 328 672 | 325 673 2 | 320 680 | ☼ ≡ * + - ....... |
Dabbling, 1000 attributes No preference Likes item
☼ ≡ * + - ....... | . . 1 17 237 745 | . .
23 219 758 | . . 6 67 252 675 | . . 2 38 269 691 | . . 4 29 298 669 | . . 3 48 234 715 | ☼ ≡ * + - ....... | . 2 185 315 362 136 | . 1 160 295 399 145 | . 4 164 291 423 118 | . 2 217 335 314 132 | . 2 167 275 418 138 | .
197 298 361 144 | ☼ ≡ * + - ....... |
Dabbling, 2000 attributes No preference Likes item
☼ ≡ * + - ....... | 9 203 333 198 169 88 | 9 170 309 219 181 112 | 7 155 333 209 175 121 | 7 147 356 187 195 108 | 13 171 337 189 168 122 | 13 192 318 190 191 96 | ☼ ≡ * + - ....... | 54 517 316 62 45 6 | 70 487 303 70 60 10 | 45 448 360 85 58 4 | 71 519 294 78 28 10 | 74 472 298 88 51 7 | 66 484 304 74 63 9 | ☼ ≡ * + - ....... |
Modded raws:
creature_standard
[NO_EAT][NO_DRINK][NO_SLEEP]
[SKILL_LEARN_RATE:CARPENTRY:0]
reaction_test
reaction_test
[OBJECT:REACTION]
[REACTION:MAKE_TESTREACTION]
[NAME:test door]
[BUILDING:CARPENTER:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1000:DOOR:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_TESTREACTION1]
[NAME:test bed]
[BUILDING:CARPENTER:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1000:BED:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_TESTREACTION2]
[NAME:test chair]
[BUILDING:CARPENTER:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1000:CHAIR:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_TESTREACTION3]
[NAME:test bucket]
[BUILDING:CARPENTER:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1000:BUCKET:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_TESTREACTION4]
[NAME:test table]
[BUILDING:CARPENTER:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1000:TABLE:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_TESTREACTION5]
[NAME:test armorstand]
[BUILDING:CARPENTER:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1000:ARMORSTAND:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_TESTREACTION6]
[NAME:test cabinet]
[BUILDING:CARPENTER:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1000:CABINET:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_TESTREACTION7]
[NAME:test hatch]
[BUILDING:CARPENTER:NONE]
[REAGENT:A:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1000:HATCH_COVER:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_TESTREACTION8]
[NAME:test oak]
[BUILDING:FARMER:NONE]
[PRODUCT:100:5:WOOD:NONE:PLANT_MAT:OAK:WOOD]
[SKILL:PROCESSPLANTS]
[REACTION:MAKE_TESTREACTION9]
[NAME:test birch]
[BUILDING:FARMER:NONE]
[PRODUCT:100:5:WOOD:NONE:PLANT_MAT:BIRCH:WOOD]
[SKILL:PROCESSPLANTS]
[REACTION:MAKE_TESTREACTION10]
[NAME:test candlenut]
[BUILDING:FARMER:NONE]
[PRODUCT:100:5:WOOD:NONE:PLANT_MAT:CANDLENUT:WOOD]
[SKILL:PROCESSPLANTS]
[REACTION:MAKE_TESTREACTION11]
[NAME:test chestnut]
[BUILDING:FARMER:NONE]
[PRODUCT:100:5:WOOD:NONE:PLANT_MAT:CHESTNUT:WOOD]
[SKILL:PROCESSPLANTS]
[REACTION:MAKE_TESTREACTION12]
[NAME:test palm]
[BUILDING:FARMER:NONE]
[PRODUCT:100:5:WOOD:NONE:PLANT_MAT:PALM:WOOD]
[SKILL:PROCESSPLANTS]
[REACTION:MAKE_TESTREACTION13]
[NAME:test willow]
[BUILDING:FARMER:NONE]
[PRODUCT:100:5:WOOD:NONE:PLANT_MAT:WILLOW:WOOD]
[SKILL:PROCESSPLANTS]
entity_default
[PERMITTED_REACTION:MAKE_TESTREACTION][PERMITTED_REACTION:MAKE_TESTREACTION1][PERMITTED_REACTION:MAKE_TESTREACTION2][PERMITTED_REACTION:MAKE_TESTREACTION3][PERMITTED_REACTION:MAKE_TESTREACTION4][PERMITTED_REACTION:MAKE_TESTREACTION5][PERMITTED_REACTION:MAKE_TESTREACTION6][PERMITTED_REACTION:MAKE_TESTREACTION7][PERMITTED_REACTION:MAKE_TESTREACTION8][PERMITTED_REACTION:MAKE_TESTREACTION9][PERMITTED_REACTION:MAKE_TESTREACTION10][PERMITTED_REACTION:MAKE_TESTREACTION11][PERMITTED_REACTION:MAKE_TESTREACTION12][PERMITTED_REACTION:MAKE_TESTREACTION13]