Recalling back to a post I made back in the previous thread about the filter scripts and such, I took a moment to craft a few basic ones that can come handy, especially if you want to filter out haulers, and isolate professionals and etc.; albeit, it's a tad indiscriminate, but it does isolate a fair majority, provided they meet at least one of the criteria, especially for the higher 3rd of the filter script.
Here they are:
Lower Tier (Microcline-Class) Workforce Skill (Best for turning mostly useless dwarves into a herd of haulers or farmers):
NOTE: Unfortunately, I don't think this is refined enough to be of any real help. There may not be any visible change.
Name: (Space before name sends to top of list, _Underscore puts it at bottom, no matter what. A neat trick to use to force positions)
Unskilled (0) to Skilled (4)
(d.skill_rating(30) < 4 ||
d.skill_rating(16) < 4 ||
d.skill_rating(08) < 4 ||
d.skill_rating(15) < 4 ||
d.skill_rating(14) < 4 ||
d.skill_rating(47) < 4 ||
d.skill_rating(71) < 4 ||
d.skill_rating(71) < 4 ||
d.skill_rating(54) < 4 ||
d.skill_rating(24) < 4 ||
d.skill_rating(03) < 4 ||
d.skill_rating(24) < 4 ||
d.skill_rating(11) < 4 ||
d.skill_rating(36) < 4 ||
d.skill_rating(04) < 4 ||
d.skill_rating(33) < 4 ||
d.skill_rating(38) < 4 ||
d.skill_rating(54) < 4 ||
d.skill_rating(17) < 4 ||
d.skill_rating(21) < 4 ||
d.skill_rating(63) < 4 ||
d.skill_rating(34) < 4 ||
d.skill_rating(22) < 4 ||
d.skill_rating(42) < 4 ||
d.skill_rating(43) < 4 ||
d.skill_rating(41) < 4 ||
d.skill_rating(04) < 4 ||
d.skill_rating(45) < 4 ||
d.skill_rating(07) < 4 ||
d.skill_rating(50) < 4 ||
d.skill_rating(51) < 4 ||
d.skill_rating(55) < 4 ||
d.skill_rating(64) < 4 ||
d.skill_rating(44) < 4 ||
d.skill_rating(06) < 4 ||
d.skill_rating(27) < 4 ||
d.skill_rating(62) < 4 ||
d.skill_rating(13) < 4 ||
d.skill_rating(60) < 4 ||
d.skill_rating(44) < 4 ||
d.skill_rating(37) < 4 ||
d.skill_rating(34) < 4 ||
d.skill_rating(00) < 4 ||
d.skill_rating(40) < 4 ||
d.skill_rating(35) < 4 ||
d.skill_rating(61) < 4 ||
d.skill_rating(68) < 4 ||
d.skill_rating(70) < 4 ||
d.skill_rating(65) < 4 ||
d.skill_rating(73) < 4 ||
d.skill_rating(23) < 4 ||
d.skill_rating(05) < 4 ||
d.skill_rating(14) < 4 ||
d.skill_rating(66) < 4 ||
d.skill_rating(57) < 4 ||
d.skill_rating(58) < 4 ||
d.skill_rating(26) < 4 ||
d.skill_rating(31) < 4 ||
d.skill_rating(67) < 4 ||
d.skill_rating(12) < 4 ||
d.skill_rating(01) < 4 ||
d.skill_rating(53) < 4 ||
d.skill_rating(56) < 4 ||
d.skill_rating(18) < 4 ||
d.skill_rating(20) < 4 ||
d.skill_rating(28) < 4 ||
d.skill_rating(25) < 4 ||
d.skill_rating(72) < 4 ||
d.skill_rating(46) < 4 ||
d.skill_rating(32) < 4 ||
d.skill_rating(64) < 4 ||
d.skill_rating(10) < 4 ||
d.skill_rating(02) < 4 ||
d.skill_rating(52) < 4)
Mid-Tier (Bronze-Class) Workforce Skill (Good for training backups, or filtering out useful migrants)
Name:
Proficient (5) to Professional (9)
(d.skill_rating(30) < 9 && d.skill_rating(30) > 5 ||
d.skill_rating(16) < 9 && d.skill_rating(16) > 5 ||
d.skill_rating(08) < 9 && d.skill_rating(08) > 5 ||
d.skill_rating(15) < 9 && d.skill_rating(15) > 5 ||
d.skill_rating(14) < 9 && d.skill_rating(14) > 5 ||
d.skill_rating(47) < 9 && d.skill_rating(47) > 5 ||
d.skill_rating(71) < 9 && d.skill_rating(71) > 5 ||
d.skill_rating(71) < 9 && d.skill_rating(71) > 5 ||
d.skill_rating(54) < 9 && d.skill_rating(54) > 5 ||
d.skill_rating(29) < 9 && d.skill_rating(29) > 5 ||
d.skill_rating(03) < 9 && d.skill_rating(03) > 5 ||
d.skill_rating(24) < 9 && d.skill_rating(24) > 5 ||
d.skill_rating(11) < 9 && d.skill_rating(11) > 5 ||
d.skill_rating(36) < 9 && d.skill_rating(36) > 5 ||
d.skill_rating(09) < 9 && d.skill_rating(09) > 5 ||
d.skill_rating(33) < 9 && d.skill_rating(33) > 5 ||
d.skill_rating(38) < 9 && d.skill_rating(38) > 5 ||
d.skill_rating(59) < 9 && d.skill_rating(59) > 5 ||
d.skill_rating(17) < 9 && d.skill_rating(17) > 5 ||
d.skill_rating(21) < 9 && d.skill_rating(21) > 5 ||
d.skill_rating(63) < 9 && d.skill_rating(63) > 5 ||
d.skill_rating(39) < 9 && d.skill_rating(39) > 5 ||
d.skill_rating(22) < 9 && d.skill_rating(22) > 5 ||
d.skill_rating(42) < 9 && d.skill_rating(42) > 5 ||
d.skill_rating(43) < 9 && d.skill_rating(43) > 5 ||
d.skill_rating(41) < 9 && d.skill_rating(41) > 5 ||
d.skill_rating(04) < 9 && d.skill_rating(04) > 5 ||
d.skill_rating(45) < 9 && d.skill_rating(45) > 5 ||
d.skill_rating(07) < 9 && d.skill_rating(07) > 5 ||
d.skill_rating(50) < 9 && d.skill_rating(50) > 5 ||
d.skill_rating(51) < 9 && d.skill_rating(51) > 5 ||
d.skill_rating(55) < 9 && d.skill_rating(55) > 5 ||
d.skill_rating(69) < 9 && d.skill_rating(69) > 5 ||
d.skill_rating(44) < 9 && d.skill_rating(44) > 5 ||
d.skill_rating(06) < 9 && d.skill_rating(06) > 5 ||
d.skill_rating(27) < 9 && d.skill_rating(27) > 5 ||
d.skill_rating(62) < 9 && d.skill_rating(62) > 5 ||
d.skill_rating(13) < 9 && d.skill_rating(13) > 5 ||
d.skill_rating(60) < 9 && d.skill_rating(60) > 5 ||
d.skill_rating(49) < 9 && d.skill_rating(49) > 5 ||
d.skill_rating(37) < 9 && d.skill_rating(37) > 5 ||
d.skill_rating(34) < 9 && d.skill_rating(34) > 5 ||
d.skill_rating(00) < 9 && d.skill_rating(00) > 5 ||
d.skill_rating(40) < 9 && d.skill_rating(40) > 5 ||
d.skill_rating(35) < 9 && d.skill_rating(35) > 5 ||
d.skill_rating(61) < 9 && d.skill_rating(61) > 5 ||
d.skill_rating(68) < 9 && d.skill_rating(68) > 5 ||
d.skill_rating(70) < 9 && d.skill_rating(70) > 5 ||
d.skill_rating(65) < 9 && d.skill_rating(65) > 5 ||
d.skill_rating(73) < 9 && d.skill_rating(73) > 5 ||
d.skill_rating(23) < 9 && d.skill_rating(23) > 5 ||
d.skill_rating(05) < 9 && d.skill_rating(05) > 5 ||
d.skill_rating(19) < 9 && d.skill_rating(19) > 5 ||
d.skill_rating(66) < 9 && d.skill_rating(66) > 5 ||
d.skill_rating(57) < 9 && d.skill_rating(57) > 5 ||
d.skill_rating(58) < 9 && d.skill_rating(58) > 5 ||
d.skill_rating(26) < 9 && d.skill_rating(26) > 5 ||
d.skill_rating(31) < 9 && d.skill_rating(31) > 5 ||
d.skill_rating(67) < 9 && d.skill_rating(67) > 5 ||
d.skill_rating(12) < 9 && d.skill_rating(12) > 5 ||
d.skill_rating(01) < 9 && d.skill_rating(01) > 5 ||
d.skill_rating(53) < 9 && d.skill_rating(53) > 5 ||
d.skill_rating(56) < 9 && d.skill_rating(56) > 5 ||
d.skill_rating(18) < 9 && d.skill_rating(18) > 5 ||
d.skill_rating(20) < 9 && d.skill_rating(20) > 5 ||
d.skill_rating(28) < 9 && d.skill_rating(28) > 5 ||
d.skill_rating(25) < 9 && d.skill_rating(25) > 5 ||
d.skill_rating(72) < 9 && d.skill_rating(72) > 5 ||
d.skill_rating(46) < 9 && d.skill_rating(46) > 5 ||
d.skill_rating(32) < 9 && d.skill_rating(32) > 5 ||
d.skill_rating(64) < 9 && d.skill_rating(64) > 5 ||
d.skill_rating(10) < 9 && d.skill_rating(10) > 5 ||
d.skill_rating(02) < 9 && d.skill_rating(02) > 5 ||
d.skill_rating(52) < 9 && d.skill_rating(52) > 5)
Upper-Tier (Silver-Class) Workforce Skill (Best for producing masterwork and beyond quality stuff, from shops to halls; along with production speed) NOTE: No need for a god-tier (Gold or Cotton-Candy); in this setting, they're easy enough to spot. Re-labeled Silver, because Silver is way better in-game, due to it's practicality.
Name:
Accomplished (10) or Better (15+)
(d.skill_rating(30) > 10 ||
d.skill_rating(16) > 10 ||
d.skill_rating(08) > 10 ||
d.skill_rating(15) > 10 ||
d.skill_rating(14) > 10 ||
d.skill_rating(47) > 10 ||
d.skill_rating(71) > 10 ||
d.skill_rating(48) > 10 ||
d.skill_rating(54) > 10 ||
d.skill_rating(29) > 10 ||
d.skill_rating(03) > 10 ||
d.skill_rating(24) > 10 ||
d.skill_rating(11) > 10 ||
d.skill_rating(36) > 10 ||
d.skill_rating(09) > 10 ||
d.skill_rating(33) > 10 ||
d.skill_rating(38) > 10 ||
d.skill_rating(59) > 10 ||
d.skill_rating(17) > 10 ||
d.skill_rating(21) > 10 ||
d.skill_rating(63) > 10 ||
d.skill_rating(39) > 10 ||
d.skill_rating(22) > 10 ||
d.skill_rating(42) > 10 ||
d.skill_rating(43) > 10 ||
d.skill_rating(41) > 10 ||
d.skill_rating(04) > 10 ||
d.skill_rating(45) > 10 ||
d.skill_rating(07) > 10 ||
d.skill_rating(50) > 10 ||
d.skill_rating(51) > 10 ||
d.skill_rating(55) > 10 ||
d.skill_rating(69) > 10 ||
d.skill_rating(44) > 10 ||
d.skill_rating(06) > 10 ||
d.skill_rating(27) > 10 ||
d.skill_rating(62) > 10 ||
d.skill_rating(13) > 10 ||
d.skill_rating(60) > 10 ||
d.skill_rating(49) > 10 ||
d.skill_rating(37) > 10 ||
d.skill_rating(34) > 10 ||
d.skill_rating(00) > 10 ||
d.skill_rating(40) > 10 ||
d.skill_rating(35) > 10 ||
d.skill_rating(61) > 10 ||
d.skill_rating(68) > 10 ||
d.skill_rating(70) > 10 ||
d.skill_rating(65) > 10 ||
d.skill_rating(73) > 10 ||
d.skill_rating(23) > 10 ||
d.skill_rating(05) > 10 ||
d.skill_rating(19) > 10 ||
d.skill_rating(66) > 10 ||
d.skill_rating(57) > 10 ||
d.skill_rating(58) > 10 ||
d.skill_rating(26) > 10 ||
d.skill_rating(31) > 10 ||
d.skill_rating(67) > 10 ||
d.skill_rating(12) > 10 ||
d.skill_rating(01) > 10 ||
d.skill_rating(53) > 10 ||
d.skill_rating(56) > 10 ||
d.skill_rating(18) > 10 ||
d.skill_rating(20) > 10 ||
d.skill_rating(28) > 10 ||
d.skill_rating(25) > 10 ||
d.skill_rating(72) > 10 ||
d.skill_rating(46) > 10 ||
d.skill_rating(32) > 10 ||
d.skill_rating(64) > 10 ||
d.skill_rating(10) > 10 ||
d.skill_rating(02) > 10 ||
d.skill_rating(52) > 10)
I hope these help a great deal.
PROTIP:
Notepad++ and macros, as well as the find&replace function help a colossal amount when making these kinds of semi-indiscriminate filters.