Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: I want Elephants to reach adulthood sooner.  (Read 813 times)

Killgoth

  • Bay Watcher
    • View Profile
I want Elephants to reach adulthood sooner.
« on: January 04, 2016, 02:11:52 am »

Hi guys.  I started a fortress in a jungle biome and have been very lucky to catch a bunch of elephants and rhinos.  The only problems is I get to play in DF in short bursts and don't want to wait 10 years to see my first war elephants.  What do I need to change in the raws to get elephants to reach full size and adulthood at age 1?  If it helps, here are the raws from the wiki.  Also, if I wanted to make similar changes to rhinos would I change the same things?  Thank you guys for your help.

[CREATURE:ELEPHANT]
   [DESCRIPTION:A huge, hairless mammal, found grazing in grasslands in groups.  It eats plants which it lifts up with its long trunk.  When angered, it will attack with its long tusks.]
   [NAME:elephant:elephants:elephant]
   [CASTE_NAME:elephant:elephants:elephant]
   [CHILD:10][GENERAL_CHILD_NAME:elephant calf:elephant calves]
   [CREATURE_TILE:'E'][COLOR:7:0:0]
   [PETVALUE:500]
   [PET]
   [GRAZER:12] don't have browsing trees yet
   [MOUNT_EXOTIC]
   [TRAINABLE]
   [LARGE_ROAMING]
   [BIOME:ANY_TROPICAL_FOREST]
   [BIOME:SHRUBLAND_TROPICAL]
   [POPULATION_NUMBER:15:30]
   [CLUSTER_NUMBER:3:7]
   [BENIGN][MEANDERER][NATURAL]
   [PREFSTRING:strength]
   [BODY:QUADRUPED:TAIL:2EYES:2EARS:TRUNK:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:MOUTH:TONGUE:2TUSKS:GENERIC_TEETH:RIBCAGE]
   [BODY_DETAIL_PLAN:STANDARD_MATERIALS]
      [USE_MATERIAL_TEMPLATE:IVORY:TOOTH_TEMPLATE]
         [STATE_NAME:ALL_SOLID:ivory]
         [STATE_ADJ:ALL_SOLID:ivory]
   [BODY_DETAIL_PLAN:STANDARD_TISSUES]
      [USE_TISSUE_TEMPLATE:IVORY:IVORY_TEMPLATE]
         [TISSUE_NAME:ivory:NP]
   [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE]
   [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:500000]
   [BODY_SIZE:2:0:2500000]
   [BODY_SIZE:5:0:5000000]
   [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:50:70]
   [ATTACK:KICK:BODYPART:BY_CATEGORY:FOOT_FRONT]
      [ATTACK_SKILL:STANCE_STRIKE]
      [ATTACK_VERB:kick:kicks]
      [ATTACK_CONTACT_PERC:100]
      [ATTACK_PRIORITY:MAIN]
      [ATTACK_FLAG_WITH]
   [ATTACK:GORE:BODYPART:BY_CATEGORY:TUSK]
      [ATTACK_SKILL:BITE]
      [ATTACK_VERB:gore:gores]
      [ATTACK_CONTACT_PERC:100]
      [ATTACK_PRIORITY:MAIN]
      [ATTACK_FLAG_WITH]
   [DIURNAL]
   [HOMEOTHERM:10066]
   [SWIMS_INNATE][SWIM_SPEED:2500]
   [MUNDANE]
   [CASTE:FEMALE]
      [FEMALE]
   [CASTE:MALE]
      [MALE]
   [SELECT_CASTE:ALL]
      [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
         [TL_COLOR_MODIFIER:GRAY:1]
            [TLCM_NOUN:skin:SINGULAR]
      [SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
         [TL_COLOR_MODIFIER:IRIS_EYE_BROWN:1:IRIS_EYE_GOLD:1:IRIS_EYE_YELLOW:1]
            [TLCM_NOUN:eyes:PLURAL]
   [SELECT_MATERIAL:ALL]
      [MULTIPLY_VALUE:5]
Logged

[5th]Lupin

  • Bay Watcher
  • Since '04
    • View Profile
Re: I want Elephants to reach adulthood sooner.
« Reply #1 on: January 04, 2016, 02:25:01 am »

 [CHILD:10] ->  [CHILD:1]

I've never messed with body size before, but I think replacing the current 3 body size tokens, with these two will make them full sized at age 1:

   [BODY_SIZE:0:0:500000]
   [BODY_SIZE:1:0:5000000]

Same technique will work for rhinos as well.
« Last Edit: January 04, 2016, 02:26:56 am by [5th]Lupin »
Logged

Rydel

  • Bay Watcher
    • View Profile
Re: I want Elephants to reach adulthood sooner.
« Reply #2 on: January 04, 2016, 11:00:08 am »

As a related note, if you want this to affect your current world, you'll need to change the raws in the save as well, which may cause odd effects.  Since this is a small change, they probably won't be game wrecking, but they may affect the growth of the elephants you already caught.

FantasticDorf

  • Bay Watcher
    • View Profile
Re: I want Elephants to reach adulthood sooner.
« Reply #3 on: January 14, 2016, 04:16:05 pm »

Possibly elephants could be more profilific breeders and convenient animals if you put these measures in place, though food consumption is still a issue. If you can get DFHack to see the population of elephants after you make your changes it'd be neat to get a rough comparison.

Oh and its worthwhile to say that animals that give birth to adult young cannot be domesticated (via taming children), so 1 year is the minimum for getting that vital training in.
Logged