Not had time to test or do my own code tweaks to have things how i like it since its time intensive but here's just some input i have based on the comments here.
Beak dogs in this version are
not vanilla 44.12 beak dogs which have [PET] because people were complaining to toady a few versions back that they were raiding goblin sites (natural since they're a typical antagonist) and bringing back hostile unusable beak dogs. This needs to be reciprocated for unicorns as well, which were also another elf-target they'd assimilate.
- Without a change to include [PET] or [PET_EXOTIC] animals brought along in fortress mode for other feats like wagon pulling or mount capability can't be used from the 'z' animal screen or particularly used
I personally opt to just remove beak dogs by making some alterations, we have snakes and giant insects instead to use, anything else i can get through raiding other races under conditions of stealing livestock using my disposable troops (after changing the overlord to not command the entire force). I might suggest some feral ghoul/skeletal creatures created with animal souls at the respective shrines instead.
- perhaps the kind of animal could have a prefixed soul, savage souls from large predators for instance yielding large aggressive constructs. Warlocks could probably use a mundane non-ability using pet for vermin-hunting as my last fortress was flooded with critters
[CREATURE:BEAK_DOG]
YES_DECORATIONS[PACK_ANIMAL]
YES_DECORATIONS[WAGON_PULLER]
[DESCRIPTION:A creature from the evil swamp. It resembles a squat, wingless bird with powerful beak and legs. Its blotchy skin is brightly colored.]
[NAME:beak dog:beak dogs:beak dog]
[CASTE_NAME:beak dog:beak dogs:beak dog]
[CHILD:1][GENERAL_CHILD_NAME:beak dog pup:beak dog pups]
[CREATURE_TILE:56][COLOR:4:0:0]
[PETVALUE:50]
[LARGE_PREDATOR][MEANDERER]
[LARGE_ROAMING][FREQUENCY:25]
[BIOME:MARSH_TEMPERATE_FRESHWATER]
[BIOME:MARSH_TEMPERATE_SALTWATER]
[BIOME:MARSH_TROPICAL_FRESHWATER]
[BIOME:MARSH_TROPICAL_SALTWATER]
[POPULATION_NUMBER:10:20]
[CLUSTER_NUMBER:3:7]
[GRASSTRAMPLE:0][EVIL][MOUNT][COMMON_DOMESTIC]
[BONECARN]
[PREFSTRING:chatters and clicks]
[PREFSTRING:hunched backs]
[PREFSTRING:large beaks]
[BODY:HUMANOID_ARMLESS_NECK:TAIL:2EYES:2LUNGS:HEART:GUTS:ORGANS:GIZZARD:THROAT:NECK:SPINE:BRAIN:SKULL:BEAK:TONGUE:RIBCAGE:4TOES]
[BODYGLOSS:PAW]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[REMOVE_MATERIAL:HAIR]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[REMOVE_TISSUE:HAIR]
[BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE]
[USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE]
[USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT]
[BODY_DETAIL_PLAN:EGG_MATERIALS]
[SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART]
[PLUS_TISSUE_LAYER:SKIN:BY_CATEGORY:THROAT]
[TL_MAJOR_ARTERIES]
[BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS]
[BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS]
[USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
[TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
[LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
[HAS_NERVES]
[EXTRA_BUTCHER_OBJECT:BY_CATEGORY:GIZZARD]
[EBO_ITEM:SMALLGEM:NONE:ANY_HARD_STONE]
[EBO_SHAPE:GIZZARD_STONE]
[USE_MATERIAL_TEMPLATE:BLOOD:BLOOD_TEMPLATE]
[BLOOD:LOCAL_CREATURE_MAT:BLOOD:LIQUID]
[CREATURE_CLASS:GENERAL_POISON][EXTRA_BUTCHER_OBJECT:BY_TYPE:THOUGHT][EBO_ITEM:TOOL:ITEM_TOOL_SOUL:INORGANIC:SOUL]
[GETS_WOUND_INFECTIONS]
[GETS_INFECTIONS_FROM_ROT]
[USE_MATERIAL_TEMPLATE:PUS:PUS_TEMPLATE]
[PUS:LOCAL_CREATURE_MAT:PUS:LIQUID]
[BODY_SIZE:0:0:1500]
[BODY_SIZE:1:0:50000]
[BODY_SIZE:2:0:150000]
[BODY_APPEARANCE_MODIFIER:LENGTH:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110]
[MAXAGE:10:20]
[ATTACK:BITE:BODYPART:BY_CATEGORY:BEAK]
[ATTACK_SKILL:BITE]
[ATTACK_VERB:bite:bites]
[ATTACK_CONTACT_PERC:100]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PREPARE_AND_RECOVER:3:3]
[ATTACK_PRIORITY:MAIN]
[ATTACK_FLAG_CANLATCH]
[ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:STANCE:BY_CATEGORY:ALL:NAIL]
[ATTACK_SKILL:GRASP_STRIKE]
[ATTACK_VERB:scratch:scratches]
[ATTACK_CONTACT_PERC:100]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PREPARE_AND_RECOVER:3:3]
[ATTACK_PRIORITY:SECOND]
[ALL_ACTIVE]
[HOMEOTHERM:10067]
[APPLY_CREATURE_VARIATION:STANDARD_WALKING_GAITS:900:585:390:195:1900:2900] 45 kph
[APPLY_CREATURE_VARIATION:STANDARD_SWIMMING_GAITS:6561:6115:5683:1755:7456:8567] 5 kph
[APPLY_CREATURE_VARIATION:STANDARD_CRAWLING_GAITS:6561:6115:5683:1755:7456:8567] 5 kph
[SWIMS_INNATE]
[CASTE:FEMALE]
[FEMALE]
[LAYS_EGGS]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGGSHELL:SOLID]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_WHITE:LIQUID]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_YOLK:LIQUID]
[EGG_SIZE:1600]
[CLUTCH_SIZE:5:10]
[CASTE:MALE]
[MALE]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:STRIPES_RAINBOW:1]
[TLCM_NOUN:skin:SINGULAR]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:BLACK:1]
[TLCM_NOUN:eyes:PLURAL]
[SELECT_MATERIAL:ALL]
[MULTIPLY_VALUE:2]
Versus Toady's 44.12 beak dog
[CREATURE:BEAK_DOG]
[DESCRIPTION:A creature from the evil swamp. It resembles a squat, wingless bird with powerful beak and legs. Its blotchy skin is brightly colored.]
[NAME:beak dog:beak dogs:beak dog]
[CASTE_NAME:beak dog:beak dogs:beak dog]
[CHILD:1][GENERAL_CHILD_NAME:beak dog pup:beak dog pups]
[CREATURE_TILE:'B'][COLOR:4:0:0]
[PETVALUE:50]
[LARGE_PREDATOR][MEANDERER]
[LARGE_ROAMING][FREQUENCY:25]
[BIOME:MARSH_TEMPERATE_FRESHWATER]
[BIOME:MARSH_TEMPERATE_SALTWATER]
[BIOME:MARSH_TROPICAL_FRESHWATER]
[BIOME:MARSH_TROPICAL_SALTWATER]
[POPULATION_NUMBER:10:20]
[CLUSTER_NUMBER:3:7]
[GRASSTRAMPLE:0][EVIL]
[PET]
[MOUNT]
[COMMON_DOMESTIC]
[BONECARN]
[PREFSTRING:chatters and clicks]
[PREFSTRING:hunched backs]
[PREFSTRING:large beaks]
[BODY:HUMANOID_ARMLESS_NECK:TAIL:2EYES:2LUNGS:HEART:GUTS:ORGANS:GIZZARD:THROAT:NECK:SPINE:BRAIN:SKULL:BEAK:TONGUE:RIBCAGE:4TOES]
[BODYGLOSS:PAW]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[REMOVE_MATERIAL:HAIR]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[REMOVE_TISSUE:HAIR]
[BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE]
[USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE]
[USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT]
[BODY_DETAIL_PLAN:EGG_MATERIALS]
[SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART]
[PLUS_TISSUE_LAYER:SKIN:BY_CATEGORY:THROAT]
[TL_MAJOR_ARTERIES]
[BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS]
[BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS]
[USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
[TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
[LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
[HAS_NERVES]
[EXTRA_BUTCHER_OBJECT:BY_CATEGORY:GIZZARD]
[EBO_ITEM:SMALLGEM:NONE:ANY_HARD_STONE]
[EBO_SHAPE:GIZZARD_STONE]
[USE_MATERIAL_TEMPLATE:BLOOD:BLOOD_TEMPLATE]
[BLOOD:LOCAL_CREATURE_MAT:BLOOD:LIQUID]
[CREATURE_CLASS:GENERAL_POISON]
[GETS_WOUND_INFECTIONS]
[GETS_INFECTIONS_FROM_ROT]
[USE_MATERIAL_TEMPLATE:PUS:PUS_TEMPLATE]
[PUS:LOCAL_CREATURE_MAT:PUS:LIQUID]
[BODY_SIZE:0:0:1500]
[BODY_SIZE:1:0:50000]
[BODY_SIZE:2:0:150000]
[BODY_APPEARANCE_MODIFIER:LENGTH:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110]
[MAXAGE:10:20]
[ATTACK:BITE:BODYPART:BY_CATEGORY:BEAK]
[ATTACK_SKILL:BITE]
[ATTACK_VERB:bite:bites]
[ATTACK_CONTACT_PERC:100]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PREPARE_AND_RECOVER:3:3]
[ATTACK_PRIORITY:MAIN]
[ATTACK_FLAG_CANLATCH]
[ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:STANCE:BY_CATEGORY:ALL:NAIL]
[ATTACK_SKILL:GRASP_STRIKE]
[ATTACK_VERB:scratch:scratches]
[ATTACK_CONTACT_PERC:100]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PREPARE_AND_RECOVER:3:3]
[ATTACK_PRIORITY:SECOND]
[ALL_ACTIVE]
[HOMEOTHERM:10067]
[APPLY_CREATURE_VARIATION:STANDARD_WALKING_GAITS:900:585:390:195:1900:2900] 45 kph
[APPLY_CREATURE_VARIATION:STANDARD_SWIMMING_GAITS:6561:6115:5683:1755:7456:8567] 5 kph
[APPLY_CREATURE_VARIATION:STANDARD_CRAWLING_GAITS:6561:6115:5683:1755:7456:8567] 5 kph
[SWIMS_INNATE]
[CASTE:FEMALE]
[FEMALE]
[LAYS_EGGS]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGGSHELL:SOLID]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_WHITE:LIQUID]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_YOLK:LIQUID]
[EGG_SIZE:1600]
[CLUTCH_SIZE:5:10]
[CASTE:MALE]
[MALE]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:STRIPES_RAINBOW:1]
[TLCM_NOUN:skin:SINGULAR]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:BLACK:1]
[TLCM_NOUN:eyes:PLURAL]
[SELECT_MATERIAL:ALL]
[MULTIPLY_VALUE:2]
One last thing i will say is that the Overlord commanding all of the fortress troops with [MILITARY_STRATEGY] is actually a poor decision, because that responsibility allows them to leave the map on missions. If a player gets their overlord captured by enemy forces or gets stuck off map as shown in bug-reports
(like this one) they'll be unable to assign future subordinates (super-solo mages) or change out the overlord.
In short there would be nobody out there to rescue them, and you'll be out of your entire fortress's military force, a regular format with squads of twenty set to [CREATURE_CLASS:WARLOCK_CIV] (or whatever you're using for distiguishing warlock leadership) i find personally fine, above average for squad size but not too overwhelming. Only five squads and five commanding warlocks to lead a 100 unit raid or counter-offensive.
- You can't also train ranged squads or melee squads proportionally with a 100 squad blob, a seperate position with/without is a subordinate or singular on its own than has would be more appropriate
I've made a basic example position of a scaling 100 capacity raiding or massed response type, they all are commanding subordinates of the general but are assigned by the landowning nobles of that current entity. Warlocks cannot confirm a upgrade in landowner status because of the DFhack hermit mode preventing carvans taking news back to the captial to update status, if it was any way similar to mine.
[POSITION:CAPTAIN_GENERAL]
[NAME:general captain:captain generals]
[SITE][REQUIRES_MARKET]
[NUMBER:1][RESPONSIBILITY:MILITARY_STRATEGY]
[SQUAD:100:professional soldier:professional soldiers]
[APPOINTED_BY:MONARCH]
[PRECEDENCE:80][COLOR:5:0:0]
[DO_NOT_CULL]
[DUTY_BOUND]
[MILITARY_SCREEN_ONLY]
[REQUIRED_OFFICE:500][REQUIRED_BEDROOM:500][REQUIRED_TOMB:1]
[POSITION:REGIMENT_CAPTAIN]
[NAME:regimentary captain:regimentary captians]
[SITE][REQUIRES_MARKET]
[NUMBER:1][RESPONSIBILITY:MILITARY_STRATEGY]
[SQUAD:50:regiment soldier:regiment soldiers]
[APPOINTED_BY:COUNT]
[APPOINTED_BY:DUKE]
[APPOINTED_BY:BARON]
[REPLACED_BY:CAPTAIN_GENERAL]
[PRECEDENCE:120]
[DO_NOT_CULL]
[DUTY_BOUND]
[MILITARY_SCREEN_ONLY]
[REQUIRED_BEDROOM:500][REQUIRED_TOMB:1]
[POSITION:EXPEDITION_CAPTAIN]
[NAME:expeditionary captain:expeditionary captians]
[SITE][REQUIRES_MARKET]
[NUMBER:1][RESPONSIBILITY:MILITARY_STRATEGY]
[SQUAD:25:expeditionary soldier:expeditionary soldiers]
[APPOINTED_BY:EXPEDITION_LEADER]
[REPLACED_BY:CAPTAIN_GENERAL]
[REPLACED_BY:REGIMENT_CAPTAIN]
[PRECEDENCE:200]
[DO_NOT_CULL]
[DUTY_BOUND]
[MILITARY_SCREEN_ONLY]