Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: New Help Creating new Creature.  (Read 1339 times)

WilliamRoubicek

  • Bay Watcher
    • View Profile
New Help Creating new Creature.
« on: December 09, 2015, 12:39:03 am »

Hi, I am working on a mod that brings some of my worldbuilding to Dwarf Fortress and I need a little help.

I've been trying to make a antman hybrid with a tough shell and antennae.

I managed to get the shell on, but it was never in the right place and was always very weak. Being shattered with one or two hits.


I've deleted the original file in order to start from scratch with the antmen creature as a base.

What I want to achieve is a antmen creature where the shells only appear on soldiers and workers.

And where if they have a shell they can retract into it.
Logged

Bearskie

  • Bay Watcher
  • Nyam nyam
    • View Profile
Re: New Help Creating new Creature.
« Reply #1 on: December 09, 2015, 03:41:26 am »

Well... alright, since you're using antmen as base, this is how I would do it.

  • Define individual BODY tags for each caste, except add SHELL and RCP_ANTENNAE as well for soldiers and workers.
  • Add [RETRACT_INTO_BP:BY_CATEGORY:SHELL:retract into <pro_pos> shell:retracts into <pro_pos> shell:come out of <pro_pos> shell:comes out of <pro_pos> shell] only to soldier and worker castes.
  • Add [USE_MATERIAL_TEMPLATE:SHELL:SHELL_TEMPLATE] and [USE_TISSUE_TEMPLATE:SHELL:SHELL_TEMPLATE]
  • Go to where it says EXOSKELETON_TISSUE_LAYERS, and replace it with MOLLUSC_TISSUE_LAYERS (don't change the arguments).

There's a little bit of modding bad form over there (such as using the rcp files, and mollusc being basically the same as exoskeleton except for shell/growths). But it works.

WilliamRoubicek

  • Bay Watcher
    • View Profile
Re: New Help Creating new Creature.
« Reply #2 on: December 09, 2015, 11:08:22 am »

I would put the material and flesh template in the caste for workers and soldier right?
Logged

Bearskie

  • Bay Watcher
  • Nyam nyam
    • View Profile
Re: New Help Creating new Creature.
« Reply #3 on: December 09, 2015, 12:48:13 pm »

Doesn't really matter. Either'll work.

WilliamRoubicek

  • Bay Watcher
    • View Profile
Re: New Help Creating new Creature.
« Reply #4 on: December 09, 2015, 07:08:17 pm »

I'm having some trouble, now everyone of these creatures has double the amount of body parts
Logged

Bearskie

  • Bay Watcher
  • Nyam nyam
    • View Profile
Re: New Help Creating new Creature.
« Reply #5 on: December 09, 2015, 09:28:58 pm »

You probably forgot to remove the original BODY tag, while defining new BODY tags for the castes. So you get twice the number of bps.

WilliamRoubicek

  • Bay Watcher
    • View Profile
Re: New Help Creating new Creature.
« Reply #6 on: December 09, 2015, 09:41:48 pm »

[CREATURE:FIRMIC]
   [DESCRIPTION:A humanoid with the head and body of an ant.]
   [NAME:firmic:firmics:firmic]
   [CREATURE_TILE:'F'][COLOR:0:0:1]
   [LARGE_ROAMING]
   [FREQUENCY:100]
   [FEATURE_ATTACK_GROUP]
   [BIOME:SUBTERRANEAN_CHASM]
   [UNDERGROUND_DEPTH:1:3]
   [CAN_LEARN][CAN_SPEAK]
   [POPULATION_NUMBER:5:10]
   [CLUSTER_NUMBER:5:10]
   [PREFSTRING:mystery]
   [EQUIPS]
   [CANOPENDOORS]
   [LARGE_PREDATOR]
   [ALL_ACTIVE]
   [LOW_LIGHT_VISION:10000]
   [NO_SLEEP]
   [HOMEOTHERM:10040]
   [USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
   [TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
   [LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
   [HAS_NERVES]
   [USE_MATERIAL_TEMPLATE:ICHOR:ICHOR_TEMPLATE]
   [BLOOD:LOCAL_CREATURE_MAT:ICHOR:LIQUID]
   [CREATURE_CLASS:GENERAL_POISON]
   [GETS_WOUND_INFECTIONS]
   [GETS_INFECTIONS_FROM_ROT]
   [USE_MATERIAL_TEMPLATE:PUS:PUS_TEMPLATE]
   [PUS:LOCAL_CREATURE_MAT:PUS:LIQUID]
   [MAXAGE:5:8]
   [NOBONES]
   [USE_MATERIAL_TEMPLATE:SHELL:SHELL_TEMPLATE]
   [USE_TISSUE_TEMPLATE:SHELL:SHELL_TEMPLATE]
   [CASTE:WORKER]
      [CASTE_NAME:firmic worker:firmic workers:firmic worker]
      Female, but non-breeding.
      [POP_RATIO:10000]
   [CASTE:SOLDIER]
      [CASTE_NAME:firmic soldier:firmic soldiers:firmic soldier]
      Female, but non-breeding.
      [POP_RATIO:1000]
   [CASTE:DRONE]
      [MALE]
      [CASTE_NAME:firmic drone:firmic drones:firmic drone]
      [POP_RATIO:5]
   [CASTE:QUEEN]
      [FEMALE]
      [CASTE_NAME:firmic queen:firmic queens:firmic queen]
      [POP_RATIO:1]
   [SELECT_CASTE:WORKER]
      [BODY:HUMANOID_4ARMS:2EYES:HEART:GUTS:BRAIN:MOUTH:SHELL:RCP_ANTENNAE]
      [RETRACT_INTO_BP:BY_CATEGORY:SHELL:retract into <pro_pos> shell:retracts into <pro_pos> shell:come out of <pro_pos> shell:comes out of <pro_pos> shell]

   

    [SELECT_ADDITIONAL_CASTE:SOLDIER]

   Soldiers are great for fighting, not much else though

      [BODY:HUMANOID_4ARMS:2EYES:HEART:GUTS:BRAIN:MOUTH:SHELL:RCP_ANTENNAE]
      [RETRACT_INTO_BP:BY_CATEGORY:SHELL:retract into <pro_pos> shell:retracts into <pro_pos> shell:come out of <pro_pos> shell:comes out of <pro_pos> shell]

      [SKILL_LEARN_RATE:MELEE_COMBAT:200]
      [SKILL_LEARN_RATE:INTIMIDATION :100]
      [SKILL_LEARN_RATE:BITE:200]
      [SKILL_LEARN_RATE:BLOWGUN:150]
      [SKILL_LEARN_RATE:SPEAR:150]
      [SKILL_LEARN_RATE:DODGING:200]
      [SKILL_LEARN_RATE:WRESTLING:200]
      [SKILL_LEARN_RATE:BLOWGUN:150]
      
      
   
    [SELECT_ADDITIONAL_CASTE:QUEEN]
      [BODY:HUMANOID_4ARMS:2EYES:HEART:GUTS:BRAIN:MOUTH:RCP_ANTENNAE]
      [BODYGLOSS:INSECT_UPPERBODY:INSECT_LOWERBODY]
      [APPLY_CREATURE_VARIATION:STANDARD_BIPED_GAITS:900:711:521:293:1900:2900] 30 kph
      [APPLY_CREATURE_VARIATION:STANDARD_CLIMBING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
      [APPLY_CREATURE_VARIATION:STANDARD_CRAWLING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
   [SELECT_CASTE:DRONE]
      [BODY:HUMANOID_4ARMS:2EYES:HEART:GUTS:BRAIN:MOUTH:2WINGS:RCP_ANTENNAE]
      [BODYGLOSS:INSECT_UPPERBODY:INSECT_LOWERBODY]
      [FLIER]
      [APPLY_CREATURE_VARIATION:STANDARD_BIPED_GAITS:900:711:521:293:1900:2900] 30 kph
      [APPLY_CREATURE_VARIATION:STANDARD_FLYING_GAITS:900:711:521:293:1900:2900] 30 kph
      [APPLY_CREATURE_VARIATION:STANDARD_CLIMBING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
      [APPLY_CREATURE_VARIATION:STANDARD_CRAWLING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
   [SELECT_CASTE:ALL]
      [BODY_DETAIL_PLAN:CHITIN_MATERIALS]
      [BODY_DETAIL_PLAN:CHITIN_TISSUES]
      [BODY_DETAIL_PLAN:MOLLUSC_TISSUE_LAYERS:CHITIN:FAT:MUSCLE]
      [BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS]
      [ATTACK:PUNCH:BODYPART:BY_TYPE:GRASP]
         [ATTACK_SKILL:GRASP_STRIKE]
         [ATTACK_VERB:punch:punches]
         [ATTACK_CONTACT_PERC:100]
         [ATTACK_PREPARE_AND_RECOVER:3:3]
         [ATTACK_FLAG_WITH]
         [ATTACK_PRIORITY:MAIN]
      [ATTACK:KICK:BODYPART:BY_TYPE:STANCE]
         [ATTACK_SKILL:STANCE_STRIKE]
         [ATTACK_VERB:kick:kicks]
         [ATTACK_CONTACT_PERC:100]
         [ATTACK_PREPARE_AND_RECOVER:4:4]
         [ATTACK_FLAG_WITH]
         [ATTACK_PRIORITY:SECOND]
         [ATTACK_FLAG_BAD_MULTIATTACK]
      [ATTACK:BITE:BODYPART:BY_CATEGORY:MOUTH]
         [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]
      [SET_TL_GROUP:BY_CATEGORY:ALL:CHITIN]
         [TL_COLOR_MODIFIER:BLACK:1]
            [TLCM_NOUN:chitin:SINGULAR]
      [SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
         [TL_COLOR_MODIFIER:BLACK:1]
            [TLCM_NOUN:eyes:PLURAL]
   [SELECT_CASTE:WORKER]
      [BODY_SIZE:0:0:1000]
      [BODY_SIZE:1:168:5000]
      [BODY_SIZE:2:0:20000]
   [SELECT_CASTE:SOLDIER]
      [BODY_SIZE:0:0:1500]
      [BODY_SIZE:1:168:10000]
      [BODY_SIZE:2:0:50000]
   [SELECT_CASTE:QUEEN]
      [BODY_SIZE:0:0:10000]
      [BODY_SIZE:1:168:50000]
      [BODY_SIZE:2:0:200000]
   [SELECT_CASTE:DRONE]
      [BODY_SIZE:0:0:1000]
      [BODY_SIZE:1:168:5000]
      [BODY_SIZE:2:0:20000]



This is what I wrote down
Logged

Bearskie

  • Bay Watcher
  • Nyam nyam
    • View Profile
Re: New Help Creating new Creature.
« Reply #7 on: December 09, 2015, 10:10:13 pm »

[CREATURE:FIRMIC]
   [DESCRIPTION:A humanoid with the head and body of an ant.]
   [NAME:firmic:firmics:firmic]
   [CREATURE_TILE:'F'][COLOR:0:0:1]
   [LARGE_ROAMING]
   [FREQUENCY:100]
   [FEATURE_ATTACK_GROUP]
   [BIOME:SUBTERRANEAN_CHASM]
   [UNDERGROUND_DEPTH:1:3]
   [CAN_LEARN][CAN_SPEAK]
   [POPULATION_NUMBER:5:10]
   [CLUSTER_NUMBER:5:10]
   [PREFSTRING:mystery]
   [EQUIPS]
   [CANOPENDOORS]
   [LARGE_PREDATOR]
   [ALL_ACTIVE]
   [LOW_LIGHT_VISION:10000]
   [NO_SLEEP]
   [HOMEOTHERM:10040]
   [USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
   [TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
   [LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
   [HAS_NERVES]
   [USE_MATERIAL_TEMPLATE:ICHOR:ICHOR_TEMPLATE]
   [BLOOD:LOCAL_CREATURE_MAT:ICHOR:LIQUID]
   [CREATURE_CLASS:GENERAL_POISON]
   [GETS_WOUND_INFECTIONS]
   [GETS_INFECTIONS_FROM_ROT]
   [USE_MATERIAL_TEMPLATE:PUS:PUS_TEMPLATE]
   [PUS:LOCAL_CREATURE_MAT:PUS:LIQUID]
   [MAXAGE:5:8]
   [NOBONES]
   [USE_MATERIAL_TEMPLATE:SHELL:SHELL_TEMPLATE]
   [USE_TISSUE_TEMPLATE:SHELL:SHELL_TEMPLATE]
   [CASTE:WORKER]
      [CASTE_NAME:firmic worker:firmic workers:firmic worker]
      Female, but non-breeding.
      [POP_RATIO:10000]
   [CASTE:SOLDIER]
      [CASTE_NAME:firmic soldier:firmic soldiers:firmic soldier]
      Female, but non-breeding.
      [POP_RATIO:1000]
   [CASTE:DRONE]
      [MALE]
      [CASTE_NAME:firmic drone:firmic drones:firmic drone]
      [POP_RATIO:5]
   [CASTE:QUEEN]
      [FEMALE]
      [CASTE_NAME:firmic queen:firmic queens:firmic queen]
      [POP_RATIO:1]
   [SELECT_CASTE:WORKER]
      [BODY:HUMANOID_4ARMS:2EYES:HEART:GUTS:BRAIN:MOUTH:SHELL:RCP_ANTENNAE]
      [RETRACT_INTO_BP:BY_CATEGORY:SHELL:retract into <pro_pos> shell:retracts into <pro_pos> shell:come out of <pro_pos> shell:comes out of <pro_pos> shell]

   

    [SELECT_ADDITIONAL_CASTE:SOLDIER] should be [SELECT_CASTE:SOLDIER]

   Soldiers are great for fighting, not much else though

      [BODY:HUMANOID_4ARMS:2EYES:HEART:GUTS:BRAIN:MOUTH:SHELL:RCP_ANTENNAE]
      [RETRACT_INTO_BP:BY_CATEGORY:SHELL:retract into <pro_pos> shell:retracts into <pro_pos> shell:come out of <pro_pos> shell:comes out of <pro_pos> shell]

      [SKILL_LEARN_RATE:MELEE_COMBAT:200]
      [SKILL_LEARN_RATE:INTIMIDATION :100]
      [SKILL_LEARN_RATE:BITE:200]
      [SKILL_LEARN_RATE:BLOWGUN:150]
      [SKILL_LEARN_RATE:SPEAR:150]
      [SKILL_LEARN_RATE:DODGING:200]
      [SKILL_LEARN_RATE:WRESTLING:200]
      [SKILL_LEARN_RATE:BLOWGUN:150]
      
      
   
    [SELECT_ADDITIONAL_CASTE:QUEEN] should be [SELECT_CASTE:QUEEN]

      [BODY:HUMANOID_4ARMS:2EYES:HEART:GUTS:BRAIN:MOUTH:RCP_ANTENNAE]
      [BODYGLOSS:INSECT_UPPERBODY:INSECT_LOWERBODY]
      [APPLY_CREATURE_VARIATION:STANDARD_BIPED_GAITS:900:711:521:293:1900:2900] 30 kph
      [APPLY_CREATURE_VARIATION:STANDARD_CLIMBING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
      [APPLY_CREATURE_VARIATION:STANDARD_CRAWLING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
   [SELECT_CASTE:DRONE]
      [BODY:HUMANOID_4ARMS:2EYES:HEART:GUTS:BRAIN:MOUTH:2WINGS:RCP_ANTENNAE]
      [BODYGLOSS:INSECT_UPPERBODY:INSECT_LOWERBODY]
      [FLIER]
      [APPLY_CREATURE_VARIATION:STANDARD_BIPED_GAITS:900:711:521:293:1900:2900] 30 kph
      [APPLY_CREATURE_VARIATION:STANDARD_FLYING_GAITS:900:711:521:293:1900:2900] 30 kph
      [APPLY_CREATURE_VARIATION:STANDARD_CLIMBING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
      [APPLY_CREATURE_VARIATION:STANDARD_CRAWLING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
   [SELECT_CASTE:ALL]
      [BODY_DETAIL_PLAN:CHITIN_MATERIALS]
      [BODY_DETAIL_PLAN:CHITIN_TISSUES]
      [BODY_DETAIL_PLAN:MOLLUSC_TISSUE_LAYERS:CHITIN:FAT:MUSCLE]
      [BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS]
      [ATTACK:PUNCH:BODYPART:BY_TYPE:GRASP]
         [ATTACK_SKILL:GRASP_STRIKE]
         [ATTACK_VERB:punch:punches]
         [ATTACK_CONTACT_PERC:100]
         [ATTACK_PREPARE_AND_RECOVER:3:3]
         [ATTACK_FLAG_WITH]
         [ATTACK_PRIORITY:MAIN]
      [ATTACK:KICK:BODYPART:BY_TYPE:STANCE]
         [ATTACK_SKILL:STANCE_STRIKE]
         [ATTACK_VERB:kick:kicks]
         [ATTACK_CONTACT_PERC:100]
         [ATTACK_PREPARE_AND_RECOVER:4:4]
         [ATTACK_FLAG_WITH]
         [ATTACK_PRIORITY:SECOND]
         [ATTACK_FLAG_BAD_MULTIATTACK]
      [ATTACK:BITE:BODYPART:BY_CATEGORY:MOUTH]
         [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]
      [SET_TL_GROUP:BY_CATEGORY:ALL:CHITIN]
         [TL_COLOR_MODIFIER:BLACK:1]
            [TLCM_NOUN:chitin:SINGULAR]
      [SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
         [TL_COLOR_MODIFIER:BLACK:1]
            [TLCM_NOUN:eyes:PLURAL]
   [SELECT_CASTE:WORKER]
      [BODY_SIZE:0:0:1000]
      [BODY_SIZE:1:168:5000]
      [BODY_SIZE:2:0:20000]
   [SELECT_CASTE:SOLDIER]
      [BODY_SIZE:0:0:1500]
      [BODY_SIZE:1:168:10000]
      [BODY_SIZE:2:0:50000]
   [SELECT_CASTE:QUEEN]
      [BODY_SIZE:0:0:10000]
      [BODY_SIZE:1:168:50000]
      [BODY_SIZE:2:0:200000]
   [SELECT_CASTE:DRONE]
      [BODY_SIZE:0:0:1000]
      [BODY_SIZE:1:168:5000]
      [BODY_SIZE:2:0:20000]



This is what I wrote down

Remember that [SELECT_ADDITIONAL_CASTE] means that you're adding a caste to the previous selection. [SELECT_CASTE] defines a new selection.

You're also missing gaits for the soldiers and workers.

WilliamRoubicek

  • Bay Watcher
    • View Profile
Re: New Help Creating new Creature.
« Reply #8 on: December 10, 2015, 12:23:56 am »

Thanks man!

I see can't seem to see the antenna though.
Logged

Bearskie

  • Bay Watcher
  • Nyam nyam
    • View Profile
Re: New Help Creating new Creature.
« Reply #9 on: December 10, 2015, 12:30:09 am »

Yeah it's a small bodypart, same with eyes and fingers. If you go into adventure mode in the arena though you can manually target them in an attack.

WilliamRoubicek

  • Bay Watcher
    • View Profile
Re: New Help Creating new Creature.
« Reply #10 on: December 10, 2015, 12:38:12 am »

Thanks man, and side note. Is the skill learning rate thing I did for the soldier correct?
Logged

Bearskie

  • Bay Watcher
  • Nyam nyam
    • View Profile
Re: New Help Creating new Creature.
« Reply #11 on: December 10, 2015, 04:59:56 am »

Let's see... well you have a stray spacebar in INTIMIDATION, and you defined BLOWGUN twice. Other than that, seems alright. Keep in mind that this only allows them to learn skills faster, it won't make them more naturally skilled in combat or anything. So unless you plan on making their race playable, there won't be much of a visible effect.

WilliamRoubicek

  • Bay Watcher
    • View Profile
Re: New Help Creating new Creature.
« Reply #12 on: December 10, 2015, 07:04:26 pm »

Oh yeah I am aiming to get them playable, thanks for all your help man!
Logged

Dozebôm Lolumzalìs

  • Bay Watcher
  • what even is truth
    • View Profile
    • test
Re: New Help Creating new Creature.
« Reply #13 on: December 10, 2015, 10:04:53 pm »

So basically these are snail-ant men?

(Just a wannabe modder, hanging around this feeling like a newb  ;D)
Logged
Quote from: King James Programming
...Simplification leaves us with the black extra-cosmic gulfs it throws open before our frenzied eyes...
Quote from: Salvané Descocrates
The only difference between me and a fool is that I know that I know only that I think, therefore I am.
Sigtext!

WilliamRoubicek

  • Bay Watcher
    • View Profile
Re: New Help Creating new Creature.
« Reply #14 on: December 12, 2015, 08:16:57 pm »

Yeah Basically.
Logged