So my LE is mostly complete
There's still one bug that holds my release of him back, personally (release meaning with the mod; I'm posting him here
)
Overall, though, he's doing fine. I just need to give his eyes the physical properties of pool balls.
Note that him attacking a fortress is basically "you'd better have a god damned cave-in trap"
[CREATURE:LORD_ENGLISH] BEHOLD.
[DESCRIPTION:A huge indestructible time-traveling demon, with green skin and gigantic muscles. He is nigh unkillable through any normal means. His eyes are cycling pool balls.] "Normal means" not including cave-ins, obviously.
[NAME:indestructible demon:indestructible demons:demon]
[CASTE_NAME:indestructible demon:indestructible demons:demon]
[CREATURE_TILE:'L'][COLOR:2:0:1] [BODY:HUMANOID_WITH_NO_DEATH:2LUNGS:HEART:ORGANS:HUMANOID_JOINTS:5FINGERS:5TOES:TEETH_SPECIAL:RIBCAGE]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE]
[BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS]
[BODY_DETAIL_PLAN:HUMANOID_HEAD_POSITIONS]
[BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS]
[BODY_DETAIL_PLAN:HUMAOID_RELSIZES]
[USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
[TENDONS:LOCAL_CREATURE_MAT:SINEW:1]
[LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:1]
[USE_MATERIAL_TEMPLATE:PUS:PUS_TEMPLATE]
[PUS:LOCAL_CREATURE_MAT:PUS:SOLID]
[SELECT_MATERIAL:PUS]
[STATE_NAME:ALL_SOLID:fuzz]
[BODY_SIZE:0:0:700000]
[PHYS_ATT_RANGE:STRENGTH:5000:5000:5000:5000:5000:5000:5000]
[PHYS_ATT_RANGE:AGILITY:5000:5000:5000:5000:5000:5000:5000]
[PHYS_ATT_RANGE:TOUGHNESS:5000:5000:5000:5000:5000:5000:5000]
[MENT_ATT_RANGE:SPATIAL_SENSE:5000:5000:5000:5000:5000:5000:5000]
[MENT_ATT_RANGE:MUSICALITY:5000:5000:5000:5000:5000:5000:5000] http://jitmakesstuff.tumblr.com/post/11993603170/lord-english-plays-some-organ-music-for-the
[NATURAL_SKILL:SITUATIONAL_AWARENESS:20]
[NATURAL_SKILL:JUDGING_INTENT:20]
[NATURAL_SKILL:MELEE_COMBAT:20]
[NOBREATHE][NOPAIN][NO_THOUGHT_CENTER_FOR_MOVEMENT][NOEXERT][NOFEAR][NONAUSEA][NOSMELLYROT][NO_DIZZINESS][NO_DRINK]
[INTELLIGENT][CANOPENDOORS][BUILDINGDESTROYER:2][PREFSTRING:HONK][TRAPAVOID]
[MEGABEAST]
[ATTACK_TRIGGER:180:1000000:1000000]
[LAIR:LABYRINTH:100]
[LAIR_HUNTER]
[LAIR_HUNTER_SPEECH:english.txt]
[ATTACK:PUNCH:BODYPART:BY_TYPE:GRASP]
[ATTACK_SKILL:GRASP_STRIKE]
[ATTACK_VERB:punch:punches]
[ATTACK_CONTACT_PERC:100]
[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_FLAG_WITH]
[ATTACK_PRIORITY:SECOND]
[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:SECOND]
[ATTACK_FLAG_CANLATCH]
[HOMEOTHERM:10067]
[CASTE:ONLY_ONE_THERE_IS]
[NO_GENDER]
[SELECT_TISSUE_LAYER:ALL]
[TL_HEALING_RATE:1]
And the body file:
[BODY:HUMANOID_WITH_NO_DEATH]
[BP:UB:upper body:upper bodies][UPPERBODY][CATEGORY:BODY_UPPER]
[DEFAULT_RELSIZE:1000]
[BP:LB:lower body:lower bodies][CON:UB][CATEGORY:BODY_LOWER]
[DEFAULT_RELSIZE:1000]
[BP:HD:head:STP][CON:UB][CATEGORY:HEAD]
[DEFAULT_RELSIZE:300]
[BP:RUA:right upper arm:STP][CON:UB][LIMB][RIGHT][CATEGORY:ARM_UPPER]
[DEFAULT_RELSIZE:200]
[BP:LUA:left upper arm:STP][CON:UB][LIMB][LEFT][CATEGORY:ARM_UPPER]
[DEFAULT_RELSIZE:200]
[BP:RLA:right lower arm:STP][CON:RUA][LIMB][RIGHT][CATEGORY:ARM_LOWER]
[DEFAULT_RELSIZE:200]
[BP:LLA:left lower arm:STP][CON:LUA][LIMB][LEFT][CATEGORY:ARM_LOWER]
[DEFAULT_RELSIZE:200]
[BP:RH:right hand:STP][CON:RLA][GRASP][RIGHT][CATEGORY:HAND]
[DEFAULT_RELSIZE:80]
[BP:LH:left hand:STP][CON:LLA][GRASP][LEFT][CATEGORY:HAND]
[DEFAULT_RELSIZE:80]
[BP:RUL:right upper leg:STP][CON:LB][LIMB][RIGHT][CATEGORY:LEG_UPPER]
[DEFAULT_RELSIZE:500]
[BP:LUL:left upper leg:STP][CON:LB][LIMB][LEFT][CATEGORY:LEG_UPPER]
[DEFAULT_RELSIZE:500]
[BP:RLL:right lower leg:STP][CON:RUL][LIMB][RIGHT][CATEGORY:LEG_LOWER]
[DEFAULT_RELSIZE:400]
[BP:LLL:left lower leg:STP][CON:LUL][LIMB][LEFT][CATEGORY:LEG_LOWER]
[DEFAULT_RELSIZE:400]
[BP:RF:right foot:right feet][CON:RLL][STANCE][RIGHT][CATEGORY:FOOT]
[DEFAULT_RELSIZE:120]
[BP:LF:left foot:left feet][CON:LLL][STANCE][LEFT][CATEGORY:FOOT]
[DEFAULT_RELSIZE:120]
[BP:REYE:right eye:STP][CON:HD][SIGHT][EMBEDDED][SMALL][RIGHT][CATEGORY:EYE]
[DEFAULT_RELSIZE:5]
[BP:LEYE:left eye:STP][CON:HD][SIGHT][EMBEDDED][SMALL][LEFT][CATEGORY:EYE]
[DEFAULT_RELSIZE:5]
[BP:NOSE:nose:STP][CON:HD][SMELL][SMALL][CATEGORY:NOSE]
[DEFAULT_RELSIZE:10]
[BP:THROAT:throat:STP][CON:HD][THROAT][EMBEDDED][SMALL][CATEGORY:THROAT]
[DEFAULT_RELSIZE:40]
[BP:NECK:upper spine:STP][CON:HD][NERVOUS][INTERNAL][SMALL][SKELETON][CONNECTOR][CATEGORY:SPINE]
[DEFAULT_RELSIZE:100]
[BP:SKULL:skull:STP][CON:HD][INTERNAL][SMALL][CATEGORY:SKULL]
[DEFAULT_RELSIZE:20][TOTEMABLE]
[BP:MOUTH:mouth:STP][CON:HD][MOUTH][SMALL][EMBEDDED][APERTURE][CATEGORY:MOUTH]
[DEFAULT_RELSIZE:20]
[BP:GUTS:guts:guts][CON:LB][GUTS][INTERNAL][SMALL][CATEGORY:GUTS]
[DEFAULT_RELSIZE:600]
[UNDER_PRESSURE]
[BODY:TEETH_SPECIAL]
[BP:U_F_TOOTH:upper front tooth:upper front teeth][CON:HD][CATEGORY:TOOTH][NUMBER:6][SOCKET][SMALL]
[DEFAULT_RELSIZE:1]
Adding individual names tells the game what to call each individual part in a NUMBERed bodypart. This command replaces "first upper front tooth" for example.
[INDIVIDUAL_NAME:first upper right incisor:STP]
[INDIVIDUAL_NAME:first upper left incisor:STP]
[INDIVIDUAL_NAME:second upper right incisor:STP]
[INDIVIDUAL_NAME:second upper left incisor:STP]
[INDIVIDUAL_NAME:right eye tooth:right eye teeth]
[INDIVIDUAL_NAME:left eye tooth:left eye teeth]
[BP:L_F_TOOTH:lower front tooth:lower front teeth][CON:HD][CATEGORY:TOOTH][NUMBER:6][SOCKET][SMALL]
[DEFAULT_RELSIZE:1]
[INDIVIDUAL_NAME:first lower right incisor:STP]
[INDIVIDUAL_NAME:first lower left incisor:STP]
[INDIVIDUAL_NAME:second lower right incisor:STP]
[INDIVIDUAL_NAME:second lower left incisor:STP]
[INDIVIDUAL_NAME:lower right canine:STP]
[INDIVIDUAL_NAME:lower left canine:STP]
[BP:U_R_B_TOOTH:upper right back tooth:upper right back teeth][CON:HD][CATEGORY:TOOTH][NUMBER:4][SOCKET][SMALL]
[DEFAULT_RELSIZE:1]
[INDIVIDUAL_NAME:first upper right premolar:STP]
[INDIVIDUAL_NAME:second upper right premolar:STP]
[INDIVIDUAL_NAME:first upper right molar:STP]
[INDIVIDUAL_NAME:second upper right molar:STP]
[BP:L_R_B_TOOTH:lower right back tooth:lower right back teeth][CON:HD][CATEGORY:TOOTH][NUMBER:4][SOCKET][SMALL]
[DEFAULT_RELSIZE:1]
[INDIVIDUAL_NAME:first lower right premolar:STP]
[INDIVIDUAL_NAME:second lower right premolar:STP]
[INDIVIDUAL_NAME:first lower right molar:STP]
[INDIVIDUAL_NAME:second lower right molar:STP]
[BP:U_L_B_TOOTH:upper left back tooth:upper left back teeth][CON:HD][CATEGORY:TOOTH][NUMBER:4][SOCKET][SMALL]
[DEFAULT_RELSIZE:1]
[INDIVIDUAL_NAME:first upper left premolar:STP]
[INDIVIDUAL_NAME:second upper left premolar:STP]
[INDIVIDUAL_NAME:first upper left molar:STP]
[INDIVIDUAL_NAME:second upper left molar:STP]
[BP:L_L_B_TOOTH:lower left back tooth:lower left back teeth][CON:HD][CATEGORY:TOOTH][NUMBER:4][SOCKET][SMALL]
[DEFAULT_RELSIZE:1]
[INDIVIDUAL_NAME:first lower left premolar:STP]
[INDIVIDUAL_NAME:second lower left premolar:STP]
[INDIVIDUAL_NAME:first lower left molar:STP]
[INDIVIDUAL_NAME:second lower left molar:STP]
As for "english.txt", just put a file called that into the speech folder under data. Put what you want in there, I'm open to suggestions. This is mine:
HOW DO YOU EXPECT TO RUN?
I AM ALREADY HERE.
YOU THERE.