As a student of ecology, there was one thing bugging me in the back of my mind every time I'd explore a cavern layer.
They weren't completely stuffed full of snails.
Constant temperature, high humidity, large supplies of magical lichen, it would be snailtopia. They'd go wild, breed, conquer the cavern layer...
Okay, I worry about weird things. But, hey, I made snails for you guys. They're also fairly anatomically accurate except for things that make them worse, owing to having their own custom bodyplan. Expect to be bruised by chitinous radulae!
Omnivore:
It's not fast compared to most predators but once it gets ahold of you death is more or less inevitable. You will be stung and mauled by the venom-soaked chainsaw coming out of its face, bent by the grasping eyestalks, and stabbed in the forehead with some kind of bony piercing scythe attached to its rear foot that loops back around to the front. They also show unusual intelligence for something with a really small brain to bodysize ratio.
The venom is very interesting stuff. Many lab animals stopped breathing during clinical trials from the paralysis, but those strong enough to survive a dose of snail venom become permanently numb. This animal opens up exciting new frontiers in dwarven anesthesia.
[CREATURE:SNAILPREDATOR]
[DESCRIPTION:Error caste-level descriptions broken!]
[NAME:opium snail:opium snails:opium snail]
[CASTE_NAME:opium snail:opium snail:opium snail]
[CREATURE_TILE:'S'][COLOR:4:0:0]
[TRAINABLE_WAR][PET] just don't name it Gary COMMON_DOMESTIC testing purposes only
[PETVALUE:200]
[PREFSTRING:beautiful shells]
[PREFSTRING:life-saving anesthetics]
[PREFSTRING:macabre inevitability]
[FREQUENCY:100]
[BIOME:SUBTERRANEAN_CHASM]
[BIOME:SUBTERRANEAN_WATER]
[UBIQUITOUS]
[UNDERGROUND_DEPTH:1:2:3] adjust later to keep them out of the first layer
[LARGE_ROAMING][DIFFICULTY:2]
[POPULATION_NUMBER:10:20]
[BONECARN][NATURAL]
[LARGE_PREDATOR]
[TRANCES] why did I do this? why?
[HUNTS_VERMIN]
[RETURNS_VERMIN_KILLS_TO_OWNER]
[ADOPTS_OWNER] snails need love too
[NATURAL][NOBONES]
[GRAZER:1200] omnivore and slow metabolism for its size
[BODY:SNAIL:HEART]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[REMOVE_MATERIAL:HAIR]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[REMOVE_TISSUE:HAIR]
[BODY_DETAIL_PLAN:SNAIL_TISSUE_LAYERS:SKIN:FAT:MUSCLE:SHELL:TOOTH]
[SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART]
[PLUS_TISSUE_LAYER:SKIN:BY_CATEGORY:THROAT]
[TL_MAJOR_ARTERIES]
[BODY_DETAIL_PLAN:SNAIL_PART_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] should turn it a funny color at some point
[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]
[PHYS_ATT_RANGE:STRENGTH:1900:2000:2200:2400:2500:2600:2700] might want to tone down strength
[PHYS_ATT_RANGE:AGILITY:1:2:3:4:5:6:7] not very fast
[PHYS_ATT_RANGE:TOUGHNESS:1000:1500:2000:2400:2900:3200:3600]
[MENT_ATT_RANGE:ANALYTICAL_ABILITY:450:950:1150:1250:1350:1550:2250]
[MENT_ATT_RANGE:FOCUS:700:1200:1400:1500:1600:1800:2500]
[MENT_ATT_RANGE:CREATIVITY:450:950:1150:1250:1350:1550:2250]
[MENT_ATT_RANGE:PATIENCE:450:950:1150:1250:1350:1550:2250]
[MENT_ATT_RANGE:MEMORY:450:950:1150:1250:1350:1550:2250]
[MENT_ATT_RANGE:SPATIAL_SENSE:700:1200:1400:1500:1600:1800:2500]
[BODY_SIZE:0:0:100000]
[BODY_SIZE:1:0:250000] on average, the size of a cow
[BODY_SIZE:2:0:600000]
[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:180:200] they're long-lived
[USE_MATERIAL_TEMPLATE:POISON:CREATURE_EXTRACT_TEMPLATE]
[STATE_NAME:ALL_SOLID:frozen snail venom]
[STATE_ADJ:ALL_SOLID:frozen snail venom]
[STATE_NAME:LIQUID:snail venom]
[STATE_ADJ:LIQUID:snail venom]
[STATE_NAME:GAS:searing snail venom]
[STATE_ADJ:GAS:searing snail venom]
[PREFIX:NONE]
[ENTERS_BLOOD]
[SYNDROME]
[SYN_NAME:Comfortably numb]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_IMMUNE_CREATURE:SNAILPREDATOR:ALL]
[SYN_INJECTED]
[SYN_CONTACT]
[SYN_INHALED]
Loosely based on cone snail venom
[CE_NUMBNESS:SEV:200000:PROB:100:BP:BY_CATEGORY:ALL:ALL:START:0:PEAK:30] you won't feel a thing
[SYNDROME]
[SYN_NAME:Stiff muscles]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_IMMUNE_CREATURE:SNAILPREDATOR:ALL] - change later when the name changes
[SYN_INJECTED]
[SYN_CONTACT]
[SYN_INHALED]
Loosely based on cone snail venom
[CE_PARALYSIS:SEV:80:PROB:100:RESISTABLE:SIZE_DILUTES:START:1:PEAK:10:END:60] hold still
[ATTACK:STING:BODYPART:BY_CATEGORY:STINGER]
[ATTACK_SKILL:STANCE_STRIKE]
[ATTACK_VERB:stab:stabs]
[ATTACK_CONTACT_PERC:10]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PRIORITY:MAIN]
[ATTACK_FLAG_WITH]
[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_PRIORITY:MAIN]
[ATTACK_FLAG_WITH]
[SPECIALATTACK_INJECT_EXTRACT:LOCAL_CREATURE_MAT:POISON:LIQUID:100:100]
ATTACK_FLAG_CANLATCH wouldn't make much anatomical sense
[CHILD:1][GENERAL_CHILD_NAME:baby opium snail:baby opium snails]
[NATURAL_SKILL:WRESTLING:6] probably a bad idea to give them this much power
[ALL_ACTIVE]
[CAVE_ADAPT]
[HOMEOTHERM:10040]
[SWIMS_INNATE][SWIM_SPEED:2500]
[SPEED:7000]
[MUNDANE]
[CASTE:RHERMAPHRODITE]
[MALE] dwarf fortress didn't like it when I tried to do hermaphrodites, so for now one caste is male and the other is female
[DESCRIPTION:A large, predatory snail found in the cavern layers with an operculum shaped like a menacing scythe. Its venom has medicinal properties. The shell spirals clockwise.]
[LITTERSIZE:4:7]
[POP_RATIO:5]
[CASTE:LHERMAPHRODITE]
[FEMALE]
[DESCRIPTION:A large, predatory snail found in the cavern layers with an operculum shaped like a menacing scythe. Its venom has medicinal properties. The shell spirals widdershins.]
[MILKABLE:LOCAL_CREATURE_MAT:POISON:20000] but only widdershins snails, for they are of a slightly calmer disposition
[USE_MATERIAL_TEMPLATE:CHEESE:CREATURE_CHEESE_TEMPLATE] dwarfiest food known to dwarves
[STATE_NAME:SOLID:opium snail cheese]
[STATE_ADJ:SOLID:opium snail cheese]
[STATE_NAME:SOLID_POWDER:opium snail cheese powder]
[STATE_ADJ:SOLID_POWDER:opium snail cheese powder]
[STATE_NAME:LIQUID:melted opium snail cheese]
[STATE_ADJ:LIQUID:melted opium snail cheese]
[STATE_NAME:GAS:bubbling opium snail cheese]
[STATE_ADJ:GAS:bubbling opium snail cheese]
[PREFIX:NONE]
[LITTERSIZE:4:7]
[POP_RATIO:1]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:ORANGE:1:RED:1:YELLOW:1]
[TLCM_NOUN:eyes:PLURAL]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:ARM_LOWER]
[BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[APP_MOD_IMPORTANCE:900]
[APP_MOD_NOUN:eyestalks:PLURAL]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:SHELL]
[TL_COLOR_MODIFIER:IRIS_EYE_AMBER:1:IRIS_EYE_AQUA:1:IRIS_EYE_AQUAMARINE:1:IRIS_EYE_ASH_GRAY:1:IRIS_EYE_AUBURN:1:IRIS_EYE_AZURE:1:IRIS_EYE_BLUE:1:IRIS_EYE_BRASS:1:IRIS_EYE_BRONZE:1:IRIS_EYE_BROWN:1:IRIS_EYE_CERULEAN:1:IRIS_EYE_CHESTNUT:1:IRIS_EYE_CHOCOLATE:1:IRIS_EYE_CINNAMON:1:IRIS_EYE_COPPER:1:IRIS_EYE_DARK_BLUE:1:IRIS_EYE_DARK_BROWN:1:IRIS_EYE_DARK_CHESTNUT:1:IRIS_EYE_DARK_GREEN:1:IRIS_EYE_DARK_OLIVE:1:IRIS_EYE_DARK_TAN:1:IRIS_EYE_ECRU:1:IRIS_EYE_EMERALD:1:IRIS_EYE_FERN_GREEN:1:IRIS_EYE_GRAY:1:IRIS_EYE_GREEN:1:IRIS_EYE_JADE:1:IRIS_EYE_LIGHT_BLUE:1:IRIS_EYE_LIGHT_BROWN:1:IRIS_EYE_MAHOGANY:1:IRIS_EYE_MIDNIGHT_BLUE:1:IRIS_EYE_OCHRE:1:IRIS_EYE_OLIVE:1:IRIS_EYE_PALE_BLUE:1:IRIS_EYE_PALE_BROWN:1:IRIS_EYE_PALE_CHESTNUT:1:IRIS_EYE_PERIWINKLE:1:IRIS_EYE_PINE_GREEN:1:IRIS_EYE_RAW_UMBER:1:IRIS_EYE_RUSSET:1:IRIS_EYE_SEA_GREEN:1:IRIS_EYE_SEPIA:1:IRIS_EYE_SKY_BLUE:1:IRIS_EYE_SLATE_GRAY:1:IRIS_EYE_SPRING_GREEN:1:IRIS_EYE_TAN:1:IRIS_EYE_TAUPE_DARK:1:IRIS_EYE_TAUPE_GRAY:1:IRIS_EYE_TAUPE_MEDIUM:1:IRIS_EYE_TAUPE_PALE:1:IRIS_EYE_TAUPE_SANDY:1:IRIS_EYE_TEAL:1:IRIS_EYE_TURQUOISE:1] they're beautiful
[TLCM_NOUN:shell:SINGULAR]
[SELECT_CASTE:RHERMAPHRODITE]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:GREEN:1]
[TLCM_NOUN:skin:SINGULAR]
[SELECT_CASTE:LHERMAPHRODITE]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:RED:1]
[TLCM_NOUN:skin:SINGULAR]
This one won't rip your face off. It's just a snail blown up to fantasy size, with a more normal (non-head-stabbing) operculum to armor the rear foot and a handy shell. Dwarves have also discovered a recipe for cheese that uses snail secretions.
[CREATURE:SNAILHERBIVORE]
[DESCRIPTION:Error caste-level descriptions broken!]
[NAME:cavern snail:cavern snails:cavern snail]
[CASTE_NAME:cavern snail:cavern snail:cavern snail]
[CREATURE_TILE:'S'][COLOR:6:0:0]
[PET] just don't name it Gary
[PETVALUE:200]
[PREFSTRING:cuteness]
[PREFSTRING:importance on the food chain]
[PREFSTRING:relaxed attitude]
[FREQUENCY:100]
[BIOME:SUBTERRANEAN_CHASM]
[BIOME:SUBTERRANEAN_WATER]
[UBIQUITOUS]
[UNDERGROUND_DEPTH:1:2:3]
[LARGE_ROAMING]
[POPULATION_NUMBER:40:50]
[ADOPTS_OWNER] snails need love too
[COMMON_DOMESTIC]testing purposes only
[BENIGN][MEANDERER]
[NATURAL][NOBONES]
[GRAZER:500]
[BODY:SNAIL:HEART]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[REMOVE_MATERIAL:HAIR]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[REMOVE_TISSUE:HAIR]
[BODY_DETAIL_PLAN:SNAIL_TISSUE_LAYERS:SKIN:FAT:MUSCLE:SHELL:CHITIN] chitin is soft so these will just try to gum you to death in DF
[SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART]
[PLUS_TISSUE_LAYER:SKIN:BY_CATEGORY:THROAT]
[TL_MAJOR_ARTERIES]
[BODY_DETAIL_PLAN:SNAIL_PART_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] should turn it a funny color at some point
[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]
[PHYS_ATT_RANGE:STRENGTH:100:200:300:400:500:600:700] wimpy
[PHYS_ATT_RANGE:AGILITY:1:2:3:4:5:6:7] not very fast
[PHYS_ATT_RANGE:TOUGHNESS:1000:1500:2000:2400:2900:3200:3600]
[MENT_ATT_RANGE:ANALYTICAL_ABILITY:450:950:1150:1250:1350:1550:2250]
[MENT_ATT_RANGE:FOCUS:700:1200:1400:1500:1600:1800:2500]
[MENT_ATT_RANGE:CREATIVITY:450:950:1150:1250:1350:1550:2250]
[MENT_ATT_RANGE:PATIENCE:450:950:1150:1250:1350:1550:2250]
[MENT_ATT_RANGE:MEMORY:450:950:1150:1250:1350:1550:2250]
[MENT_ATT_RANGE:SPATIAL_SENSE:700:1200:1400:1500:1600:1800:2500]
[BODY_SIZE:0:0:3000]
[BODY_SIZE:1:168:15000]
[BODY_SIZE:2:0:60000] herbivores are the size of a dwarf
[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:240:250] they're long-lived
[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_PRIORITY:MAIN]
[ATTACK_FLAG_WITH]
ATTACK_FLAG_CANLATCH wouldn't make much anatomical sense
[CHILD:1][GENERAL_CHILD_NAME:baby snail:baby snails]
[ALL_ACTIVE]
[CAVE_ADAPT]
[HOMEOTHERM:10040]
[SWIMS_INNATE][SWIM_SPEED:2500]
[SPEED:10000]
[MUNDANE]
[CASTE:RHERMAPHRODITE] headed into unknown territory here
[FEMALE]
[DESCRIPTION:A very big snail that grazes on cave fungus. It likes moist environments and constant temperatures. Her shell spirals to the right.]
[USE_MATERIAL_TEMPLATE:MILK:MILK_TEMPLATE]
[STATE_NAME:ALL_SOLID:frozen cavern snail's milk]
[STATE_ADJ:ALL_SOLID:frozen cavern snail's milk]
[STATE_NAME:LIQUID:cavern snail's milk]
[STATE_ADJ:LIQUID:cavern snail's milk]
[STATE_NAME:GAS:boiling cavern snail's milk]
[STATE_ADJ:GAS:boiling cavern snail's milk]
[PREFIX:NONE]
[MILKABLE:LOCAL_CREATURE_MAT:MILK:20000]
[USE_MATERIAL_TEMPLATE:CHEESE:CREATURE_CHEESE_TEMPLATE]
[STATE_NAME:SOLID:cavern cheese]
[STATE_ADJ:SOLID:cavern cheese]
[STATE_NAME:SOLID_POWDER:cavern cheese powder]
[STATE_ADJ:SOLID_POWDER:cavern cheese powder]
[STATE_NAME:LIQUID:melted cavern cheese]
[STATE_ADJ:LIQUID:melted cavern cheese]
[STATE_NAME:GAS:bubbling cavern cheese]
[STATE_ADJ:GAS:bubbling cavern cheese]
[PREFIX:NONE]
[LITTERSIZE:4:7]
[POP_RATIO:5]
[CASTE:LHERMAPHRODITE]
[MALE]
[DESCRIPTION:A very big snail that grazes on cave fungus. It likes moist environments and constant temperatures. Her shell spirals to the left.]
[USE_MATERIAL_TEMPLATE:MILK:MILK_TEMPLATE]
[STATE_NAME:ALL_SOLID:frozen cavern snail's milk]
[STATE_ADJ:ALL_SOLID:frozen cavern snail's milk]
[STATE_NAME:LIQUID:cavern snail's milk]
[STATE_ADJ:LIQUID:cavern snail's milk]
[STATE_NAME:GAS:boiling cavern snail's milk]
[STATE_ADJ:GAS:boiling cavern snail's milk]
[PREFIX:NONE]
[MILKABLE:LOCAL_CREATURE_MAT:MILK:20000]
[USE_MATERIAL_TEMPLATE:CHEESE:CREATURE_CHEESE_TEMPLATE]
[STATE_NAME:SOLID:cavern cheese]
[STATE_ADJ:SOLID:cavern cheese]
[STATE_NAME:SOLID_POWDER:cavern cheese powder]
[STATE_ADJ:SOLID_POWDER:cavern cheese powder]
[STATE_NAME:LIQUID:melted cavern cheese]
[STATE_ADJ:LIQUID:melted cavern cheese]
[STATE_NAME:GAS:bubbling cavern cheese]
[STATE_ADJ:GAS:bubbling cavern cheese]
[PREFIX:NONE]
[LITTERSIZE:4:7]
[POP_RATIO:1]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:ORANGE:1:RED:1:YELLOW:1]
[TLCM_NOUN:eyes:PLURAL]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:ARM_LOWER]
[BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[APP_MOD_IMPORTANCE:900]
[APP_MOD_NOUN:eyestalks:PLURAL]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:SHELL]
[TL_COLOR_MODIFIER:BLACK:1:BROWN:1:WHITE:1:GRAY:1:LIGHT_BROWN:1:DARK_BROWN:1:TAN:1:AUBURN:1:CHESTNUT:1:SLATE_GRAY:1:CREAM:1:CINNAMON:1:BUFF:1:BEIGE:1:CHOCOLATE:1:CHARCOAL:1:ASH_GRAY:1:RUSSET:1:IVORY:1:FLAX:1:PUMPKIN:1:GOLD:1:GOLDEN_YELLOW:1:GOLDENROD:1:COPPER:1:SAFFRON:1:AMBER:1:MAHOGANY:1:OCHRE:1:PALE_BROWN:1:RAW_UMBER:1:BURNT_SIENNA:1:BURNT_UMBER:1:SEPIA:1:DARK_TAN:1:PALE_CHESTNUT:1:DARK_CHESTNUT:1:TAUPE_PALE:1:TAUPE_DARK:1:TAUPE_SANDY:1:TAUPE_GRAY:1:TAUPE_MEDIUM:1:ECRU:1] they're boring
[TLCM_NOUN:shell:SINGULAR]
[SELECT_CASTE:RHERMAPHRODITE]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:LIGHT_BROWN:1]
[TLCM_NOUN:skin:SINGULAR]
[SELECT_CASTE:LHERMAPHRODITE]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:WHITE:1]
[TLCM_NOUN:skin:SINGULAR]
And finally, a glow-in-the-dark grazing vermin snail.
[CREATURE:SNAILVERMIN]
[DESCRIPTION:Error caste-level descriptions broken!]
[NAME:tiny snail:tiny snails:tiny snail]
[CASTE_NAME:tiny snail:tiny snail:tiny snail]
[CREATURE_TILE:'*'][COLOR:4:0:0]
[GRAZER:1200]
[PET_EXOTIC]
[NATURAL]
[BIOME:SUBTERRANEAN_WATER]
[BIOME:SUBTERRANEAN_CHASM]
[UBIQUITOUS]
[UNDERGROUND_DEPTH:1:2:3]
[VERMIN_GROUNDER] [VERMIN_HATEABLE]
[POPULATION_NUMBER:250:500]
[SMALL_REMAINS]
[SPEED:600]
[PREFSTRING:cleaning abilities]
[ALL_ACTIVE]
[NO_SLEEP]
[HOMEOTHERM:10040]
[SWIMS_INNATE][SWIM_SPEED:2500]
[NOT_BUTCHERABLE]
[NOPAIN][EXTRAVISION][NOSTUN][NOFEAR][NOBONES]
[BODY:SNAIL:HEART]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[REMOVE_MATERIAL:HAIR]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[REMOVE_TISSUE:HAIR]
[BODY_DETAIL_PLAN:SNAIL_TISSUE_LAYERS:SKIN:FAT:MUSCLE:SHELL:TOOTH]
[SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART]
[PLUS_TISSUE_LAYER:SKIN:BY_CATEGORY:THROAT]
[TL_MAJOR_ARTERIES]
[BODY_DETAIL_PLAN:SNAIL_PART_POSITIONS]
[USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
[TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
[LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
[USE_MATERIAL_TEMPLATE:BLOOD:BLOOD_TEMPLATE] should turn it a funny color at some point
[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:50]
[MAXAGE:1:1]
[CASTE:RHERMAPHRODITE] headed into unknown territory here
[FEMALE]
[DESCRIPTION:A tiny, harmless snail that cleans the magic algae off the walls of caverns. The shell spirals clockwise.]
[POP_RATIO:5]
[CASTE_GLOWTILE:*][CASTE_GLOWCOLOR:2:0:1]
[CASTE:LHERMAPHRODITE]
[MALE]
[DESCRIPTION:A tiny, harmless snail that cleans the magic algae off the walls of caverns. The shell spirals widdershins.]
[POP_RATIO:1]
[CASTE_GLOWTILE:*][CASTE_GLOWCOLOR:4:0:1]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:ORANGE:1:RED:1:YELLOW:1]
[TLCM_NOUN:eyes:PLURAL]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:ARM_LOWER]
[BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[APP_MOD_IMPORTANCE:900]
[APP_MOD_NOUN:eyestalks:PLURAL]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:SHELL]
[TL_COLOR_MODIFIER:IRIS_EYE_AMBER:1:IRIS_EYE_AQUA:1:IRIS_EYE_AQUAMARINE:1:IRIS_EYE_ASH_GRAY:1:IRIS_EYE_AUBURN:1:IRIS_EYE_AZURE:1:IRIS_EYE_BLUE:1:IRIS_EYE_BRASS:1:IRIS_EYE_BRONZE:1:IRIS_EYE_BROWN:1:IRIS_EYE_CERULEAN:1:IRIS_EYE_CHESTNUT:1:IRIS_EYE_CHOCOLATE:1:IRIS_EYE_CINNAMON:1:IRIS_EYE_COPPER:1:IRIS_EYE_DARK_BLUE:1:IRIS_EYE_DARK_BROWN:1:IRIS_EYE_DARK_CHESTNUT:1:IRIS_EYE_DARK_GREEN:1:IRIS_EYE_DARK_OLIVE:1:IRIS_EYE_DARK_TAN:1:IRIS_EYE_ECRU:1:IRIS_EYE_EMERALD:1:IRIS_EYE_FERN_GREEN:1:IRIS_EYE_GRAY:1:IRIS_EYE_GREEN:1:IRIS_EYE_JADE:1:IRIS_EYE_LIGHT_BLUE:1:IRIS_EYE_LIGHT_BROWN:1:IRIS_EYE_MAHOGANY:1:IRIS_EYE_MIDNIGHT_BLUE:1:IRIS_EYE_OCHRE:1:IRIS_EYE_OLIVE:1:IRIS_EYE_PALE_BLUE:1:IRIS_EYE_PALE_BROWN:1:IRIS_EYE_PALE_CHESTNUT:1:IRIS_EYE_PERIWINKLE:1:IRIS_EYE_PINE_GREEN:1:IRIS_EYE_RAW_UMBER:1:IRIS_EYE_RUSSET:1:IRIS_EYE_SEA_GREEN:1:IRIS_EYE_SEPIA:1:IRIS_EYE_SKY_BLUE:1:IRIS_EYE_SLATE_GRAY:1:IRIS_EYE_SPRING_GREEN:1:IRIS_EYE_TAN:1:IRIS_EYE_TAUPE_DARK:1:IRIS_EYE_TAUPE_GRAY:1:IRIS_EYE_TAUPE_MEDIUM:1:IRIS_EYE_TAUPE_PALE:1:IRIS_EYE_TAUPE_SANDY:1:IRIS_EYE_TEAL:1:IRIS_EYE_TURQUOISE:1] they're beautiful
[TLCM_NOUN:shell:SINGULAR]
[SELECT_CASTE:RHERMAPHRODITE]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:GREEN:1]
[TLCM_NOUN:skin:SINGULAR]
[SELECT_CASTE:LHERMAPHRODITE]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:RED:1]
[TLCM_NOUN:skin:SINGULAR]
You'll need the custom snail body detail plan and tissue layers to make this work.
b_detail_plan_snail
[OBJECT:BODY_DETAIL_PLAN]
[BODY_DETAIL_PLAN:SNAIL_PART_POSITIONS]
[BP_POSITION:BY_CATEGORY:ARM_LOWER:TOP]
[BP_POSITION:BY_CATEGORY:SHELL:TOP]
[BP_POSITION:BY_CATEGORY:HEAD:FRONT]
[BP_RELATION:BY_CATEGORY:BODY:AROUND:BY_CATEGORY:VISCERAL:100]
[BP_RELATION:BY_CATEGORY:STINGER:AROUND:BY_CATEGORY:FOOT_REAR:40]
[BP_POSITION:BY_CATEGORY:FOOT_REAR:BACK]
[BODY_DETAIL_PLAN:SNAIL_TISSUE_LAYERS] oh god what have I done?
[ADD_TISSUE:SHELL:SHELL_TEMPLATE] lets you use standard tissue template
[ADD_TISSUE:CHITIN:CHITIN_TEMPLATE]
[BP_LAYERS:BY_CATEGORY:BODY:ARG4:2]
[BP_LAYERS:BY_CATEGORY:BODY_LOWER:ARG1:1]
[BP_LAYERS:BY_CATEGORY:ARM_LOWER:ARG3:25:ARG2:5:ARG1:1] eyestalks are considered lower arms for no reason
[BP_LAYERS:BY_CATEGORY:FOOT:ARG3:25:ARG1:1]
[BP_LAYERS:BY_CATEGORY:FOOT_FRONT:ARG3:25:ARG1:1]
[BP_LAYERS:BY_CATEGORY:FOOT_REAR:ARG3:25:ARG1:1]
[BP_LAYERS:BY_CATEGORY:HEAD:ARG3:25:ARG1:1]
[BP_LAYERS:BY_CATEGORY:WING:ARG3:25:ARG2:5:ARG1:1]
[BP_LAYERS:BY_CATEGORY:TENTACLE:ARG3:50:ARG1:1]
[BP_LAYERS:BY_CATEGORY:CLAW:ARG5:100]
[BP_LAYERS:BY_CATEGORY:TAIL:ARG5:25:ARG3:25:ARG2:5:ARG1:1]
[BP_LAYERS:BY_CATEGORY:STINGER:ARG5:100] controls operculum material on most models
[BP_LAYERS:BY_CATEGORY:EYE:EYE:100]
[BP_LAYERS:BY_CATEGORY:TOOTH:ARG5:100] radula
[BP_LAYERS:BY_CATEGORY:TUSK:ARG5:100]
[BP_LAYERS:BY_CATEGORY:HORN:ARG5:100]
[BP_LAYERS:BY_CATEGORY:ANTENNA:ARG5:4:ARG1:1]
[BP_LAYERS:BY_CATEGORY:MANDIBLE:ARG5:25:ARG3:25:ARG2:5:ARG1:1]
[BP_LAYERS:BY_CATEGORY:LUNG:LUNG:100]
[BP_LAYERS:BY_CATEGORY:MOUTH:ARG3:10:ARG1:1]
[BP_LAYERS:BY_CATEGORY:BEAK:ARG5:100]
[BP_LAYERS:BY_CATEGORY:HEART:HEART:100]
[BP_LAYERS:BY_CATEGORY:GUTS:GUT:100]
[BP_LAYERS:BY_CATEGORY:LIVER:LIVER:100]
[BP_LAYERS:BY_CATEGORY:STOMACH:STOMACH:100]
[BP_LAYERS:BY_CATEGORY:PANCREAS:PANCREAS:100]
[BP_LAYERS:BY_CATEGORY:SPLEEN:SPLEEN:100]
[BP_LAYERS:BY_CATEGORY:KIDNEY:KIDNEY:100]
[BP_LAYERS:BY_CATEGORY:JOINT:CARTILAGE:4:ARG3:1]
[BP_LAYERS:BY_CATEGORY:BRAIN:BRAIN:100]
body_snail
[OBJECT:BODY]
[BODY:SNAIL] custom-defines everything except the heart, because snails are too weird
[BP:SHELL:shell:STP][CATEGORY:SHELL][UPPERBODY][LOWERBODY][CATEGORY:BODY]
[DEFAULT_RELSIZE:1000]
[BP:MF:middle foot:middle feet][CON:SHELL][STANCE][CATEGORY:FOOT]
[DEFAULT_RELSIZE:200]
[BP:RF:rear foot:rear feet][CON:MF][STANCE][HEAR][CATEGORY:FOOT_REAR]
[DEFAULT_RELSIZE:300]
[BP:FF:front foot:front feet][CON:MF][STANCE][HEAD][SMELL][CATEGORY:HEAD]
[DEFAULT_RELSIZE:200]
[BP:RES:right eyestalk:STP][CON:FF][LIMB]
[SMELL][CATEGORY:ARM_LOWER]
[DEFAULT_RELSIZE:400]
[BP:LES:left eyestalk:STP][CON:FF][LIMB]
[SMELL][CATEGORY:ARM_LOWER]
[DEFAULT_RELSIZE:400]
[BP:REYE:right eye:STP][CON:RES][SIGHT][EMBEDDED][SMALL]
[CATEGORY:EYE]
[DEFAULT_RELSIZE:5]
[BP:LEYE:left eye:STP][CON:LES][SIGHT][EMBEDDED][SMALL]
[CATEGORY:EYE]
[DEFAULT_RELSIZE:5]
[BP:MOUTH:mouth:STP][CON:FF][MOUTH][SMALL][EMBEDDED][APERTURE][CATEGORY:MOUTH]
[DEFAULT_RELSIZE:20]
[BP:TOOTH:radula:radulae][CON:FF][NUMBER:32][SOCKET][SMALL][CATEGORY:TOOTH]
[DEFAULT_RELSIZE:10] adding a proper number of teeth causes an error - should be much larger
[BP:LUNG:lung:STP][CON:SHELL][BREATHE][INTERNAL][SMALL][CATEGORY:VISCERAL][CATEGORY:LUNG]
[DEFAULT_RELSIZE:1200]very big on these things
[BP:GUTS:gut:guts][CON:SHELL][GUTS][INTERNAL][SMALL][CATEGORY:VISCERAL][CATEGORY:GUTS]
[DEFAULT_RELSIZE:1000]
[BP:STOMACH:crop:STP][CON:MF][INTERNAL][SMALL][CATEGORY:STOMACH]
[DEFAULT_RELSIZE:200]
[BP:KIDNEY:kidney:STP][CON:SHELL][INTERNAL][SMALL][CATEGORY:VISCERAL][CATEGORY:KIDNEY] note that all snails only have one kidney
[DEFAULT_RELSIZE:200]
[BP:LIVER:liver:STP][CON:SHELL][INTERNAL][SMALL][CATEGORY:VISCERAL][CATEGORY:LIVER]
[DEFAULT_RELSIZE:1000]
[BP:BRAIN:brain:STP][CON:FF][THOUGHT][INTERNAL][SMALL][CATEGORY:BRAIN]
[DEFAULT_RELSIZE:10] not very smart, no skull to protect it
[BP:RES_J:right eyestalk joint:STP][CON:RES][JOINT][SMALL][INTERNAL]
[CATEGORY:JOINT] so you can rip eyestalks off, I think
[DEFAULT_RELSIZE:20]
[BP:LES_J:left eyestalk joint:STP][CON:LES][JOINT][SMALL][INTERNAL]
[CATEGORY:JOINT]
[DEFAULT_RELSIZE:20]
[BP:TAIL_STINGER:operculum:opercula][CON:RF][CATEGORY:STINGER] weaponized on some models or used for defense, absent on real pulminate landsnails
[DEFAULT_RELSIZE:400]
Please reuse, modify and copy this for the glory of Armok. It's the first creature I've designed from the ground up so it might need some cleaning up.