But your bioweapons attacks everything other than bioweapons, that make it like a “faction”. I have my own idea to do a mod, but is pretty overwhelming, but no that much as trying to make a race in Dwarft Fortress… damn I failed so hard because it was too hard making just one creature in DF.
This is just a little part for do something in DF, and is incomplete and for sure is full of errors, but eh, never managed to even try to start to make a world with this because you need add other rules… a total failure.
This code is for defining the material, how hard is and how many body parts have their bodies and how resilent are.
[code]
necron_b_detail_plan
[OBJECT:NECRON_BODY_DETAIL_PLAN]
[BODY_DETAIL_PLAN:NECRODERMIS_WEAK_MATERIALS]
This command is just a shortcut for the similar lines (USE_MATERIAL_TEMPLATE||) in a creature definition.
[ADD_TISSUE:NECRODERMIS_WEAK:NECRODERMIS_WEAK]
[ADD_TISSUE:SUBNECRODERMIS:SUBNECRODERMIS]
[ADD_TISSUE:SERVOMUSCLES:NECRO_MUSCLE_WEAK]
[ADD_TISSUE:CHASSIS:NECRO_BONE_WEAK]
[ADD_TISSUE:NECRODERMIC_EYE:NECRODERMIC_EYE]
[ADD_TISSUE:NECRODERMIC_BRAIN:NECRODERMIC BRAIN]
[ADD_TISSUE:ENERGY_CORE:ENERGY_CORE]
[BODY_DETAIL_PLAN:NECRODERMIS_SHELL_WEAK_MATERIALS]
[ADD_TISSUE:SUBNECRODERMIS:SUBNECRODERMIS]
[ADD_TISSUE:SERVOMUSCLES:NECRO_MUSCLE_WEAK]
[ADD_TISSUE:CHASSIS:NECRO_BONE_WEAK]
[ADD_TISSUE:NECRODERMIC_EYE:NECRODERMIC_EYE]
[ADD_TISSUE:NECRODERMIC_BRAIN:NECRODERMIC_BRAIN]
[ADD_TISSUE:ENERGY_CORE:ENERGY_CORE]
[BODY_DETAIL_PLAN:NECRODERMIS_MEDIUM_MATERIALS]
This command is just a shortcut for the similar lines (USE_MATERIAL_TEMPLATE||) in a creature definition.
[ADD_TISSUE:NECRODERMIS_WEAK:NECRODERMIS_MEDIUM]
[ADD_TISSUE:SERVOMUSCLES:NECRO_MUSCLE_MEDIUM]
[ADD_TISSUE:CHASSIS:NECRO_BONE_MEDIUM]
[ADD_TISSUE:NECRODERMIC_EYE:NECRODERMIC_EYE]
[ADD_TISSUE:NECRODERMIC_BRAIN:NECRODERMIC_BRAIN]
[ADD_TISSUE:ENERGY_CORE:ENERGY_CORE
[BODY_DETAIL_PLAN:NECRODERMIS_SHELL_MEDIUM_MATERIALS]
[ADD_TISSUE:SERVOMUSCLES:NECRO_MUSCLE_MEDIUM]
[ADD_TISSUE:CHASSIS:NECRO_BONE_MEDIUM]
[ADD_TISSUE:NECRODERMIC_EYE:NECRODERMIC_EYE]
[ADD_TISSUE:NECRODERMIC_BRAIN:NECRODERMIC_BRAIN]
[ADD_TISSUE:ENERGY_CORE:ENERGY_CORE
[BODY_DETAIL_PLAN:NECRODERMIS_MEDIUM_MATERIALS]
This command is just a shortcut for the similar lines (USE_MATERIAL_TEMPLATE|<token>|<template>) in a creature definition.
[ADD_TISSUE:NECRODERMIS_WEAK:NECRODERMIS_MEDIUM]
[ADD_TISSUE:SERVOMUSCLES:NECRO_MUSCLE_MEDIUM]
[ADD_TISSUE:CHASSIS:NECRO_BONE_MEDIUM]
[ADD_TISSUE:NECRODERMIC_EYE:NECRODERMIC_EYE]
[ADD_TISSUE:NECRODERMIC_BRAIN:NECRODERMIC_BRAIN]
[ADD_TISSUE:ENERGY_CORE:ENERGY_CORE
[BODY_DETAIL_PLAN:NECRODERMIS_SHELL_STRONG_MATERIALS]
[ADD_TISSUE:SERVOMUSCLES:NECRO_MUSCLE_STRONG]
[ADD_TISSUE:CHASSIS:NECRO_BONE_STRONG]
[ADD_TISSUE:NECRODERMIC_EYE:NECRODERMIC_EYE]
[ADD_TISSUE:NECRODERMIC_BRAIN:NECRODERMIC_BRAIN]
[ADD_TISSUE:ENERGY_CORE:ENERGY_CORE
[BODY_DETAIL_PLAN:NECRON_LAYERS]
This body detail plan accepts argument tokens that can fill the role of the tissue token. For instance, the dwarf sends in SKIN, FAT,
MUSCLE, BONE and CARTILAGE.
[BP_LAYERS:BY_CATEGORY:BODY:CHASSIS:50:SERVOMUSCLE:70:SUBNECRODERMIS:40:NECRODERMIS:10]
[BP_LAYERS:BY_CATEGORY:BODY_UPPER:CHASSIS:50:SERVOMUSCLE:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:BODY_LOWER:CHASSIS:50:SERVOMUSCLE:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:ARM:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:ARM_UPPER:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:ARM_LOWER:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:HAND:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:LEG:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:LEG_UPPER:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:LEG_LOWER:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:LEG_FRONT:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:LEG_REAR:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:FOOT:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:FOOT_FRONT:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:FOOT_REAR:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:HEAD:CHASSIS:50:SERVOMUSCLE:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:NECK:CHASSIS:50:SERVOMUSCLE:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:CLAW:NECRODERMIC_CLAW:100]
[BP_LAYERS:BY_CATEGORY:SHELL:NECRODERMIC_SHELL:100]
[BP_LAYERS:BY_CATEGORY:EYE:NECRODERMIC_EYE:100]
[BP_LAYERS:BY_CATEGORY:RIB_TRUE:CHASSIS:100]
[BP_LAYERS:BY_CATEGORY:RIB_FALSE:CHASSIS:100]
[BP_LAYERS:BY_CATEGORY:HEART:NECRODERMIC_ENERGY_CORE:100]
[BP_LAYERS:BY_CATEGORY:SPINE:NECRODERMIC_SPINE:2:SUBNECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:BRAIN:NECRODERMIC_BRAIN:100]
[BP_LAYERS:BY_CATEGORY:HORN:CHASSIS:2:NECRODERMIC_HORN:2]
[BP_LAYERS:BY_CATEGORY:FINGER:CHASSIS:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:TOE:ARG4:25:SERVOMUSCLE:25:SUBNECRODERMIS:5:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:SKULL:CHASSIS:100]
[BODY_DETAIL_PLAN:NECRON_EXOSKELETON_TISSUE_LAYERS]
[BP_LAYERS:BY_CATEGORY:BODY:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:BODY_UPPER:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:BODY_LOWER:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:ARM:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:ARM_UPPER:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:ARM_LOWER:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:HAND:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:LEG:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:LEG_UPPER:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:LEG_LOWER:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:LEG_FRONT:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:LEG_REAR:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:FOOT:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:FOOT_FRONT:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:FOOT_REAR:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:HEAD:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:TENTACLE:SERVOMUSCLE:6::NECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:CLAW:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:PINCER:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:STINGER:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:SHELL:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:EYE:NECRODERMIC_EYE:100]
[BP_LAYERS:BY_CATEGORY:PROBOSCIS:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:MANDIBLE:NECROMUSCLE:6:NECROSUBDERMIS:1::NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:MOUTH:SERVOMUSCLE:6:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:BEAK:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:RIB_TRUE:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:RIB_FALSE:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:RIB_FLOATING:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:HEART:HEART:100]
[BP_LAYERS:BY_CATEGORY:JOINT:SERVOMUSCLE:6:NECRODERMIS:1]
[BP_LAYERS:BY_CATEGORY:SPINE:NECRODERMIC_SPINE:2]
[BP_LAYERS:BY_CATEGORY:BRAIN:NECRODERMIC_BRAIN:100]
[BP_LAYERS:BY_CATEGORY:HORN:NECRODERMIS:100]
[BP_LAYERS:BY_CATEGORY:FINGER:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:TOE:SERVOMUSCLE:6:SUBNECRODERMIS:1:NECRODERMIS:2]
[BP_LAYERS:BY_CATEGORY:SKULL:NECRODERMIS:100]
[BODY_DETAIL_PLAN:NECRON_HUMANOID_RELSIZES]
This command establishes the relative size of body parts within a creature. The numbers have no absolute meaning or units.
[BP_RELSIZE:BY_CATEGORY:BODY:2000]
[BP_RELSIZE:BY_CATEGORY:BODY_UPPER:1000]
[BP_RELSIZE:BY_CATEGORY:BODY_LOWER:1000]
[BP_RELSIZE:BY_CATEGORY:ARM:400]
[BP_RELSIZE:BY_CATEGORY:ARM_UPPER:200]
[BP_RELSIZE:BY_CATEGORY:ARM_LOWER:200]
[BP_RELSIZE:BY_CATEGORY:HAND:80]
[BP_RELSIZE:BY_CATEGORY:LEG:900]
[BP_RELSIZE:BY_CATEGORY:LEG_UPPER:500]
[BP_RELSIZE:BY_CATEGORY:LEG_LOWER:400]
[BP_RELSIZE:BY_CATEGORY:LEG_FRONT:900]
[BP_RELSIZE:BY_CATEGORY:LEG_REAR:900]
[BP_RELSIZE:BY_CATEGORY:FOOT:120]
[BP_RELSIZE:BY_CATEGORY:FOOT_FRONT:120]
[BP_RELSIZE:BY_CATEGORY:FOOT_REAR:120]
[BP_RELSIZE:BY_CATEGORY:HEAD:300]
[BP_RELSIZE:BY_CATEGORY:NECK:100]
[BP_RELSIZE:BY_CATEGORY:CLAW:50]
STINGER left to BP default
[BP_RELSIZE:BY_CATEGORY:EYE:5]
[BP_RELSIZE:BY_CATEGORY:RIB_TRUE:30]
[BP_RELSIZE:BY_CATEGORY:RIB_FALSE:30]
[BP_RELSIZE:BY_CATEGORY:HEART:100]
JOINT left to BP default
[BP_RELSIZE:BY_CATEGORY:SPINE:100]
[BP_RELSIZE:BY_CATEGORY:BRAIN:200]
[BP_RELSIZE:BY_CATEGORY:HORN:100]
FINGER left to BP default
TOE left to BP default
HOOF/HOOF_FRONT/HOOF_REAR left to BP default
[BODY_DETAIL_PLAN:NECRON_HUMANOID_HEAD_POSITIONS]
[BP_POSITION:BY_CATEGORY:EYE:FRONT]
[BODY_DETAIL_PLAN:NECRON_HUMANOID_RIBCAGE_POSITIONS]
[BP_RELATION:BY_CATEGORY:RIB_TRUE:AROUND:BY_CATEGORY:HEART:5]
[BP_RELATION:BY_CATEGORY:RIB_FALSE:AROUND:BY_CATEGORY:HEART:5]
[BODY_DETAIL_PLAN:NECRON_SHELL_POSITIONS]
[BP_POSITION:BY_CATEGORY:SHELL:TOP]
[BP_RELATION:BY_CATEGORY:SHELL:AROUND:BY_CATEGORY:UPPERBODY:50]
[BODY_DETAIL_PLAN:NECRON_HUMANOID_RELSIZES]
This command establishes the relative size of body parts within a creature. The numbers have no absolute meaning or units.
[BP_RELSIZE:BY_CATEGORY:BODY:2000]
[BP_RELSIZE:BY_CATEGORY:BODY_UPPER:1000]
[BP_RELSIZE:BY_CATEGORY:BODY_LOWER:1000]
[BP_RELSIZE:BY_CATEGORY:ARM:400]
[BP_RELSIZE:BY_CATEGORY:ARM_UPPER:200]
[BP_RELSIZE:BY_CATEGORY:ARM_LOWER:200]
[BP_RELSIZE:BY_CATEGORY:HAND:80]
[BP_RELSIZE:BY_CATEGORY:LEG:900]
[BP_RELSIZE:BY_CATEGORY:LEG_UPPER:500]
[BP_RELSIZE:BY_CATEGORY:LEG_LOWER:400]
[BP_RELSIZE:BY_CATEGORY:LEG_FRONT:900]
[BP_RELSIZE:BY_CATEGORY:LEG_REAR:900]
[BP_RELSIZE:BY_CATEGORY:FOOT:120]
[BP_RELSIZE:BY_CATEGORY:FOOT_FRONT:120]
[BP_RELSIZE:BY_CATEGORY:FOOT_REAR:120]
[BP_RELSIZE:BY_CATEGORY:HEAD:300]
[BP_RELSIZE:BY_CATEGORY:CLAW:50]
STINGER left to BP default
[BP_RELSIZE:BY_CATEGORY:EYE:5]
[BP_RELSIZE:BY_CATEGORY:RIB_TRUE:30]
[BP_RELSIZE:BY_CATEGORY:RIB_FALSE:30]
[BP_RELSIZE:BY_CATEGORY:RIB_FLOATING:20]#
[BP_RELSIZE:BY_CATEGORY:HEART:100]
JOINT left to BP default
[BP_RELSIZE:BY_CATEGORY:SPINE:100]
[BP_RELSIZE:BY_CATEGORY:BRAIN:200]
[BP_RELSIZE:BY_CATEGORY:HORN:100]
FINGER left to BP default
TOE left to BP default
[/code]