santardo Posted March 2 Posted March 2 (edited) View File Evolution Mod v1.1b Gradual Body Development + Breeding Program for ABM (Ala's Body Mod) Evolution replaces ABM's instant body trait assignment at age 16 with a gradual growth system. Children are born without visible body traits. Their genetic targets are calculated at birth from both parents, and as they grow up traits appear and progress year by year until they reach their adult proportions. Pussy and Anus are NOT affected — still set at adulthood by ABM as before (size 1 / tiny), since these grow through in-game events rather than puberty. ━ BREEDING PROGRAM Evolution always uses parent inheritance for all races — including fantasy races (Elves, Orcs, Demons, Dragons, etc.). In vanilla ABM, fantasy races are locked into race-specific random distributions (e.g., elves always get small tits, orcs always get huge ones). Evolution bypasses this entirely. This means you can selectively breed any body type onto any race over multiple generations. Example: Pair a tits_size 2 elf with a tits_size 6 character → child inherits ~4 (average). Continue breeding to push further in either direction. ━ GROWTH TIMELINE Height — starts age 6, full at 17 · All charactersShape — starts age 10, full at 17 · All charactersButt — starts age 10, full at 17 · Female / Trap / FeminineTits — starts age 11, full at 17 · Female / Trap / FeminineDick — starts age 11, full at 17 · Male / FutaBalls — starts age 11, full at 17 · Male / FutaPussy — set at age 16 by ABM (no gradual growth)Anus — set at age 16 by ABM (no gradual growth) ━ HOW IT WORKS 1. Birth (evo.0 → evo.1) One day after birth (to let race traits be assigned first), Evolution calls ABM's inheritance system to calculate the child's adult body targets. Values are saved as hidden variables (evo_target_height, evo_target_tits, etc.). Temporarily assigned traits are immediately removed. 2. Yearly Growth (evo.100) Each year, the correct size for the current age is calculated using an absolute formula: current_size = target * (age - start_age + 1) / total_growth_years Growth is self-correcting — if a yearly pulse is missed or a save is reloaded, the next calculation catches up automatically. 3. Adulthood (evo.10) At age 16, all body parts are forced to 100% of their target and growth is marked complete. ABM handles pussy and anus initialization normally from this point. 4. Fallback Console-spawned characters, pre-existing adults, and imported characters are handled by ABM's normal system as if this mod wasn't installed. ━ GENETIC INHERITANCE Inheritance formula (from ABM): 50% mother + 50% father (averaged)Random mutation: 10% chance −2 · 20% chance −1 · 40% no change · 20% chance +1 · 10% chance +2Clamped to valid range (0.1 to 8–10 depending on body part)Special overrides: dwarf → tiny height · giant → max height · malnourished → min shape · fat → max shapeFallback for missing parents: reconstructs from traits (dead parents supported). If no parent info exists, defaults to average (3–5) ━ REQUIREMENTS ABM (Ala's Body Mod) — must be loaded before Evolution. The dependency is set automatically in Evolution.mod. ━ INSTALLATION Place Evolution.mod in the /mod/ folderPlace the Evolution/ folder in the /mod/ folderEnable "Evolution" in the CK2 launcherABM must also be enabled — Evolution loads after it automatically ━ COMPATIBILITY Overrides common/on_actions/Ala-Body-on_actions.txt — all ABM triggers are preserved, only on_adulthood is modified to add evo.10 before ABM's eventsDoes NOT modify any ABM trait definitions, events, or scripted effectsCompatible with all ABM game rules (each body part can be toggled)Compatible with Luxuria Fantasia, Dark World Reborn, House Irae, Cheri, and other race modsSafe to add to existing saves — existing children get initialized on their next yearly pulse ━ KNOWN LIMITATIONS First-generation adults (already grown when mod is installed) keep their ABM-assigned race-typical values. Breeding effects become visible from the second generation onward.Very small targets (e.g., fairy height = 0.1) may not show visible trait progression during childhood — the trait simply appears when the threshold is met.Requires CK2 3.0+ for multiply_variable with variable references. All modern CK2 versions support this. ━ VERSION HISTORY v1.1b — ABM Pussy Update Flag Fix. abm_update_pussy now re-sets the ala_pussy character flag after updating traits. Previously ABM's yearly event would detect the missing flag and re-initialize pussy_size to 1, undoing all WearAndTear/growth changes. Also removed redundant limit inside else block.v1.1a — ABM Pussy Gender Fix. Added is_female = yes check to abm_add_pussy_variables and abm_update_pussy. Prevents male characters from getting pussy traits due to missing gender check in ABM.v1.1 — Breeding Program. Fantasy races now always use parent inheritance instead of race-specific random distributions.v1.0 — Initial release. Gradual growth for 6 body parts. Self-correcting absolute positioning formula. Catch-up initialization for existing saves. Submitter santardo Submitted 03/02/26 Category Crusader Kings 2 Requirements - ABM (Ala's Body Mod) — MUST be loaded before Evolution - The dependency is set automatically in Evolution.mod Edited March 4 by santardo 3
jim raynor Posted April 25 Posted April 25 Hey, after using this mod with ABM, I have found that this prevents ABM triggers from firing. That is, while both ABM and Evolution are enabled, no character gets a body trait and so forth. The moment I turned this mod off and restarted the game, the characters suddenly gained all the body traits that were enabled. Can you take a look at this?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now