I'm trying to design a new species for use in my dwarven daycare. The goal is to have an animal with a sturdy "breeding caste" that produces tons of insane, vicious, but ultimately harmless offspring. So Urist's friendly, affable pet might give birth at any moment to a swarm of small vicious attackers, giving my dwarves a taste of real combat without putting them at TOO much risk for dismemberment.
At the moment, I've managed this by creating two castes with the "crazed" tag that the offspring can be born as, but I was wondering if there was a better method of getting offspring that will attack dwarves. Crazed works, but the drawback is that they attack their parents, too. I've tried to reduce the damage from this by making their parents and non-crazed siblings considerably bigger.
Is there some way to get a creature to change castes as it ages, or maybe have its tags change as it enters a new life-stage? The ideal would be something like babies have the "BENIGN" tag, while adolescents get the "CRAZED" tag. This would serve the double purpose of getting them further from their parents before they "go mad", and helping spread the !!FUN!! further around my fortress.
RAWS below the spoiler tag. I'm open to any suggestions!
[CREATURE:RAGEWEASEL]
[DESCRIPTION:A tiny, ferocious mammal with a slender body. Make excellent babysitters.]
[NAME:rage weasel:rage weasels:rage weasel]
[CASTE_NAME:rage weasel:rage weasels:rage weasel]
[GENERAL_CHILD_NAME:rage weasel kit:rage weasel kits]
[CREATURE_TILE:'w'][COLOR:6:0:0]
[CREATURE_CLASS:MAMMAL]
[LITTERSIZE:5:25]
[NATURAL]
[BIOME:NOT_FREEZING]
[BIOME:TUNDRA]
[LARGE_ROAMING]
[POPULATION_NUMBER:100:300]
[CLUSTER_NUMBER:1:1]
[PREFSTRING:bravery]
[PREFSTRING:ferocity]
[HUNTS_VERMIN]
[BODY:QUADRUPED_NECK:TAIL:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:5TOES_FQ_REG:5TOES_RQ_REG:MOUTH:GENERIC
_TEETH:RIBCAGE]
[BODYGLOSS:PAW]
[GRASSTRAMPLE:0]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[SELECT_TISSUE:HAIR]
[INSULATION:200]
[BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE]
[BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR]
[USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE]
[USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT]
[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]
[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:20]
[BODY_SIZE:1:0:100]
[BODY_SIZE:2:0:200]
[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:2000:3000]
[ATTACK:BITE:CHILD_BODYPART_GROUP:BY_CATEGORY:HEAD:BY_CATEGORY:TOOTH]
[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]
[CHILD:1]
[DIURNAL]
[HOMEOTHERM:10067]
[APPLY_CREATURE_VARIATION:STANDARD_QUADRUPED_GAITS:900:750:600:439:1900:2900] 20 kph, NO DATA
[APPLY_CREATURE_VARIATION:STANDARD_SWIMMING_GAITS:9000:8900:8825:8775:9500:9900] 1 kph
[APPLY_CREATURE_VARIATION:STANDARD_CRAWLING_GAITS:9000:8900:8825:8775:9500:9900] 1 kph
[SWIMS_INNATE]
[MUNDANE]
[CASTE:FEMALE]
[FEMALE]
[POP_RATIO:4]
[PRONE_TO_RAGE:50]
[COMMON_DOMESTIC]
[PETVALUE:10]
[PET]
[BENIGN]
[CHANGE_BODY_SIZE_PERC:1000]
[CASTE:MALE]
[MALE]
[POP_RATIO:1]
[PRONE_TO_RAGE:50]
[SET_BP_GROUP:BY_TYPE:LOWERBODY][BP_ADD_TYPE:GELDABLE]
[COMMON_DOMESTIC]
[PETVALUE:10]
[PET]
[BENIGN]
[CHANGE_BODY_SIZE_PERC:5000]
[CASTE:MADMALE]
[MALE]
[SET_BP_GROUP:BY_TYPE:LOWERBODY][BP_ADD_TYPE:GELDABLE]
[CRAZED]
[CREATURE_TILE:'w'][CASTE_COLOR:250:0:0]
[POP_RATIO:10]
[NOPAIN]
[CASTE:MADFEMALE]
[FEMALE]
[CRAZED]
[CREATURE_TILE:'w'][CASTE_COLOR:250:0:0]
[POP_RATIO:10]
[NOPAIN]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:HAIR]
[TL_COLOR_MODIFIER:BROWN:1]
[TLCM_NOUN:hair:SINGULAR]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:BROWN:1:BURNT_UMBER:1:CINNAMON:1:COPPER:1:DARK_BROWN:1:DARK_PEACH:1:DARK_TAN:1:ECRU:1:PALE_BROWN:1:PALE_CHESTNUT:1:PAL
E_PINK:1:PEACH:1:PINK:1:RAW_UMBER:1:SEPIA:1:TAN:1:TAUPE_PALE:1:TAUPE_SANDY:1]
[TLCM_NOUN:skin:SINGULAR]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:RED:1]
[TLCM_NOUN:eyes:PLURAL]