From e1f26df5de6cd0a8779bc23d08fc1670096909c4 Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Tue, 25 Mar 2014 10:48:24 -0700 Subject: [PATCH 1/3] Added fortress defense and mod manager. --- .../creature_fdbonus.txt | 504 ++++ .../fortress defense bonus/entity_fdbonus.txt | 2130 ++++++++++++++++ hack/mods/fortress defense bonus/init.lua | 11 + .../creature_fdchallenge.txt | 664 +++++ .../entity_fdchallenge.txt | 1172 +++++++++ hack/mods/fortress defense challenge/init.lua | 11 + hack/mods/fortress defense/body_fdbody.txt | 7 + .../fortress defense/building_fdreactors.txt | 20 + .../fortress defense/creature_fortdefense.txt | 1152 +++++++++ .../fortress defense/entity_fortdefense.txt | 2164 +++++++++++++++++ hack/mods/fortress defense/init.lua | 13 + .../inorganic_stone_vaporstonefd.txt | 15 + hack/mods/fortress defense/item_armor_fd.txt | 28 + .../fortress defense/reaction_fdmetals.txt | 33 + hack/scripts/gui/mod-manager.lua | 307 +++ 15 files changed, 8231 insertions(+) create mode 100644 hack/mods/fortress defense bonus/creature_fdbonus.txt create mode 100644 hack/mods/fortress defense bonus/entity_fdbonus.txt create mode 100644 hack/mods/fortress defense bonus/init.lua create mode 100644 hack/mods/fortress defense challenge/creature_fdchallenge.txt create mode 100644 hack/mods/fortress defense challenge/entity_fdchallenge.txt create mode 100644 hack/mods/fortress defense challenge/init.lua create mode 100644 hack/mods/fortress defense/body_fdbody.txt create mode 100644 hack/mods/fortress defense/building_fdreactors.txt create mode 100644 hack/mods/fortress defense/creature_fortdefense.txt create mode 100644 hack/mods/fortress defense/entity_fortdefense.txt create mode 100644 hack/mods/fortress defense/init.lua create mode 100644 hack/mods/fortress defense/inorganic_stone_vaporstonefd.txt create mode 100644 hack/mods/fortress defense/item_armor_fd.txt create mode 100644 hack/mods/fortress defense/reaction_fdmetals.txt create mode 100644 hack/scripts/gui/mod-manager.lua diff --git a/hack/mods/fortress defense bonus/creature_fdbonus.txt b/hack/mods/fortress defense bonus/creature_fdbonus.txt new file mode 100644 index 0000000..09137d3 --- /dev/null +++ b/hack/mods/fortress defense bonus/creature_fdbonus.txt @@ -0,0 +1,504 @@ +creature_fdbonus + +[OBJECT:CREATURE] + +[CREATURE:GREAT_BADGER_FD] + [DESCRIPTION:A war-like humanoid with the head and stripes of a badger. It lives in groups, constantly seeking combat. In battle, it is prone to berserk rages.] + [NAME:greater badgerman:greater badgermen:greater badgerman] + [CHILD:1][GENERAL_CHILD_NAME:brock cub:brock cubs] + [CREATURE_TILE:'b'][COLOR:7:0:0] + [NO_DRINK][NO_EAT][LIKES_FIGHTING] + [PREFSTRING:underground communities] + [PREFSTRING:striped faces] + [PREFSTRING:BERSERK RAGE] + [EQUIPS][NOFEAR] + [SPOUSE_CONVERSION_TARGET] + [PROFESSION_NAME:SWORDSMAN:bladebiter:bladebiters] + [PROFESSION_NAME:HAMMERMAN:mauler:maulers] + [PROFESSION_NAME:AXEMAN:berserker:berserkers] + [PERSONALITY:ANGER:50:75:100] + [BODY:HUMANOID:TAIL:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:RIBCAGE] + [BODYGLOSS:PAW] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR] + [USE_MATERIAL_TEMPLATE:CLAW:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:CLAW:CLAW_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:CLAW:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:CLAW:FRONT] + [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:12000] + [BODY_SIZE:1:0:50000] + [BODY_SIZE:80:0:900000] + [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:60:80] + [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_CANLATCH] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:CLAW] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_VELOCITY_MODIFIER:2000] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:MAIN] + [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:MAIN] + [NOCTURNAL][CREPUSCULAR] + [HOMEOTHERM:10067] + [NATURAL_SKILL:BITE:5] + [NATURAL_SKILL:GRASP_STRIKE:4] + [NATURAL_SKILL:STANCE_STRIKE:4] + [NATURAL_SKILL:MELEE_COMBAT:2] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [CASTE_NAME:greater badgerwoman:greater badgerwomen:greater badgerwoman] + [FEMALE][PRONE_TO_RAGE:1] + [CASTE:MALE] + [CASTE_NAME:greater badgerman:greater badgermen:greater badgerman] + [MALE][PRONE_TO_RAGE:1] + [CASTE:FEMALE_H] + [CASTE_NAME:honey badgerwoman:honey badgerwomen:honey badgerwoman] + [FEMALE][PRONE_TO_RAGE:10] + [CASTE:MALE_H] + [CASTE_NAME:honey badgerman:honey badgermen:honey badgerman] + [MALE][PRONE_TO_RAGE:10] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:BODY_UPPER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:BODY_LOWER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:TAIL:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:EAR:HAIR] + [TL_COLOR_MODIFIER:GRAY:1] + [TLCM_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ARM_UPPER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:ARM_LOWER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:HAND:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:LEG:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:FOOT:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:FINGER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:TOE:HAIR] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:legs:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:HEAD:HAIR] + [TL_COLOR_MODIFIER:STRIPES_BLACK_WHITE:1] + [TLCM_NOUN:head:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:BROWN:1:BURNT_UMBER:1:CINNAMON:1:COPPER:1:DARK_BROWN:1:DARK_PEACH:1:DARK_TAN:1:ECRU:1:PALE_BROWN:1:PALE_CHESTNUT:1:PALE_PINK:1:PEACH:1:PINK:1:RAW_UMBER:1:SEPIA:1:TAN:1:TAUPE_PALE:1:TAUPE_SANDY:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:IRIS_EYE_BROWN:1] + [TLCM_NOUN:eyes:PLURAL] + +[CREATURE:PANDASHI_FD] + [DESCRIPTION:A humanoid with the head and belly of a panda and great innate martial ability. It ventures from its bamboo forests only in search of worthy challengers.] + [NAME:pandashi:pandashi:pandashi] + [CHILD:10][GENERAL_CHILD_NAME:pandashi cub:pandashi cubs] + [CREATURE_TILE:'P'][COLOR:7:0:1] + [NO_DRINK][NO_EAT][BENIGN][TRANCES] + [PREFSTRING:striking coloration] + [PREFSTRING:big fluffy heads and bellies] + [PREFSTRING:lazy nature] + [PREFSTRING:mystical philosphies][EQUIPS][TRAPAVOID] + [SPOUSE_CONVERSION_TARGET] + [PROFESSION_NAME:WRESTLER:martial artist:martial artists] + [PROFESSION_NAME:MASTER_WRESTLER:martial arts master:martial arts master] + [BODY:HUMANOID:TAIL:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:RIBCAGE] + [BODYGLOSS:PAW] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR] + [USE_MATERIAL_TEMPLATE:CLAW:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:CLAW:CLAW_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:CLAW:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:CLAW:FRONT] + [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:12000] + [BODY_SIZE:1:0:50000] + [BODY_SIZE:80:0:100000] + [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:60:90] + [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] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:CLAW] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:rake:rakes] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:MAIN] + [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:PUNCH:BODYPART:BY_TYPE:GRASP] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:jab:jabs] + [ATTACK_CONTACT_PERC:100] + [ATTACK_VELOCITY_MODIFIER:200] + [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:MAIN] + [ATTACK:KICK:BODYPART:BY_TYPE:STANCE] + [ATTACK_SKILL:STANCE_STRIKE] + [ATTACK_VERB:jump kick:jump kicks] + [ATTACK_CONTACT_PERC:100] + [ATTACK_VELOCITY_MODIFIER:200] + [ATTACK_FLAG_WITH] + [ATTACK_PRIORITY:MAIN] + [NOCTURNAL][CREPUSCULAR] + [HOMEOTHERM:10067] + [NATURAL_SKILL:GRASP_STRIKE:6] + [NATURAL_SKILL:STANCE_STRIKE:6] + [NATURAL_SKILL:MELEE_COMBAT:6] + [NATURAL_SKILL:DODGING:6] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:10] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [CASTE_NAME:pandashi woman:pandashi women:pandashi] + [FEMALE] + [CASTE:MALE] + [CASTE_NAME:pandashi man:pandashi men:pandashi] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:HEAD:HAIR] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:hair around the eyes:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EAR:HAIR] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:ears:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:ARM_UPPER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:ARM_LOWER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:HAND:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:LEG:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:FOOT:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:FINGER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:TOE:HAIR] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:arms and legs:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:BODY_UPPER:HAIR] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:upper body:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:HEAD:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:BODY_LOWER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:TAIL:HAIR] + [TL_COLOR_MODIFIER:WHITE:1] + [TLCM_NOUN:other hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:PINK:1] gray under the black parts I guess, but don't want to spoil descriptions with that + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:IRIS_EYE_BROWN:1] have seen various musings on this, but don't have anything solid, and no good pics + [TLCM_NOUN:eyes:PLURAL] + [SELECT_MATERIAL:ALL] + [MULTIPLY_VALUE:2] + +[CREATURE:RAPTOR_MAN_FD] + [DESCRIPTION:A humanoid with physical traits similar to ancient birds and reptiles, covered with rough scales and feathers. It has the head and tail of a lizard but with sharp talons and an elongated muzzle filled with cruel teeth. Behind its inscrutable eyes lurks a dark and evil intelligence capable of both manipulating tools and devising complex strategies. With many others of its kind it scours the vast expanses of the continent, traversing forest and river in search of prey.] + [NAME:raptor man:raptor men:raptor man] + [CREATURE_TILE:'R'][COLOR:2:0:0] + [AMPHIBIOUS] + [LARGE_PREDATOR] + [LIKES_FIGHTING][LISP] + [NO_DRINK][NO_EAT] + [CANOPENDOORS][LOCKPICKER] + CARNIVORE[EQUIPS] + [PREFSTRING:terrifying features] + [BODY:HUMANOID:TAIL:2EYES:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:4FINGERS:4TOES:MOUTH:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:RIBCAGE] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [REMOVE_MATERIAL:HAIR] + [REMOVE_MATERIAL:SKIN] + [REMOVE_MATERIAL:LEATHER] + [USE_MATERIAL_TEMPLATE:SCALE:SCALE_TEMPLATE] + [USE_MATERIAL_TEMPLATE:FEATHER:FEATHER_TEMPLATE] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [REMOVE_TISSUE:HAIR] + [REMOVE_TISSUE:SKIN] + [USE_TISSUE_TEMPLATE:SCALE:SCALE_TEMPLATE] + [USE_TISSUE_TEMPLATE:FEATHER:FEATHER_TEMPLATE] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SCALE:FAT:MUSCLE:BONE:CARTILAGE] + [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:FEATHER] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [BODY_DETAIL_PLAN:LEATHERY_EGG_MATERIALS] + [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_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RELSIZES] + [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:1500] + [BODY_SIZE:1:168:10000] + [BODY_SIZE:6:0:50000] + [BODY_SIZE:80:0:80000] + [BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [MAXAGE:60:80] + [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:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:rake:rakes] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_VELOCITY_MODIFIER:300] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:MAIN] + [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_PRIORITY:MAIN] + [ATTACK_FLAG_EDGE] + [ATTACK_FLAG_CANLATCH] + [BABY:1] + [CHILD:6] + [EQUIPS] + [ALL_ACTIVE] + [SWIMS_INNATE][SWIM_SPEED:2500] + [NATURAL_SKILL:BITE:2] + [NATURAL_SKILL:GRASP_STRIKE:2] + [NATURAL_SKILL:STANCE_STRIKE:2] + [NATURAL_SKILL:MELEE_COMBAT:2] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:2] + [HOMEOTHERM:10040] + [CASTE:FEMALE] + [CASTE_NAME:raptor woman:raptor women:raptor woman] + [FEMALE] + [LAYS_EGGS] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGGSHELL:SOLID] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_WHITE:LIQUID] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_YOLK:LIQUID] + [EGG_SIZE:1600] + [CLUTCH_SIZE:1:3] + [CASTE:MALE] + [CASTE_NAME:raptor man:raptor men:raptor man] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:SCALE] + [TL_COLOR_MODIFIER:GREEN:1] + [TLCM_NOUN:scales:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:ALL:FEATHER] + [TL_COLOR_MODIFIER:BLACK:1:WHITE:1:GOLD:1:CRIMSON:1] + [TLCM_NOUN:feathers:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:eyes:PLURAL] + +[CREATURE:HARPYFD] + [DESCRIPTION:A foul humanoid monster with red-feathered wings attached to its shoulders and talons for feet.] + [NAME:fury:furies:fury] + [CASTE_NAME:fury:furies:fury] + [CREATURE_TILE:'F'][COLOR:6:0:0] + [PETVALUE:30] + [LARGE_PREDATOR][EVIL] + [FLIER][LIKES_FIGHTING] + [FANCIFUL] + [CAN_LEARN] + [CHILD:6] + [ALL_ACTIVE] + [NATURAL_SKILL:GRASP_STRIKE:2] + [NATURAL_SKILL:DODGING:1] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:3] + [CANOPENDOORS] + [HOMEOTHERM:10067] + [SWIMS_INNATE][SWIM_SPEED:2500] + [PREFSTRING:feathery wings] + [PREFSTRING:fearsome talons] + [EQUIPS] + [NO_DRINK][NO_EAT] + [BODY:HUMANOID_FLIER:2WINGS:2EARS:NOSE:2EYES:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:4TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [REMOVE_MATERIAL:HAIR] + [USE_MATERIAL_TEMPLATE:FEATHER:FEATHER_TEMPLATE] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [REMOVE_TISSUE:HAIR] + [USE_TISSUE_TEMPLATE:FEATHER:FEATHER_TEMPLATE] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + *** feathers should not be everywhere + [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:FEATHER] + [USE_MATERIAL_TEMPLATE:TALON:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:TALON:TALON_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:TOE:TALON:FRONT] + [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:60000] + [BODY_APPEARANCE_MODIFIER:HEIGHT:75:95:98:100:102:105:125] + [APP_MOD_IMPORTANCE:500] + [BODY_APPEARANCE_MODIFIER:BROADNESS:75:95:98:100:102:105:125] + [APP_MOD_IMPORTANCE:500] + [SET_BP_GROUP:BY_CATEGORY:EYE] + [BP_APPEARANCE_MODIFIER:CLOSE_SET:0:70:90:100:110:130:200] + [APP_MOD_NOUN:eyes:PLURAL] + [BP_APPEARANCE_MODIFIER:DEEP_SET:0:70:90:100:110:130:200] + [APP_MOD_NOUN:eyes:PLURAL] + [BP_APPEARANCE_MODIFIER:ROUND_VS_NARROW:0:70:90:100:110:130:200] + [APP_MOD_NOUN:eyes:PLURAL] + [BP_APPEARANCE_MODIFIER:LARGE_IRIS:25:70:90:100:110:130:200] + [APP_MOD_NOUN:eyes:PLURAL] + [SET_BP_GROUP:BY_CATEGORY:LIP] + [BP_APPEARANCE_MODIFIER:THICKNESS:50:70:90:100:110:130:200] + [APP_MOD_NOUN:lips:PLURAL] + [SET_BP_GROUP:BY_CATEGORY:NOSE] + [BP_APPEARANCE_MODIFIER:BROADNESS:25:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:LENGTH:25:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:UPTURNED:0:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:CONVEX:0:70:90:100:110:130:200] + [APP_MOD_NOUN:nose bridge:SINGULAR] + [SET_BP_GROUP:BY_CATEGORY:EAR] + [BP_APPEARANCE_MODIFIER:SPLAYED_OUT:0:70:90:100:110:130:200] + [APP_MOD_NOUN:ears:PLURAL] + [BP_APPEARANCE_MODIFIER:HANGING_LOBES:0:70:90:100:110:130:200] + [APP_MOD_NOUN:ears:PLURAL] + [BP_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [APP_MOD_IMPORTANCE:700] + [APP_MOD_NOUN:ears:PLURAL] + [BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [APP_MOD_IMPORTANCE:700] + [APP_MOD_NOUN:ears:PLURAL] + [SET_BP_GROUP:BY_CATEGORY:TOOTH] + [BP_APPEARANCE_MODIFIER:GAPS:0:70:90:100:110:130:200] + [APP_MOD_NOUN:teeth:PLURAL] + [SET_BP_GROUP:BY_CATEGORY:SKULL] + [BP_APPEARANCE_MODIFIER:HIGH_CHEEKBONES:0:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:BROAD_CHIN:0:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:JUTTING_CHIN:0:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:SQUARE_CHIN:0:70:90:100:110:130:200] + [SET_BP_GROUP:BY_CATEGORY:HEAD] + [BP_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [APP_MOD_IMPORTANCE:700] + [BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [APP_MOD_IMPORTANCE:700] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:STANCE:BY_CATEGORY:ALL:TALON] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:snatch at:snatches at] + [ATTACK_CONTACT_PERC:300] + [ATTACK_PENETRATION_PERC:300] + [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:SECOND] + [ATTACK_FLAG_CANLATCH] + [CASTE:FEMALE] + [FEMALE] + [CASTE:MALE] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:FEATHER] + [TL_COLOR_MODIFIER:CRIMSON:1] + [TLCM_NOUN:feathers:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:BROWN:1:BURNT_UMBER:1:CINNAMON:1:COPPER:1:DARK_BROWN:1:DARK_PEACH:1:DARK_TAN:1:ECRU:1:PALE_BROWN:1:PALE_CHESTNUT:1:PALE_PINK:1:PEACH:1:PINK:1:RAW_UMBER:1:SEPIA:1:TAN:1:TAUPE_PALE:1:TAUPE_SANDY:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:PUPIL_EYE_WHITE:1] + [TLCM_NOUN:eyes:PLURAL] \ No newline at end of file diff --git a/hack/mods/fortress defense bonus/entity_fdbonus.txt b/hack/mods/fortress defense bonus/entity_fdbonus.txt new file mode 100644 index 0000000..ca36560 --- /dev/null +++ b/hack/mods/fortress defense bonus/entity_fdbonus.txt @@ -0,0 +1,2130 @@ +entity_fdbonus + +[OBJECT:ENTITY] + +[ENTITY:BROCK_FD] + [CREATURE:GREAT_BADGER_FD] + [ADVENTURE_TIER:24] + [TRANSLATION:DWARF] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_HAMMER_WAR] + [WEAPON:ITEM_WEAPON_AXE_GREAT] + [WEAPON:ITEM_WEAPON_AXE_BATTLE] + [WEAPON:ITEM_WEAPON_SWORD_2H] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [ARMOR:ITEM_ARMOR_LEATHER:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [TRAPCOMP:ITEM_TRAPCOMP_ENORMOUSCORKSCREW] + [TRAPCOMP:ITEM_TRAPCOMP_MENACINGSPIKE] + [TOY:ITEM_TOY_PUZZLEBOX] + [INSTRUMENT:ITEM_INSTRUMENT_DRUM] + [CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:EARTH] + [SELECT_SYMBOL:REMAINING:VIOLENT] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:EVIL] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [CULL_SYMBOL:ALL:NEGATOR] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_CAVE_ANIMALS] + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + [COMMON_DOMESTIC_MOUNT] + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CAVE_DETAILED] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:MOUNTAIN] + [START_BIOME:ANY_FOREST] + [BIOME_SUPPORT:ANY_FOREST:5] + [BIOME_SUPPORT:MOUNTAIN] + [BIOME_SUPPORT:ANY_GRASSLAND:5] + [BIOME_SUPPORT:ANY_SAVANNA:5] + [BIOME_SUPPORT:ANY_SHRUBLAND:5] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_TRADE:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_TRADE_SIEGE:5] + [ACTIVE_SEASON:SUMMER] + [MAX_STARTING_CIV_NUMBER:50] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:BRASS_MAKING] + [PERMITTED_REACTION:BRASS_MAKING2] + [PERMITTED_REACTION:BRONZE_MAKING] + [PERMITTED_REACTION:BRONZE_MAKING2] + [PERMITTED_REACTION:ELECTRUM_MAKING] + [PERMITTED_REACTION:ELECTRUM_MAKING2] + [PERMITTED_REACTION:BILLON_MAKING] + [PERMITTED_REACTION:BILLON_MAKING2] + [PERMITTED_REACTION:PEWTER_FINE_MAKING] + [PERMITTED_REACTION:PEWTER_FINE_MAKING2] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING2] + [PERMITTED_REACTION:PEWTER_LAY_MAKING] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:NICKEL_SILVER_MAKING] + [PERMITTED_REACTION:BLACK_BRONZE_MAKING] + [PERMITTED_REACTION:STERLING_SILVER_MAKING] + [PERMITTED_REACTION:STEEL_MAKING] + [PERMITTED_REACTION:BISMUTH_BRONZE_MAKING] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PUNISH_CAPITAL] + [ETHIC:KILL_NEUTRAL:ONLY_IF_SANCTIONED] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:UNTHINKABLE] + [ETHIC:TORTURE_FOR_INFORMATION:UNTHINKABLE] + [ETHIC:TORTURE_FOR_FUN:UNTHINKABLE] + [ETHIC:TORTURE_ANIMALS:UNTHINKABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PUNISH_CAPITAL] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PUNISH_SERIOUS] + [ETHIC:TRESPASSING:PUNISH_SERIOUS] + [ETHIC:THEFT:PUNISH_SERIOUS] + [ETHIC:ASSAULT:PUNISH_SERIOUS] + [ETHIC:SLAVERY:PUNISH_CAPITAL] + [ETHIC:EAT_SAPIENT_OTHER:UNTHINKABLE] + [ETHIC:EAT_SAPIENT_KILL:UNTHINKABLE] + [ETHIC:MAKE_TROPHY_SAME_RACE:APPALLING] + [ETHIC:MAKE_TROPHY_SAPIENT:SHUN] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [BUILDS_OUTDOOR_FORTIFICATIONS] + + For the LAND_HOLDER positions below (baron etc.) this sets up the different levels your fort needs to reach to attain them. LAND_HOLDER_TRIGGER:::: + + [LAND_HOLDER_TRIGGER:1:20:10000:100000] + [LAND_HOLDER_TRIGGER:2:20:20000:200000] + [LAND_HOLDER_TRIGGER:3:20:30000:300000] + [POSITION:MONARCH] + [NAME_MALE:mountain king:mountain kings] + [NAME_FEMALE:mountain queen:mountain queens] + [NUMBER:1] + [SPOUSE_MALE:mountain king consort:mountain kings consort] + [SPOUSE_FEMALE:mountain queen consort:mountain queens consort] + [SUCCESSION:BY_HEIR] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:1] + [RULES_FROM_LOCATION] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [COLOR:5:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:10] + [MANDATE_MAX:5] + [REQUIRED_BOXES:10] + [REQUIRED_CABINETS:5] + [REQUIRED_RACKS:5] + [REQUIRED_STANDS:5] + [REQUIRED_OFFICE:10000] + [REQUIRED_BEDROOM:10000] + [REQUIRED_DINING:10000] + [REQUIRED_TOMB:10000] + [POSITION:GENERAL] + [NAME:general:generals] + [NUMBER:1] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:MONARCH] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:LIEUTENANT:ALL] + [PRECEDENCE:50] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [REQUIRED_TOMB:1] + [POSITION:LIEUTENANT] + [NAME:lieutenant:lieutenants] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [COMMANDER:CAPTAIN:ALL] + [PRECEDENCE:100] + [MENIAL_WORK_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [MILITARY_SCREEN_ONLY] + [POSITION:CAPTAIN] + [NAME:captain:captains] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [PRECEDENCE:190] + [DO_NOT_CULL] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:1] + [REQUIRED_BEDROOM:1] + [REQUIRED_DINING:1] + [MILITARY_SCREEN_ONLY] + [POSITION:MILITIA_COMMANDER] + [NAME:militia commander:militia commanders] + [SITE] + [NUMBER:1] + [SQUAD:10:militia:militia] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:MILITIA_CAPTAIN:ALL] + [PRECEDENCE:120] + [DO_NOT_CULL] + [DUTY_BOUND] + [POSITION:MILITIA_CAPTAIN] + [NAME:militia captain:militia captains] + [SITE] + [NUMBER:AS_NEEDED] + [SQUAD:10:militia:militias] + [APPOINTED_BY:MILITIA_COMMANDER] + [PRECEDENCE:200] + [DO_NOT_CULL] + [DUTY_BOUND] + [MILITARY_SCREEN_ONLY] + [POSITION:SHERIFF] + [NAME:sheriff:sheriffs] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REPLACED_BY:CAPTAIN_OF_THE_GUARD] + [PRECEDENCE:130] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [POSITION:CAPTAIN_OF_THE_GUARD] + [NAME:captain of the guard:captains of the guard] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [SQUAD:10:fortress guard:fortress guards] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REQUIRES_POPULATION:50] + [PRECEDENCE:105] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:250] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [POSITION:EXPEDITION_LEADER] + [NAME:expedition leader:expedition leaders] + [SITE] + [NUMBER:1] + [REPLACED_BY:MAYOR] + [RULES_FROM_LOCATION] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:110] + [DO_NOT_CULL] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [POSITION:MAYOR] + [NAME:mayor:mayors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [REQUIRES_POPULATION:50] + [RULES_FROM_LOCATION] + [ELECTED] + [PRECEDENCE:60] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [POSITION:MANAGER] + [NAME:manager:managers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MANAGE_PRODUCTION] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:160] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:CHIEF_DOCTOR] + [NAME:chief doctor:chief doctors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:HEALTH_MANAGEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:165] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BROKER] + [NAME:broker:brokers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:TRADE] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:170] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BOOKKEEPER] + [NAME:bookkeeper:bookkeepers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:ACCOUNTING] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:180] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:OUTPOST_LIAISON] + [NAME:outpost liaison:outpost liaisons] + [NUMBER:1] + [RESPONSIBILITY:ESTABLISH_COLONY_TRADE_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:80] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DO_NOT_CULL] + [COLOR:7:0:1] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DIPLOMAT] + [NAME:diplomat:diplomats] + [NUMBER:1] + [RESPONSIBILITY:MAKE_INTRODUCTIONS] + [RESPONSIBILITY:MAKE_PEACE_AGREEMENTS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:70] + [DO_NOT_CULL] + [COLOR:7:0:1] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DUKE] + [NAME_MALE:duke:dukes] + [NAME_FEMALE:duchess:duchesses] + [SPOUSE_MALE:duke consort:dukes consort] + [SPOUSE_FEMALE:duchess consort:duchesses consort] + [SITE] + [LAND_HOLDER:3] + [LAND_NAME:a duchy] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:20] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:5] + [MANDATE_MAX:3] + [REQUIRED_BOXES:5] + [REQUIRED_CABINETS:3] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:2500] + [REQUIRED_BEDROOM:2500] + [REQUIRED_DINING:2500] + [REQUIRED_TOMB:2500] + [POSITION:COUNT] + [NAME_MALE:count:counts] + [NAME_FEMALE:countess:countesses] + [SPOUSE_MALE:count consort:counts consort] + [SPOUSE_FEMALE:countess consort:countesses consort] + [SITE] + [LAND_HOLDER:2] + [LAND_NAME:a county] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:DUKE] + [PRECEDENCE:30] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [MANDATE_MAX:2] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [REQUIRED_TOMB:1500] + [POSITION:BARON] + [NAME_MALE:baron:barons] + [NAME_FEMALE:baroness:baronesses] + [SPOUSE_MALE:baron consort:barons consort] + [SPOUSE_FEMALE:baroness consort:baronesses consort] + [SITE] + [LAND_HOLDER:1] + [LAND_NAME:a barony] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:COUNT] + [PRECEDENCE:40] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [REQUIRED_TOMB:500] + [POSITION:CHAMPION] + [NAME:champion:champions] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:BUILD_MORALE] + [APPOINTED_BY:DUKE] + [APPOINTED_BY:COUNT] + [APPOINTED_BY:BARON] + [PRECEDENCE:65] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [DO_NOT_CULL] + [COLOR:7:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [POSITION:FORCED_ADMINISTRATOR] + [NAME:administrator:administrators] + [CONQUERED_SITE] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [COLOR:5:0:0] + [MANDATE_MAX:2] + [DEMAND_MAX:3] + [PRECEDENCE:65] + [NUMBER:1] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [RESPONSIBILITY:MEET_WORKERS] + + +[ENTITY:PANDASHIFD] + [CREATURE:PANDASHI_FD] + [ADVENTURE_TIER:26] highest of all fortress defense civs + [TRANSLATION:ELF]I'd love to use the faux Chinese Genesis Orcish + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_AXE_GREAT] + [WEAPON:ITEM_WEAPON_SCIMITAR] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_WHIP] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [ARMOR:ITEM_ARMOR_LEATHER:COMMON] + [WEAPON:ITEM_WEAPON_BOW] + [AMMO:ITEM_AMMO_ARROWS] + [WEAPON:ITEM_WEAPON_PIKE] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [TRAPCOMP:ITEM_TRAPCOMP_ENORMOUSCORKSCREW] + [TRAPCOMP:ITEM_TRAPCOMP_MENACINGSPIKE] + [TOY:ITEM_TOY_PUZZLEBOX] + [INSTRUMENT:ITEM_INSTRUMENT_DRUM] + [CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:PEACE] + [SELECT_SYMBOL:REMAINING:FLOWERY] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:EVIL] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [CULL_SYMBOL:ALL:NEGATOR] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CAVE_DETAILED] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:ANY_FOREST] + [BIOME_SUPPORT:ANY_LAKE:5] + [BIOME_SUPPORT:ANY_FOREST:3] + [BIOME_SUPPORT:ANY_RIVER:5] + [BIOME_SUPPORT:ANY_GRASSLAND:5] + [BIOME_SUPPORT:ANY_SAVANNA:5] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_TRADE:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_TRADE_SIEGE:5] + [AMBUSHER] + [ACTIVE_SEASON:SPRING] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:50] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:BRASS_MAKING] + [PERMITTED_REACTION:BRASS_MAKING2] + [PERMITTED_REACTION:BRONZE_MAKING] + [PERMITTED_REACTION:BRONZE_MAKING2] + [PERMITTED_REACTION:ELECTRUM_MAKING] + [PERMITTED_REACTION:ELECTRUM_MAKING2] + [PERMITTED_REACTION:BILLON_MAKING] + [PERMITTED_REACTION:BILLON_MAKING2] + [PERMITTED_REACTION:PEWTER_FINE_MAKING] + [PERMITTED_REACTION:PEWTER_FINE_MAKING2] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING2] + [PERMITTED_REACTION:PEWTER_LAY_MAKING] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:NICKEL_SILVER_MAKING] + [PERMITTED_REACTION:BLACK_BRONZE_MAKING] + [PERMITTED_REACTION:STERLING_SILVER_MAKING] + [PERMITTED_REACTION:STEEL_MAKING] + [PERMITTED_REACTION:BISMUTH_BRONZE_MAKING] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PUNISH_CAPITAL] + [ETHIC:KILL_NEUTRAL:ONLY_IF_SANCTIONED] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:UNTHINKABLE] + [ETHIC:TORTURE_FOR_INFORMATION:UNTHINKABLE] + [ETHIC:TORTURE_FOR_FUN:UNTHINKABLE] + [ETHIC:TORTURE_ANIMALS:UNTHINKABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PUNISH_CAPITAL] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PUNISH_SERIOUS] + [ETHIC:TRESPASSING:PUNISH_SERIOUS] + [ETHIC:THEFT:PUNISH_SERIOUS] + [ETHIC:ASSAULT:PUNISH_SERIOUS] + [ETHIC:SLAVERY:PUNISH_CAPITAL] + [ETHIC:EAT_SAPIENT_OTHER:UNTHINKABLE] + [ETHIC:EAT_SAPIENT_KILL:UNTHINKABLE] + [ETHIC:MAKE_TROPHY_SAME_RACE:APPALLING] + [ETHIC:MAKE_TROPHY_SAPIENT:SHUN] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [BUILDS_OUTDOOR_FORTIFICATIONS] + + For the LAND_HOLDER positions below (baron etc.) this sets up the different levels your fort needs to reach to attain them. LAND_HOLDER_TRIGGER:::: + + [LAND_HOLDER_TRIGGER:1:20:10000:100000] + [LAND_HOLDER_TRIGGER:2:20:20000:200000] + [LAND_HOLDER_TRIGGER:3:20:30000:300000] + [POSITION:MONARCH] + [NAME_MALE:emperor:emperors] + [NAME_FEMALE:empress:empresses] + [NUMBER:1] + [SPOUSE_MALE:imperial consort:imperial consorts] + [SPOUSE_FEMALE:concubine:concubines] + [SUCCESSION:BY_HEIR] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:1] + [RULES_FROM_LOCATION] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [COLOR:5:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:10] + [MANDATE_MAX:5] + [REQUIRED_BOXES:10] + [REQUIRED_CABINETS:5] + [REQUIRED_RACKS:5] + [REQUIRED_STANDS:5] + [REQUIRED_OFFICE:10000] + [REQUIRED_BEDROOM:10000] + [REQUIRED_DINING:10000] + [REQUIRED_TOMB:10000] + [POSITION:GENERAL] + [NAME:general:generals] + [NUMBER:1] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:MONARCH] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:LIEUTENANT:ALL] + [PRECEDENCE:50] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [REQUIRED_TOMB:1] + [POSITION:LIEUTENANT] + [NAME:lieutenant:lieutenants] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [COMMANDER:CAPTAIN:ALL] + [PRECEDENCE:100] + [MENIAL_WORK_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [MILITARY_SCREEN_ONLY] + [POSITION:CAPTAIN] + [NAME:captain:captains] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [PRECEDENCE:190] + [DO_NOT_CULL] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:1] + [REQUIRED_BEDROOM:1] + [REQUIRED_DINING:1] + [MILITARY_SCREEN_ONLY] + [POSITION:MILITIA_COMMANDER] + [NAME:militia commander:militia commanders] + [SITE] + [NUMBER:1] + [SQUAD:10:militia:militia] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:MILITIA_CAPTAIN:ALL] + [PRECEDENCE:120] + [DO_NOT_CULL] + [DUTY_BOUND] + [POSITION:MILITIA_CAPTAIN] + [NAME:militia captain:militia captains] + [SITE] + [NUMBER:AS_NEEDED] + [SQUAD:10:militia:militias] + [APPOINTED_BY:MILITIA_COMMANDER] + [PRECEDENCE:200] + [DO_NOT_CULL] + [DUTY_BOUND] + [MILITARY_SCREEN_ONLY] + [POSITION:SHERIFF] + [NAME:sheriff:sheriffs] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REPLACED_BY:CAPTAIN_OF_THE_GUARD] + [PRECEDENCE:130] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [POSITION:CAPTAIN_OF_THE_GUARD] + [NAME:captain of the guard:captains of the guard] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [SQUAD:10:fortress guard:fortress guards] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REQUIRES_POPULATION:50] + [PRECEDENCE:105] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:250] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [POSITION:EXPEDITION_LEADER] + [NAME:expedition leader:expedition leaders] + [SITE] + [NUMBER:1] + [REPLACED_BY:MAYOR] + [RULES_FROM_LOCATION] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:110] + [DO_NOT_CULL] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [POSITION:MAYOR] + [NAME:mayor:mayors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [REQUIRES_POPULATION:50] + [RULES_FROM_LOCATION] + [ELECTED] + [PRECEDENCE:60] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [POSITION:MANAGER] + [NAME:manager:managers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MANAGE_PRODUCTION] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:160] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:CHIEF_DOCTOR] + [NAME:chief doctor:chief doctors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:HEALTH_MANAGEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:165] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BROKER] + [NAME:broker:brokers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:TRADE] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:170] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BOOKKEEPER] + [NAME:bookkeeper:bookkeepers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:ACCOUNTING] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:180] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:OUTPOST_LIAISON] + [NAME:outpost liaison:outpost liaisons] + [NUMBER:1] + [RESPONSIBILITY:ESTABLISH_COLONY_TRADE_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:80] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DO_NOT_CULL] + [COLOR:7:0:1] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DIPLOMAT] + [NAME:diplomat:diplomats] + [NUMBER:1] + [RESPONSIBILITY:MAKE_INTRODUCTIONS] + [RESPONSIBILITY:MAKE_PEACE_AGREEMENTS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:70] + [DO_NOT_CULL] + [COLOR:7:0:1] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DUKE] + [NAME_MALE:duke:dukes] + [NAME_FEMALE:duchess:duchesses] + [SPOUSE_MALE:duke consort:dukes consort] + [SPOUSE_FEMALE:duchess consort:duchesses consort] + [SITE] + [LAND_HOLDER:3] + [LAND_NAME:a duchy] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:20] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:5] + [MANDATE_MAX:3] + [REQUIRED_BOXES:5] + [REQUIRED_CABINETS:3] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:2500] + [REQUIRED_BEDROOM:2500] + [REQUIRED_DINING:2500] + [REQUIRED_TOMB:2500] + [POSITION:COUNT] + [NAME_MALE:count:counts] + [NAME_FEMALE:countess:countesses] + [SPOUSE_MALE:count consort:counts consort] + [SPOUSE_FEMALE:countess consort:countesses consort] + [SITE] + [LAND_HOLDER:2] + [LAND_NAME:a county] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:DUKE] + [PRECEDENCE:30] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [MANDATE_MAX:2] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [REQUIRED_TOMB:1500] + [POSITION:BARON] + [NAME_MALE:baron:barons] + [NAME_FEMALE:baroness:baronesses] + [SPOUSE_MALE:baron consort:barons consort] + [SPOUSE_FEMALE:baroness consort:baronesses consort] + [SITE] + [LAND_HOLDER:1] + [LAND_NAME:a barony] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:COUNT] + [PRECEDENCE:40] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [REQUIRED_TOMB:500] + [POSITION:CHAMPION] + [NAME:champion:champions] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:BUILD_MORALE] + [APPOINTED_BY:DUKE] + [APPOINTED_BY:COUNT] + [APPOINTED_BY:BARON] + [PRECEDENCE:65] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [DO_NOT_CULL] + [COLOR:7:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [POSITION:FORCED_ADMINISTRATOR] + [NAME:administrator:administrators] + [CONQUERED_SITE] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [COLOR:5:0:0] + [MANDATE_MAX:2] + [DEMAND_MAX:3] + [PRECEDENCE:65] + [NUMBER:1] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [RESPONSIBILITY:MEET_WORKERS] + +[ENTITY:RAPTOR_FD] + [CREATURE:RAPTOR_MAN_FD] + [ADVENTURE_TIER:25] + [TRANSLATION:GOBLIN] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_HAMMER_WAR] + [WEAPON:ITEM_WEAPON_SCIMITAR] + [WEAPON:ITEM_WEAPON_AXE_BATTLE] + [WEAPON:ITEM_WEAPON_WHIP] + [WEAPON:ITEM_WEAPON_SPEAR] + [WEAPON:ITEM_WEAPON_PIKE] + [WEAPON:ITEM_WEAPON_HALBERD] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [WEAPON:ITEM_WEAPON_DAGGER_LARGE] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [TRAPCOMP:ITEM_TRAPCOMP_ENORMOUSCORKSCREW] + [TRAPCOMP:ITEM_TRAPCOMP_MENACINGSPIKE] + [TOY:ITEM_TOY_PUZZLEBOX] + [INSTRUMENT:ITEM_INSTRUMENT_DRUM] + [CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:EARTH] + [SELECT_SYMBOL:REMAINING:VIOLENT] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_CAVE_ANIMALS] + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + [COMMON_DOMESTIC_MOUNT] + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CAVE_DETAILED] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:ANY_SAVANNA] + [START_BIOME:ANY_FOREST] + [BIOME_SUPPORT:ANY_FOREST:5] + [BIOME_SUPPORT:MOUNTAIN] + [BIOME_SUPPORT:ANY_GRASSLAND:5] + [BIOME_SUPPORT:ANY_SAVANNA:5] + [BIOME_SUPPORT:ANY_SHRUBLAND:5] + [BIOME_SUPPORT:ANY_WETLAND:5] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_TRADE:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_TRADE_SIEGE:5] + [ACTIVE_SEASON:SPRING] + [ACTIVE_SEASON:SUMMER] + [MAX_STARTING_CIV_NUMBER:50] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:BRASS_MAKING] + [PERMITTED_REACTION:BRASS_MAKING2] + [PERMITTED_REACTION:BRONZE_MAKING] + [PERMITTED_REACTION:BRONZE_MAKING2] + [PERMITTED_REACTION:ELECTRUM_MAKING] + [PERMITTED_REACTION:ELECTRUM_MAKING2] + [PERMITTED_REACTION:BILLON_MAKING] + [PERMITTED_REACTION:BILLON_MAKING2] + [PERMITTED_REACTION:PEWTER_FINE_MAKING] + [PERMITTED_REACTION:PEWTER_FINE_MAKING2] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING2] + [PERMITTED_REACTION:PEWTER_LAY_MAKING] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:NICKEL_SILVER_MAKING] + [PERMITTED_REACTION:BLACK_BRONZE_MAKING] + [PERMITTED_REACTION:STERLING_SILVER_MAKING] + [PERMITTED_REACTION:STEEL_MAKING] + [PERMITTED_REACTION:BISMUTH_BRONZE_MAKING] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:PERSONAL_MATTER] + [ETHIC:TORTURE_ANIMALS:PERSONAL_MATTER] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PUNISH_SERIOUS] + [ETHIC:TRESPASSING:PUNISH_CAPITAL] + [ETHIC:THEFT:PUNISH_SERIOUS] + [ETHIC:ASSAULT:PUNISH_CAPITAL] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:ACCEPTABLE] + [ETHIC:EAT_SAPIENT_KILL:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAME_RACE:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAPIENT:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [BUILDS_OUTDOOR_FORTIFICATIONS] + + For the LAND_HOLDER positions below (baron etc.) this sets up the different levels your fort needs to reach to attain them. LAND_HOLDER_TRIGGER:::: + + [LAND_HOLDER_TRIGGER:1:20:10000:100000] + [LAND_HOLDER_TRIGGER:2:20:20000:200000] + [LAND_HOLDER_TRIGGER:3:20:30000:300000] + [POSITION:MONARCH] + [NAME_MALE:imperator:imperators] + [NAME_FEMALE:imperatrix:imperatrices] + [NUMBER:1] + [SPOUSE_MALE:imperator consort:imperators consort] + [SPOUSE_FEMALE:imperatrix consort:imperatrices consort] + [SUCCESSION:BY_HEIR] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:1] + [RULES_FROM_LOCATION] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [COLOR:5:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:10] + [MANDATE_MAX:5] + [REQUIRED_BOXES:10] + [REQUIRED_CABINETS:5] + [REQUIRED_RACKS:5] + [REQUIRED_STANDS:5] + [REQUIRED_OFFICE:10000] + [REQUIRED_BEDROOM:10000] + [REQUIRED_DINING:10000] + [REQUIRED_TOMB:10000] + [POSITION:GENERAL] + [NAME:general:generals] + [NUMBER:1] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:MONARCH] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:LIEUTENANT:ALL] + [PRECEDENCE:50] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [REQUIRED_TOMB:1] + [POSITION:LIEUTENANT] + [NAME:lieutenant:lieutenants] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [COMMANDER:CAPTAIN:ALL] + [PRECEDENCE:100] + [MENIAL_WORK_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [MILITARY_SCREEN_ONLY] + [POSITION:CAPTAIN] + [NAME:captain:captains] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [PRECEDENCE:190] + [DO_NOT_CULL] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:1] + [REQUIRED_BEDROOM:1] + [REQUIRED_DINING:1] + [MILITARY_SCREEN_ONLY] + [POSITION:MILITIA_COMMANDER] + [NAME:militia commander:militia commanders] + [SITE] + [NUMBER:1] + [SQUAD:10:militia:militia] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:MILITIA_CAPTAIN:ALL] + [PRECEDENCE:120] + [DO_NOT_CULL] + [DUTY_BOUND] + [POSITION:MILITIA_CAPTAIN] + [NAME:militia captain:militia captains] + [SITE] + [NUMBER:AS_NEEDED] + [SQUAD:10:militia:militias] + [APPOINTED_BY:MILITIA_COMMANDER] + [PRECEDENCE:200] + [DO_NOT_CULL] + [DUTY_BOUND] + [MILITARY_SCREEN_ONLY] + [POSITION:SHERIFF] + [NAME:sheriff:sheriffs] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REPLACED_BY:CAPTAIN_OF_THE_GUARD] + [PRECEDENCE:130] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [POSITION:CAPTAIN_OF_THE_GUARD] + [NAME:captain of the guard:captains of the guard] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [SQUAD:10:fortress guard:fortress guards] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REQUIRES_POPULATION:50] + [PRECEDENCE:105] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:250] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [POSITION:EXPEDITION_LEADER] + [NAME:expedition leader:expedition leaders] + [SITE] + [NUMBER:1] + [REPLACED_BY:MAYOR] + [RULES_FROM_LOCATION] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:110] + [DO_NOT_CULL] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [POSITION:MAYOR] + [NAME:mayor:mayors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [REQUIRES_POPULATION:50] + [RULES_FROM_LOCATION] + [ELECTED] + [PRECEDENCE:60] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [POSITION:MANAGER] + [NAME:manager:managers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MANAGE_PRODUCTION] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:160] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:CHIEF_DOCTOR] + [NAME:chief doctor:chief doctors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:HEALTH_MANAGEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:165] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BROKER] + [NAME:broker:brokers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:TRADE] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:170] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BOOKKEEPER] + [NAME:bookkeeper:bookkeepers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:ACCOUNTING] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:180] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:OUTPOST_LIAISON] + [NAME:outpost liaison:outpost liaisons] + [NUMBER:1] + [RESPONSIBILITY:ESTABLISH_COLONY_TRADE_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:80] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DO_NOT_CULL] + [COLOR:7:0:1] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DIPLOMAT] + [NAME:diplomat:diplomats] + [NUMBER:1] + [RESPONSIBILITY:MAKE_INTRODUCTIONS] + [RESPONSIBILITY:MAKE_PEACE_AGREEMENTS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:70] + [DO_NOT_CULL] + [COLOR:7:0:1] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DUKE] + [NAME_MALE:duke:dukes] + [NAME_FEMALE:duchess:duchesses] + [SPOUSE_MALE:duke consort:dukes consort] + [SPOUSE_FEMALE:duchess consort:duchesses consort] + [SITE] + [LAND_HOLDER:3] + [LAND_NAME:a duchy] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:20] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:5] + [MANDATE_MAX:3] + [REQUIRED_BOXES:5] + [REQUIRED_CABINETS:3] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:2500] + [REQUIRED_BEDROOM:2500] + [REQUIRED_DINING:2500] + [REQUIRED_TOMB:2500] + [POSITION:COUNT] + [NAME_MALE:count:counts] + [NAME_FEMALE:countess:countesses] + [SPOUSE_MALE:count consort:counts consort] + [SPOUSE_FEMALE:countess consort:countesses consort] + [SITE] + [LAND_HOLDER:2] + [LAND_NAME:a county] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:DUKE] + [PRECEDENCE:30] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [MANDATE_MAX:2] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [REQUIRED_TOMB:1500] + [POSITION:BARON] + [NAME_MALE:baron:barons] + [NAME_FEMALE:baroness:baronesses] + [SPOUSE_MALE:baron consort:barons consort] + [SPOUSE_FEMALE:baroness consort:baronesses consort] + [SITE] + [LAND_HOLDER:1] + [LAND_NAME:a barony] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:COUNT] + [PRECEDENCE:40] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [REQUIRED_TOMB:500] + [POSITION:CHAMPION] + [NAME:champion:champions] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:BUILD_MORALE] + [APPOINTED_BY:DUKE] + [APPOINTED_BY:COUNT] + [APPOINTED_BY:BARON] + [PRECEDENCE:65] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [DO_NOT_CULL] + [COLOR:7:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [POSITION:FORCED_ADMINISTRATOR] + [NAME:administrator:administrators] + [CONQUERED_SITE] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [COLOR:5:0:0] + [MANDATE_MAX:2] + [DEMAND_MAX:3] + [PRECEDENCE:65] + [NUMBER:1] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [RESPONSIBILITY:MEET_WORKERS] + +[ENTITY:HARPYFD] + [CREATURE:HARPYFD] + [ADVENTURE_TIER:16] + [TRANSLATION:GOBLIN] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_SPEAR] + [WEAPON:ITEM_WEAPON_CROSSBOW] + [AMMO:ITEM_AMMO_BOLTS] + [WEAPON:ITEM_WEAPON_BOW] + [AMMO:ITEM_AMMO_ARROWS] + [WEAPON:ITEM_WEAPON_PIKE] + [WEAPON:ITEM_WEAPON_HALBERD] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [WEAPON:ITEM_WEAPON_SCIMITAR] + [HELM:ITEM_HELM_HELM:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SHIELD:ITEM_SHIELD_BUCKLER] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [TRAPCOMP:ITEM_TRAPCOMP_ENORMOUSCORKSCREW] + [TRAPCOMP:ITEM_TRAPCOMP_MENACINGSPIKE] + [TOY:ITEM_TOY_PUZZLEBOX] + [INSTRUMENT:ITEM_INSTRUMENT_DRUM] + [CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:WILD] + [SELECT_SYMBOL:REMAINING:UGLY] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CITY] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:MOUNTAIN] + [BIOME_SUPPORT:ANY_FOREST:3] + [BIOME_SUPPORT:MOUNTAIN:3] + [BIOME_SUPPORT:ANY_GRASSLAND:3] + [BIOME_SUPPORT:ANY_SAVANNA:3] + [BIOME_SUPPORT:ANY_SHRUBLAND:3] + [BIOME_SUPPORT:ANY_RIVER:1] + [PROGRESS_TRIGGER_POPULATION:4] + [PROGRESS_TRIGGER_TRADE:4] + [PROGRESS_TRIGGER_POP_SIEGE:4] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:SPRING] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + PERMITTED_JOB:FURNACE_OPERATOR + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_BUILDING:REACTOR_FD] + [PERMITTED_REACTION:REACT_FD_BRONZE] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BANDITRY:50] diff --git a/hack/mods/fortress defense bonus/init.lua b/hack/mods/fortress defense bonus/init.lua new file mode 100644 index 0000000..de82425 --- /dev/null +++ b/hack/mods/fortress defense bonus/init.lua @@ -0,0 +1,11 @@ +local G=_G +local _ENV={} + +name="Fortress Defense Bonus" +raws_list={"creature_fdbonus.txt","entity_fdbonus.txt"} + +author="darkflagrance" +description=[[ +Adds 4 hostile civilizations similarly sized and equipped to dwarves. +]] +return _ENV \ No newline at end of file diff --git a/hack/mods/fortress defense challenge/creature_fdchallenge.txt b/hack/mods/fortress defense challenge/creature_fdchallenge.txt new file mode 100644 index 0000000..b8c1061 --- /dev/null +++ b/hack/mods/fortress defense challenge/creature_fdchallenge.txt @@ -0,0 +1,664 @@ +creature_fdchallenge +[OBJECT:CREATURE] + +[CREATURE:JOTUNFD] + [DESCRIPTION:A gigantic creature somewhat resembling a human, almost unparalleled in size. Its sole desire is to destroy the world's civilizations.] + [NAME:jotunn:jotunar:jotunar] + [COLOR:3:0:0] + [FANCIFUL] + [CAN_LEARN][SLOW_LEARNER] + [CANOPENDOORS] + [BUILDINGDESTROYER:2] + [FIREIMMUNE][LIKES_FIGHTING][MAGMA_VISION] + [NO_DRINK][NO_EAT] + [PREFSTRING:height] + [TRAPAVOID] + [PREFSTRING:unbounded power] + [SPOUSE_CONVERSION_TARGET] + + [BABY:1] + [CHILD:12] + [EQUIPS] + [DIURNAL] + [HOMEOTHERM:10067] + [SWIMS_LEARNED][SWIM_SPEED:2500] + + [CASTE:FEMALE_JOTUN] + [DESCRIPTION:The skin of this cold giant has been tempered by its frozen homeland.] + [PREFSTRING:deafening war chants] + [CREATURE_TILE:'G'] + [CASTE_NAME:rime giantess:rime giantesses:rime giantess] +[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [FEMALE] + [MULTIPLE_LITTER_RARE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:3000000] + [BODY_SIZE:12:0:9000000] + + [CASTE:MALE_JOTUN] + [DESCRIPTION:The skin of this cold giant has been tempered by its frozen homeland.] + [PREFSTRING:deafening war chants] + [BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS] + [CREATURE_TILE:'G'] + [CASTE_NAME:rime giant:rime giants:rime giantess] +[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [MALE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:3000000] + [BODY_SIZE:12:0:9000000] + + [CASTE:FEMALE_ETTIN] + [DESCRIPTION:With two heads, it is more cunning and wise than many living creatures, but it abuses its wisdom for its cruel desires.] + [PREFSTRING:cunning riddles] + [CREATURE_TILE:'E'] + [CASTE_NAME:frost ettin:frost ettins:frost ettin] +[BODY:HUMANOID_2HEAD:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [FEMALE] + [MULTIPLE_LITTER_RARE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:2000000] + [BODY_SIZE:12:0:8000000] + + [CASTE:MALE_ETTIN] + [DESCRIPTION:With two heads, it is more cunning and wise than many living creatures, but it abuses its wisdom for its cruel desires.] + [PREFSTRING:cunning riddles] + [CREATURE_TILE:'E'] + [BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS] + [CASTE_NAME:frost ettin:frost ettins:frost ettin] +[BODY:HUMANOID_2HEAD:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [MALE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:2000000] + [BODY_SIZE:12:0:8000000] + + [CASTE:FEMALE_OGRE] + [DESCRIPTION:Unlike its plainsdweller relatives, it possesses the ability to hate rather than merely hunger.] + [PREFSTRING:disfigured features] + [CREATURE_TILE:'O'] + [CASTE_NAME:greater ogress:greater ogresses:greater Ogress] +[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [FEMALE] + [MULTIPLE_LITTER_RARE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:2000000] + [BODY_SIZE:20:0:6000000] + + [CASTE:MALE_OGRE] + [DESCRIPTION:Unlike its plainsdweller relatives, it possesses the ability to hate rather than merely hunger.] + [PREFSTRING:disfigured features] + [CREATURE_TILE:'O'] + [BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS] + [CASTE_NAME:greater ogre:greater ogres:greater ogre] +[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [MALE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:2000000] + [BODY_SIZE:20:0:6000000] + + [CASTE:FEMALE_CYCLOPS] + [DESCRIPTION:Through its single crimson eye the world already appears painted in blood.] + [PREFSTRING:eyes that glow with the fire of the underworld] + [CREATURE_TILE:'C'] + [CASTE_NAME:blood cyclopes:blood :blood cyclopes] +[BODY:HUMANOID:1EYE:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:CHEEKS:LIPS:ONE_EYELID:TEETH:RIBCAGE] + [FEMALE] + [MULTIPLE_LITTER_RARE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:2000000] + [BODY_SIZE:12:0:8000000] + + [CASTE:MALE_CYCLOPS] + [DESCRIPTION:Through its single crimson eye the world already appears painted in blood.] + [PREFSTRING:eyes that glow with the fire of the underworld] + [CREATURE_TILE:'C'] + [BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS] + [CASTE_NAME:blood cyclopes:blood :blood cyclopes] +[BODY:HUMANOID:1EYE:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:CHEEKS:LIPS:ONE_EYELID:TEETH:RIBCAGE] + [MALE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:2000000] + [BODY_SIZE:12:0:8000000] + + [CASTE:FEMALE_ELDJOTUN] + [CREATURE_TILE:'J'] + [DESCRIPTION:A fearsome being that controls the flames of apocalypse.] + [PREFSTRING:blazing majesty] + [CASTE_NAME:eldjotun:eldjotunar:eldjotunar] +[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [FEMALE] + [MULTIPLE_LITTER_RARE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:3000000] + [BODY_SIZE:12:0:9000000] + [CAN_DO_INTERACTION:MATERIAL_EMISSION] + [CDI:ADV_NAME:Hurl fireball] + [CDI:USAGE_HINT:ATTACK] + [CDI:BP_REQUIRED:BY_CATEGORY:HAND] + [CDI:FLOW:FIREBALL] + [CDI:TARGET:C:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:C:15] + [CDI:MAX_TARGET_NUMBER:C:1] + [CDI:WAIT_PERIOD:30] + [CAN_DO_INTERACTION:MATERIAL_EMISSION] + [CDI:ADV_NAME:Spray jet of fire] + [CDI:USAGE_HINT:ATTACK] + [CDI:BP_REQUIRED:BY_CATEGORY:HAND] + [CDI:FLOW:FIREJET] + [CDI:TARGET:C:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:C:5] + [CDI:MAX_TARGET_NUMBER:C:1] + [CDI:WAIT_PERIOD:30] + [FIREIMMUNE][LIKES_FIGHTING][MAGMA_VISION] + + [CASTE:MALE_ELDJOTUN] + [DESCRIPTION:A fearsome being that controls the flames of apocalypse.] + [PREFSTRING:blazing majesty] + [BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS] + [CREATURE_TILE:'J'] + [CASTE_NAME:eldjotun:eldjotunar:eldjotunar] +[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH:RIBCAGE] + [MALE] + [BODY_SIZE:0:0:200000] + [BODY_SIZE:1:168:3000000] + [BODY_SIZE:12:0:9000000] + [CAN_DO_INTERACTION:MATERIAL_EMISSION] + [CDI:ADV_NAME:Hurl fireball] + [CDI:USAGE_HINT:ATTACK] + [CDI:BP_REQUIRED:BY_CATEGORY:HAND] + [CDI:FLOW:FIREBALL] + [CDI:TARGET:C:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:C:15] + [CDI:MAX_TARGET_NUMBER:C:1] + [CDI:WAIT_PERIOD:30] + [CAN_DO_INTERACTION:MATERIAL_EMISSION] + [CDI:ADV_NAME:Shoot stream of fire] + [CDI:USAGE_HINT:ATTACK] + [CDI:BP_REQUIRED:BY_CATEGORY:HAND] + [CDI:FLOW:FIREJET] + [CDI:TARGET:C:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:C:5] + [CDI:MAX_TARGET_NUMBER:C:1] + [CDI:WAIT_PERIOD:30] + [FIREIMMUNE][LIKES_FIGHTING][MAGMA_VISION] + + [SELECT_CASTE:ALL] ++++ + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [BODY_DETAIL_PLAN:HEAD_HAIR_TISSUE_LAYERS] + [USE_TISSUE_TEMPLATE:EYEBROW:EYEBROW_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:HEAD:EYEBROW:ABOVE:BY_CATEGORY:EYE] + [USE_TISSUE_TEMPLATE:EYELASH:EYELASH_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:EYELID:EYELASH:FRONT] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART] + [PLUS_TISSUE_LAYER:SKIN:BY_CATEGORY:THROAT] + [TL_MAJOR_ARTERIES] + [BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUES] + [BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RELSIZES] + [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] + [STATE_COLOR:ALL:AQUA] + [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_APPEARANCE_MODIFIER:HEIGHT:75:95:98:100:102:105:125] + [APP_MOD_IMPORTANCE:500] + [BODY_APPEARANCE_MODIFIER:BROADNESS:75:95:98:100:102:105:125] + [APP_MOD_IMPORTANCE:500] + [SET_BP_GROUP:BY_CATEGORY:EYE] + [BP_APPEARANCE_MODIFIER:CLOSE_SET:0:70:90:100:110:130:200] + [APP_MOD_NOUN:eyes:PLURAL] + [BP_APPEARANCE_MODIFIER:DEEP_SET:0:70:90:100:110:130:200] + [APP_MOD_NOUN:eyes:PLURAL] + [BP_APPEARANCE_MODIFIER:ROUND_VS_NARROW:0:70:90:100:110:130:200] + [APP_MOD_NOUN:eyes:PLURAL] + [BP_APPEARANCE_MODIFIER:LARGE_IRIS:25:70:90:100:110:130:200] + [APP_MOD_NOUN:eyes:PLURAL] + [SET_BP_GROUP:BY_CATEGORY:LIP] + [BP_APPEARANCE_MODIFIER:THICKNESS:50:70:90:100:110:130:200] + [APP_MOD_NOUN:lips:PLURAL] + [SET_BP_GROUP:BY_CATEGORY:NOSE] + [BP_APPEARANCE_MODIFIER:BROADNESS:25:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:LENGTH:25:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:UPTURNED:0:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:CONVEX:0:70:90:100:110:130:200] + [APP_MOD_NOUN:nose bridge:SINGULAR] + [SET_BP_GROUP:BY_CATEGORY:EAR] + [BP_APPEARANCE_MODIFIER:SPLAYED_OUT:0:70:90:100:110:130:200] + [APP_MOD_NOUN:ears:PLURAL] + [BP_APPEARANCE_MODIFIER:HANGING_LOBES:0:70:90:100:110:130:200] + [APP_MOD_NOUN:ears:PLURAL] + [BP_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [APP_MOD_IMPORTANCE:700] + [APP_MOD_NOUN:ears:PLURAL] + [BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [APP_MOD_IMPORTANCE:700] + [APP_MOD_NOUN:ears:PLURAL] + [SET_BP_GROUP:BY_CATEGORY:TOOTH] + [BP_APPEARANCE_MODIFIER:GAPS:0:70:90:100:110:130:200] + [APP_MOD_NOUN:teeth:PLURAL] + [SET_BP_GROUP:BY_CATEGORY:SKULL] + [BP_APPEARANCE_MODIFIER:HIGH_CHEEKBONES:0:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:BROAD_CHIN:0:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:JUTTING_CHIN:0:70:90:100:110:130:200] + [BP_APPEARANCE_MODIFIER:SQUARE_CHIN:0:70:90:100:110:130:200] + [SET_BP_GROUP:BY_CATEGORY:HEAD] + [BP_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [APP_MOD_IMPORTANCE:700] + [BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [APP_MOD_IMPORTANCE:700] + + [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:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [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] +++++ + + [SET_TL_GROUP:BY_CATEGORY:HEAD:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:CHEEK_WHISKERS] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:CHIN_WHISKERS] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:MOUSTACHE] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:SIDEBURNS] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:EYEBROW] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:EYELASH] + [TL_COLOR_MODIFIER:SKY_BLUE:1] + [TLCM_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:HEAD:EYEBROW] + [TISSUE_LAYER_APPEARANCE_MODIFIER:LENGTH:50:80:90:100:110:120:150] + [APP_MOD_NOUN:eyebrows:PLURAL] + [TISSUE_LAYER_APPEARANCE_MODIFIER:DENSE:50:80:90:100:110:120:150] + [APP_MOD_NOUN:eyebrows:PLURAL] + [TISSUE_LAYER_APPEARANCE_MODIFIER:HIGH_POSITION:0:70:90:100:110:130:200] + [APP_MOD_NOUN:eyebrows:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:HEAD:EYELASH] + [TISSUE_LAYER_APPEARANCE_MODIFIER:LENGTH:50:80:90:100:110:120:150] + [APP_MOD_NOUN:eyelashes:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:HEAD:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:CHEEK_WHISKERS] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:CHIN_WHISKERS] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:MOUSTACHE] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:SIDEBURNS] + [TISSUE_LAYER_APPEARANCE_MODIFIER:LENGTH:0:0:0:0:0:0:0] + [APP_MOD_NOUN:hair:SINGULAR] + [APP_MOD_RATE:1:DAILY:0:1000:0:0:NO_END] + [TISSUE_LAYER_APPEARANCE_MODIFIER:CURLY:0:70:90:100:110:130:200] + [APP_MOD_NOUN:hair:SINGULAR] + [TISSUE_LAYER_APPEARANCE_MODIFIER:GREASY:0:70:90:100:110:130:200] + [APP_MOD_NOUN:hair:SINGULAR] + [TISSUE_LAYER_APPEARANCE_MODIFIER:DENSE:50:80:90:100:110:120:150] + [APP_MOD_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:HEAD:HAIR] + [TISSUE_STYLE_UNIT:HAIR:STANDARD_HAIR_SHAPINGS] + [TSU_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:HEAD:CHEEK_WHISKERS] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:CHIN_WHISKERS] + [TISSUE_STYLE_UNIT:BEARD:STANDARD_BEARD_SHAPINGS] + [TSU_NOUN:beard:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:HEAD:MOUSTACHE] + [TISSUE_STYLE_UNIT:MOUSTACHE:STANDARD_MOUSTACHE_SHAPINGS] + [TSU_NOUN:moustache:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:HEAD:SIDEBURNS] + [TISSUE_STYLE_UNIT:SIDEBURNS:STANDARD_SIDEBURNS_SHAPINGS] + [TSU_NOUN:sideburns:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:COBALT:1] + [TLCM_NOUN:skin:SINGULAR] + +++++ + [SELECT_CASTE:FEMALE_JOTUN:FEMALE_ELDJOTUN:FEMALE_ETTIN:FEMALE_OGRE:MALE_JOTUN:MALE_ELDJOTUN:MALE_ETTIN:MALE_OGRE] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:IRIS_EYE_MIDNIGHT_BLUE:1] + [TLCM_NOUN:eyes:PLURAL] + [SELECT_CASTE:MALE_CYCLOPS:FEMALE_CYCLOPS] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:IRIS_EYE_CRIMSON:1] + [TLCM_NOUN:eye:PLURAL] + [SELECT_MATERIAL:ALL] + [COLDDAM_POINT:NONE] + [HEATDAM_POINT:NONE] + [IGNITE_POINT:NONE] + [IF_EXISTS_SET_MELTING_POINT:15000] + [IF_EXISTS_SET_BOILING_POINT:20000] + +[CREATURE:MINOTAURFD] + [DESCRIPTION:A giant humanoid monster with the head of a bull. It dwells in labyrinths and sallies forth only in search of blood.] + [NAME:minotauros:minotaurossi:minotauros] + [CASTE_NAME:minotauros:minotaurossi:minotauros] + [CREATURE_TILE:'M'][COLOR:6:0:0] + [FANCIFUL] + [CAN_LEARN][LIKES_FIGHTING]CAN_SPEAK + [CANOPENDOORS][TRAPAVOID] + [BUILDINGDESTROYER:2] + [PREFSTRING:horns] + [SPHERE:CAVERNS] + [SPHERE:CHAOS] + [SPHERE:DARKNESS] + [SPHERE:DEFORMITY] + [SPHERE:STRENGTH] + [PREFSTRING:twisted, ornately graven horns] + [NO_DRINK][NO_EAT] + + [LAIR:LABYRINTH:100] + [LAIR_HUNTER] + [LAIR_HUNTER_SPEECH:lair_hunter_minotaur.txt] + [HABIT_NUM:TEST_ALL] + [HABIT:GRIND_BONE_MEAL:100] + [HABIT:EAT_BONE_PORRIDGE:100] + [HABIT:USE_ANY_MELEE_WEAPON:100] + [BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:2HEAD_HORN:5FINGERS:5TOES:MOUTH:EYELIDS:CHEEKS:TEETH:RIBCAGE] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [USE_MATERIAL_TEMPLATE:HORN:HORN_TEMPLATE] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [USE_TISSUE_TEMPLATE:HORN:HORN_TEMPLATE] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [TISSUE_LAYER:BY_CATEGORY:HEAD:HAIR:NORMAL] + [USE_TISSUE_TEMPLATE:EYEBROW:EYEBROW_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:HEAD:EYEBROW:ABOVE:BY_CATEGORY:EYE] + [USE_TISSUE_TEMPLATE:EYELASH:EYELASH_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:EYELID:EYELASH:FRONT] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [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_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RELSIZES] + [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:10000] + [BODY_SIZE:1:168:50000] + [BODY_SIZE:12:0:220000] + [BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [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:GORE:BODYPART:BY_CATEGORY:HORN] + [ATTACK_SKILL:BITE] + [ATTACK_VERB:gore:gores] + [ATTACK_CONTACT_PERC:400] + [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:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [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] + [BABY:1] + [CHILD:12] + [GENERAL_CHILD_NAME:minotauros child:minotauros children] + [CHILDNAME:minotauros child:minotauros children] + [EQUIPS] + [NATURAL_SKILL:GRASP_STRIKE:4] + [NATURAL_SKILL:STANCE_STRIKE:4] + [NATURAL_SKILL:MELEE_COMBAT:4] + [NATURAL_SKILL:DODGING:3] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:10] + [ALL_ACTIVE] + [HOMEOTHERM:10067] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [FEMALE] + [MULTIPLE_LITTER_RARE] + [CASTE:MALE] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:HAIR] + [TL_COLOR_MODIFIER:BROWN:1] + [TLCM_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:BROWN:1:BURNT_UMBER:1:CINNAMON:1:COPPER:1:DARK_BROWN:1:DARK_PEACH:1:DARK_TAN:1:ECRU:1:PALE_BROWN:1:PALE_CHESTNUT:1:PALE_PINK:1:PEACH:1:PINK:1:RAW_UMBER:1:SEPIA:1:TAN:1:TAUPE_PALE:1:TAUPE_SANDY:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:eyes:PLURAL] + +[CREATURE:SPIDER_FIEND_FD] + [DESCRIPTION:A terrible monster with eight legs and sharp, venomous teeth, unleashed upon the unfortunate world to consume all in its path.] + [NAME:great fiend spider:great fiend spiders:great fiend spider] + [CASTE_NAME:great fiend spider:great fiend spiders:great fiend spider] + [CREATURE_TILE:'S'][COLOR:4:0:0] + [PETVALUE:2500] + [PET_EXOTIC] + [CAN_LEARN][LIKES_FIGHTING]CAN_SPEAK + [CANOPENDOORS][TRAPAVOID] + [THICKWEB][WEBIMMUNE][AMBUSHPREDATOR][PARALYZEIMMUNE] + [USE_MATERIAL_TEMPLATE:SILK:SILK_TEMPLATE] + [STATE_COLOR:ALL:RED] + [NO_SLEEP] + [NO_DRINK][NO_EAT] + [NOPAIN][EXTRAVISION][NOSTUN][NOEMOTION][NOFEAR] + [CARNIVORE][NATURAL] + [BUILDINGDESTROYER:1] + [LARGE_PREDATOR] + [SAVAGE] + [GRASSTRAMPLE:10] + [PREFSTRING:horrible chittering as they rend their victims limb from limb] + [PREFSTRING:really, really soft fwuffy silk] + [NOBONES] + [BODY:SPIDER:2EYES:HEART:GUTS:BRAIN:MOUTH] + [BODY_DETAIL_PLAN:CHITIN_MATERIALS] + [BODY_DETAIL_PLAN:CHITIN_TISSUES] + [BODY_DETAIL_PLAN:EXOSKELETON_TISSUE_LAYERS:CHITIN:FAT:MUSCLE] + [SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART] + [TL_MAJOR_ARTERIES] + [BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS] + [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] + [BODY_SIZE:0:0:10000] + [BODY_SIZE:1:0:50000] + [BODY_SIZE:2:0:100000] + [CHILD:1] + [GENERAL_CHILD_NAME:fiend spiderling:fiend spiderlings] + [CHILDNAME:fiend spiderling:fiend spiderlings] + [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:200:300] + [USE_MATERIAL_TEMPLATE:POISON:CREATURE_EXTRACT_TEMPLATE] + [STATE_NAME:ALL:great fiend spider venom] + [PREFIX:NONE] + [ENTERS_BLOOD] + [SYNDROME] + [SYN_NAME:fiend spider bite] + [SYN_AFFECTED_CLASS:GENERAL_POISON] + [SYN_IMMUNE_CREATURE:SPIDER_CAVE:ALL] + [SYN_INJECTED] + [CE_PARALYSIS:SEV:100:PROB:100:RESISTABLE:SIZE_DILUTES:START:5:PEAK:10:END:50] + [ATTACK:STING:BODYPART:BY_CATEGORY:MOUTH] + [ATTACK_SKILL:BITE] + [ATTACK_VERB:bite:bites] + [ATTACK_CONTACT_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:MAIN] + [SPECIALATTACK_INJECT_EXTRACT:LOCAL_CREATURE_MAT:POISON:LIQUID:100:100] + [ATTACK_FLAG_CANLATCH] + [ALL_ACTIVE] + [HOMEOTHERM:10040] + [CASTE:FEMALE] + [FEMALE] + [WEBBER:LOCAL_CREATURE_MAT:SILK] + [CASTE:MALE] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:CHITIN] + [TL_COLOR_MODIFIER:SILVER:1] + [TLCM_NOUN:chitin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:eyes:PLURAL] + [SELECT_MATERIAL:ALL] + [MULTIPLY_VALUE:4] + +[CREATURE:NIGHTWINGFD] + [DESCRIPTION:A flying monster with stretched skin over its emaciated body. It has the head of a jackal with needle-like horns protruding through its mane.] + [NAME:nightwing:nightwings:nightwing] + [CASTE_NAME:nightwing:nightwings:nightwing] + [CREATURE_TILE:'N'][COLOR:0:0:1] + [LARGE_PREDATOR][EVIL] + [FANCIFUL][LIKES_FIGHTING] + [PETVALUE:1000] + [POPULATION_NUMBER:10:20] + [CLUSTER_NUMBER:1:1] + [GRASSTRAMPLE:0] + [NO_DRINK][NO_EAT][NO_SLEEP] + [PREFSTRING:jackal heads] + [PREFSTRING:bat wings] + [PREFSTRING:long tails] + [PREFSTRING:manes] + [PREFSTRING:fangs] + [PREFSTRING:ability to suck blood] + [PREFSTRING:tightly-stretched skin] + [PREFSTRING:needle-like horns] + [EQUIPS] + [CANOPENDOORS] + [CAN_LEARN][TRAPAVOID] + [FLIER] + [NOPAIN][NOBREATHE][NONAUSEA][NOEMOTION][NOEXERT][NOFEAR] + [NO_DIZZINESS][NO_FEVERS] + [NOSKULL][NOSKIN][NOBONES][NOMEAT] + [ITEMCORPSE:STONE:NO_SUBTYPE:INORGANIC:VAPORSTONE_FD] + [BODY:HUMANOID:2WINGS:TAIL:2EYES:2EARS:NOSE:2LUNGS:NECK:SPINE:BRAIN:SKULL:4FINGERS:4TOES:2HEAD_HORN:HUMANOID_JOINTS:MOUTH:EYELIDS:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:RIBCAGE] + [BODYGLOSS:PAW] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [USE_MATERIAL_TEMPLATE:HORN:HORN_TEMPLATE] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [USE_TISSUE_TEMPLATE:HORN:HORN_TEMPLATE] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [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] + [BODY_SIZE:0:0:120000] + [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] + [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_CANLATCH] + [SPECIALATTACK_SUCK_BLOOD:50:100] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:SECOND] + [BABY:1] + [CHILD:12] + [EQUIPS] + [NOCTURNAL] + [HOMEOTHERM:10067] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [FEMALE] + [MULTIPLE_LITTER_RARE] + [CASTE:MALE] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:HAIR] + [TL_COLOR_MODIFIER:DARK_BROWN:1] + [TLCM_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:TAUPE_PALE:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:IRIS_EYE_RED:1] + [TLCM_NOUN:eyes:PLURAL] + [SELECT_MATERIAL:ALL] + [COLDDAM_POINT:NONE] + [HEATDAM_POINT:NONE] + [IGNITE_POINT:NONE] + [IF_EXISTS_SET_MELTING_POINT:15000] + [IF_EXISTS_SET_BOILING_POINT:20000] \ No newline at end of file diff --git a/hack/mods/fortress defense challenge/entity_fdchallenge.txt b/hack/mods/fortress defense challenge/entity_fdchallenge.txt new file mode 100644 index 0000000..395b730 --- /dev/null +++ b/hack/mods/fortress defense challenge/entity_fdchallenge.txt @@ -0,0 +1,1172 @@ +entity_fdchallenge + +[OBJECT:ENTITY] + +[ENTITY:JOTUNFD] + [CREATURE:JOTUNFD] + [ADVENTURE_TIER:20] + [TRANSLATION:DWARF] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_HAMMER_WAR] + [WEAPON:ITEM_WEAPON_SPEAR] + [WEAPON:ITEM_WEAPON_HALBERD] + [WEAPON:ITEM_WEAPON_SWORD_2H] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [ARMOR:ITEM_ARMOR_LEATHER:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SHIELD:ITEM_SHIELD_SHIELD] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [TRAPCOMP:ITEM_TRAPCOMP_ENORMOUSCORKSCREW] + [TRAPCOMP:ITEM_TRAPCOMP_MENACINGSPIKE] + [TOY:ITEM_TOY_PUZZLEBOX] + [INSTRUMENT:ITEM_INSTRUMENT_DRUM] + [CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:VIOLENT] + [SELECT_SYMBOL:REMAINING:NEGATOR] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:EVIL] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + USE_CAVE_ANIMALS + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + COMMON_DOMESTIC_MOUNT + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CAVE_DETAILED] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:TUNDRA] + [START_BIOME:FOREST_TAIGA] + [BIOME_SUPPORT:ANY_FOREST:5] + [BIOME_SUPPORT:MOUNTAIN:5] + [BIOME_SUPPORT:ANY_GRASSLAND:5] + [BIOME_SUPPORT:ANY_SAVANNA:5] + [BIOME_SUPPORT:ANY_SHRUBLAND:5] + [BIOME_SUPPORT:ANY_RIVER:5] + [BIOME_SUPPORT:TUNDRA:5] + [BIOME_SUPPORT:GLACIER:5] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_PRODUCTION:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_PROD_SIEGE:5] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:50] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:PANTHEON] + [RELIGION_SPHERE:CHAOS] + [RELIGION_SPHERE:DAY] + [RELIGION_SPHERE:WAR] + [RELIGION_SPHERE:LIGHTNING] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:BRASS_MAKING] + [PERMITTED_REACTION:BRASS_MAKING2] + [PERMITTED_REACTION:BRONZE_MAKING] + [PERMITTED_REACTION:BRONZE_MAKING2] + [PERMITTED_REACTION:ELECTRUM_MAKING] + [PERMITTED_REACTION:ELECTRUM_MAKING2] + [PERMITTED_REACTION:BILLON_MAKING] + [PERMITTED_REACTION:BILLON_MAKING2] + [PERMITTED_REACTION:PEWTER_FINE_MAKING] + [PERMITTED_REACTION:PEWTER_FINE_MAKING2] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING2] + [PERMITTED_REACTION:PEWTER_LAY_MAKING] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:NICKEL_SILVER_MAKING] + [PERMITTED_REACTION:BLACK_BRONZE_MAKING] + [PERMITTED_REACTION:STERLING_SILVER_MAKING] + [PERMITTED_REACTION:STEEL_MAKING] + [PERMITTED_REACTION:BISMUTH_BRONZE_MAKING] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PUNISH_CAPITAL] + [ETHIC:KILL_NEUTRAL:ONLY_IF_SANCTIONED] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:UNTHINKABLE] + [ETHIC:TORTURE_FOR_INFORMATION:UNTHINKABLE] + [ETHIC:TORTURE_FOR_FUN:UNTHINKABLE] + [ETHIC:TORTURE_ANIMALS:UNTHINKABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PUNISH_CAPITAL] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PUNISH_SERIOUS] + [ETHIC:TRESPASSING:PUNISH_SERIOUS] + [ETHIC:THEFT:PUNISH_SERIOUS] + [ETHIC:ASSAULT:PUNISH_SERIOUS] + [ETHIC:SLAVERY:PUNISH_CAPITAL] + [ETHIC:EAT_SAPIENT_OTHER:UNTHINKABLE] + [ETHIC:EAT_SAPIENT_KILL:UNTHINKABLE] + [ETHIC:MAKE_TROPHY_SAME_RACE:APPALLING] + [ETHIC:MAKE_TROPHY_SAPIENT:SHUN] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [BUILDS_OUTDOOR_FORTIFICATIONS] + + For the LAND_HOLDER positions below (baron etc.) this sets up the different levels your fort needs to reach to attain them. LAND_HOLDER_TRIGGER:::: + + [LAND_HOLDER_TRIGGER:1:20:10000:100000] + [LAND_HOLDER_TRIGGER:2:20:20000:200000] + [LAND_HOLDER_TRIGGER:3:20:30000:300000] + [POSITION:MONARCH] + [NAME_MALE:king:kings] + [NAME_FEMALE:queen:queens] + [NUMBER:1] + [SPOUSE_MALE:king consort:kings consort] + [SPOUSE_FEMALE:queen consort:queens consort] + [SUCCESSION:BY_HEIR] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:1] + [RULES_FROM_LOCATION] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [COLOR:5:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:10] + [MANDATE_MAX:5] + [REQUIRED_BOXES:10] + [REQUIRED_CABINETS:5] + [REQUIRED_RACKS:5] + [REQUIRED_STANDS:5] + [REQUIRED_OFFICE:10000] + [REQUIRED_BEDROOM:10000] + [REQUIRED_DINING:10000] + [REQUIRED_TOMB:10000] + [POSITION:GENERAL] + [NAME:general:generals] + [NUMBER:1] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:MONARCH] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:LIEUTENANT:ALL] + [PRECEDENCE:50] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [REQUIRED_TOMB:1] + [POSITION:LIEUTENANT] + [NAME:lieutenant:lieutenants] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [COMMANDER:CAPTAIN:ALL] + [PRECEDENCE:100] + [MENIAL_WORK_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [MILITARY_SCREEN_ONLY] + [POSITION:CAPTAIN] + [NAME:captain:captains] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [PRECEDENCE:190] + [DO_NOT_CULL] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:1] + [REQUIRED_BEDROOM:1] + [REQUIRED_DINING:1] + [MILITARY_SCREEN_ONLY] + [POSITION:MILITIA_COMMANDER] + [NAME:militia commander:militia commanders] + [SITE] + [NUMBER:1] + [SQUAD:10:militia:militia] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:MILITIA_CAPTAIN:ALL] + [PRECEDENCE:120] + [DO_NOT_CULL] + [DUTY_BOUND] + [POSITION:MILITIA_CAPTAIN] + [NAME:militia captain:militia captains] + [SITE] + [NUMBER:AS_NEEDED] + [SQUAD:10:militia:militias] + [APPOINTED_BY:MILITIA_COMMANDER] + [PRECEDENCE:200] + [DO_NOT_CULL] + [DUTY_BOUND] + [MILITARY_SCREEN_ONLY] + [POSITION:SHERIFF] + [NAME:sheriff:sheriffs] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REPLACED_BY:CAPTAIN_OF_THE_GUARD] + [PRECEDENCE:130] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [POSITION:CAPTAIN_OF_THE_GUARD] + [NAME:captain of the guard:captains of the guard] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [SQUAD:10:fortress guard:fortress guards] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REQUIRES_POPULATION:50] + [PRECEDENCE:105] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:250] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [POSITION:EXPEDITION_LEADER] + [NAME:expedition leader:expedition leaders] + [SITE] + [NUMBER:1] + [REPLACED_BY:MAYOR] + [RULES_FROM_LOCATION] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:110] + [DO_NOT_CULL] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [POSITION:MAYOR] + [NAME:mayor:mayors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [REQUIRES_POPULATION:50] + [RULES_FROM_LOCATION] + [ELECTED] + [PRECEDENCE:60] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [POSITION:MANAGER] + [NAME:manager:managers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MANAGE_PRODUCTION] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:160] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:CHIEF_DOCTOR] + [NAME:chief doctor:chief doctors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:HEALTH_MANAGEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:165] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BROKER] + [NAME:broker:brokers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:TRADE] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:170] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BOOKKEEPER] + [NAME:bookkeeper:bookkeepers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:ACCOUNTING] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:180] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:OUTPOST_LIAISON] + [NAME:outpost liaison:outpost liaisons] + [NUMBER:1] + [RESPONSIBILITY:ESTABLISH_COLONY_TRADE_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:80] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DO_NOT_CULL] + [COLOR:7:0:1] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DIPLOMAT] + [NAME:diplomat:diplomats] + [NUMBER:1] + [RESPONSIBILITY:MAKE_INTRODUCTIONS] + [RESPONSIBILITY:MAKE_PEACE_AGREEMENTS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:70] + [DO_NOT_CULL] + [COLOR:7:0:1] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DUKE] + [NAME_MALE:duke:dukes] + [NAME_FEMALE:duchess:duchesses] + [SPOUSE_MALE:duke consort:dukes consort] + [SPOUSE_FEMALE:duchess consort:duchesses consort] + [SITE] + [LAND_HOLDER:3] + [LAND_NAME:a duchy] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:20] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:5] + [MANDATE_MAX:3] + [REQUIRED_BOXES:5] + [REQUIRED_CABINETS:3] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:2500] + [REQUIRED_BEDROOM:2500] + [REQUIRED_DINING:2500] + [REQUIRED_TOMB:2500] + [POSITION:COUNT] + [NAME_MALE:count:counts] + [NAME_FEMALE:countess:countesses] + [SPOUSE_MALE:count consort:counts consort] + [SPOUSE_FEMALE:countess consort:countesses consort] + [SITE] + [LAND_HOLDER:2] + [LAND_NAME:a county] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:DUKE] + [PRECEDENCE:30] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [MANDATE_MAX:2] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [REQUIRED_TOMB:1500] + [POSITION:BARON] + [NAME_MALE:baron:barons] + [NAME_FEMALE:baroness:baronesses] + [SPOUSE_MALE:baron consort:barons consort] + [SPOUSE_FEMALE:baroness consort:baronesses consort] + [SITE] + [LAND_HOLDER:1] + [LAND_NAME:a barony] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:COUNT] + [PRECEDENCE:40] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [REQUIRED_TOMB:500] + [POSITION:CHAMPION] + [NAME:champion:champions] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:BUILD_MORALE] + [APPOINTED_BY:DUKE] + [APPOINTED_BY:COUNT] + [APPOINTED_BY:BARON] + [PRECEDENCE:65] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [DO_NOT_CULL] + [COLOR:7:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [POSITION:FORCED_ADMINISTRATOR] + [NAME:administrator:administrators] + [CONQUERED_SITE] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [COLOR:5:0:0] + [MANDATE_MAX:2] + [DEMAND_MAX:3] + [PRECEDENCE:65] + [NUMBER:1] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [RESPONSIBILITY:MEET_WORKERS] + +[ENTITY:HORNEDFD] + [CREATURE:MINOTAURFD] + [ADVENTURE_TIER:21] + [TRANSLATION:DWARF] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_SCOURGE] + [WEAPON:ITEM_WEAPON_SPEAR] + [WEAPON:ITEM_WEAPON_WHIP] + [WEAPON:ITEM_WEAPON_CROSSBOW] + [AMMO:ITEM_AMMO_BOLTS] + [WEAPON:ITEM_WEAPON_HALBERD] + [WEAPON:ITEM_WEAPON_HAMMER_WAR] + [WEAPON:ITEM_WEAPON_AXE_GREAT] + [WEAPON:ITEM_WEAPON_FLAIL] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [ARMOR:ITEM_ARMOR_LEATHER:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SHIELD:ITEM_SHIELD_SHIELD] + [SHIELD:ITEM_SHIELD_BUCKLER] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [TRAPCOMP:ITEM_TRAPCOMP_ENORMOUSCORKSCREW] + [TRAPCOMP:ITEM_TRAPCOMP_MENACINGSPIKE] + [TOY:ITEM_TOY_PUZZLEBOX] + [INSTRUMENT:ITEM_INSTRUMENT_DRUM] + [CLOTHING] + [SUBTERRANEAN_CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:DARKNESS] + [SELECT_SYMBOL:REMAINING:EARTH] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [CULL_SYMBOL:ALL:NEGATOR] + [BABYSNATCHER] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + USE_CAVE_ANIMALS + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + COMMON_DOMESTIC_MOUNT + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CAVE_DETAILED] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:MOUNTAIN] + [BIOME_SUPPORT:ANY_FOREST:3] + [BIOME_SUPPORT:MOUNTAIN:3] + [BIOME_SUPPORT:ANY_GRASSLAND:2] + [BIOME_SUPPORT:ANY_SAVANNA:5] + [BIOME_SUPPORT:ANY_SHRUBLAND:1] + [BIOME_SUPPORT:ANY_RIVER:1] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_PRODUCTION:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_PROD_SIEGE:5] + [ACTIVE_SEASON:SUMMER] + [ACTIVE_SEASON:AUTUMN] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:BRASS_MAKING] + [PERMITTED_REACTION:BRASS_MAKING2] + [PERMITTED_REACTION:BRONZE_MAKING] + [PERMITTED_REACTION:BRONZE_MAKING2] + [PERMITTED_REACTION:ELECTRUM_MAKING] + [PERMITTED_REACTION:ELECTRUM_MAKING2] + [PERMITTED_REACTION:BILLON_MAKING] + [PERMITTED_REACTION:BILLON_MAKING2] + [PERMITTED_REACTION:PEWTER_FINE_MAKING] + [PERMITTED_REACTION:PEWTER_FINE_MAKING2] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING2] + [PERMITTED_REACTION:PEWTER_LAY_MAKING] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:STEEL_MAKING] + [PERMITTED_REACTION:NICKEL_SILVER_MAKING] + [PERMITTED_REACTION:BLACK_BRONZE_MAKING] + [PERMITTED_REACTION:STERLING_SILVER_MAKING] + [PERMITTED_REACTION:ROSE_GOLD_MAKING] + [PERMITTED_REACTION:BISMUTH_BRONZE_MAKING] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + + +[ENTITY:WEBBERFD] + [CREATURE:SPIDER_FIEND_FD] + [ADVENTURE_TIER:22] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + SELECT_SYMBOL:REMAINING:DARKNESS + SELECT_SYMBOL:REMAINING:DEATH + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:PEACE] + [CULL_SYMBOL:ALL:HOLY] + [CULL_SYMBOL:ALL:GOOD] + [CULL_SYMBOL:ALL:ARTIFICE] + [CULL_SYMBOL:ALL:AQUATIC] + [CULL_SYMBOL:ALL:NEW] + [CULL_SYMBOL:ALL:ROMANTIC] + [BABYSNATCHER] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:TREE_CITY] + [LIKES_SITE:TREE_CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CAVE] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:DARK_FORTRESS] + [START_BIOME:ANY_FOREST] + [START_BIOME:ANY_SHRUBLAND] + [START_BIOME:MOUNTAIN] + [BIOME_SUPPORT:ANY_FOREST:3] + [BIOME_SUPPORT:MOUNTAIN:3] + [BIOME_SUPPORT:ANY_GRASSLAND:1] + [BIOME_SUPPORT:ANY_SAVANNA:2] + [BIOME_SUPPORT:ANY_SHRUBLAND:3] + [BIOME_SUPPORT:ANY_WETLAND:2] + [BIOME_SUPPORT:ANY_RIVER:2] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_TRADE:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_TRADE_SIEGE:5] + [ACTIVE_SEASON:SPRING] + [ACTIVE_SEASON:SUMMER] + [ACTIVE_SEASON:AUTUMN] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [ABUSE_BODIES] + [ETHIC:KILL_ENTITY_MEMBER:ACCEPTABLE] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:ACCEPTABLE] + [ETHIC:EAT_SAPIENT_OTHER:ACCEPTABLE] + [ETHIC:EAT_SAPIENT_KILL:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BUILDS_OUTDOOR_FORTIFICATIONS] + [BANDITRY:1] + +[ENTITY:NIGHTWINGFD] + [CREATURE:NIGHTWINGFD] + [ADVENTURE_TIER:23] + [TRANSLATION:GOBLIN] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_SCOURGE] + [WEAPON:ITEM_WEAPON_SPEAR] + [WEAPON:ITEM_WEAPON_CROSSBOW] + [AMMO:ITEM_AMMO_BOLTS] + [WEAPON:ITEM_WEAPON_BOW] + [AMMO:ITEM_AMMO_ARROWS] + [WEAPON:ITEM_WEAPON_HALBERD] + [WEAPON:ITEM_WEAPON_SWORD_2H] + [WEAPON:ITEM_WEAPON_SWORD_LONG] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_AXE_GREAT] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [WEAPON:ITEM_WEAPON_SCIMITAR] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [ARMOR:ITEM_ARMOR_LEATHER:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SHIELD:ITEM_SHIELD_SHIELD] + [SHIELD:ITEM_SHIELD_BUCKLER] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [TRAPCOMP:ITEM_TRAPCOMP_ENORMOUSCORKSCREW] + [TRAPCOMP:ITEM_TRAPCOMP_MENACINGSPIKE] + [TOY:ITEM_TOY_PUZZLEBOX] + [INSTRUMENT:ITEM_INSTRUMENT_DRUM] + [CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:EVIL] + [SELECT_SYMBOL:REMAINING:MAGIC] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CAVE_DETAILED] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:MOUNTAIN] + [BIOME_SUPPORT:ANY_FOREST:1] + [BIOME_SUPPORT:MOUNTAIN:3] + [BIOME_SUPPORT:ANY_GRASSLAND:1] + [BIOME_SUPPORT:ANY_SAVANNA:1] + [BIOME_SUPPORT:ANY_SHRUBLAND:1] + [BIOME_SUPPORT:ANY_RIVER:1] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_PRODUCTION:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_PROD_SIEGE:5] + [ACTIVE_SEASON:AUTUMN] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:STEEL_MAKING] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BUILDS_OUTDOOR_FORTIFICATIONS] + [BANDITRY:10] \ No newline at end of file diff --git a/hack/mods/fortress defense challenge/init.lua b/hack/mods/fortress defense challenge/init.lua new file mode 100644 index 0000000..c152976 --- /dev/null +++ b/hack/mods/fortress defense challenge/init.lua @@ -0,0 +1,11 @@ +local G=_G +local _ENV={} + +name="Fortress Defense Challenge" +raws_list={"creature_fdbonus.txt","entity_fdbonus.txt"} + +author="darkflagrance" +description=[[ +Adds 4 very difficult hostile civilizations. +]] +return _ENV \ No newline at end of file diff --git a/hack/mods/fortress defense/body_fdbody.txt b/hack/mods/fortress defense/body_fdbody.txt new file mode 100644 index 0000000..073b15e --- /dev/null +++ b/hack/mods/fortress defense/body_fdbody.txt @@ -0,0 +1,7 @@ +body_fdbody + +[OBJECT:BODY] + +[BODY:TRUNK_GRASP] + [BP:TRUNK:trunk:STP][GRASP][SMELL][CONTYPE:HEAD][CATEGORY:NOSE] + [DEFAULT_RELSIZE:200] \ No newline at end of file diff --git a/hack/mods/fortress defense/building_fdreactors.txt b/hack/mods/fortress defense/building_fdreactors.txt new file mode 100644 index 0000000..a041d40 --- /dev/null +++ b/hack/mods/fortress defense/building_fdreactors.txt @@ -0,0 +1,20 @@ +building_custom + +[OBJECT:BUILDING] + +[BUILDING_WORKSHOP:REACTOR_FD] + [NAME:Aggression Reactor] + [NAME_COLOR:7:0:1] + [WORK_LOCATION:3:1] + [BUILD_LABOR:SOAP_MAKER] + [BUILD_KEY:CUSTOM_SHIFT_S] +[DIM:5:1] +[TILE:0:1:32:32:32:32:32] +[COLOR:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0] +[TILE:1:1:32:32:32:32:32] +[COLOR:1:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0] +[TILE:2:1:32:32:32:32:32] +[COLOR:2:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0] +[TILE:3:1:67:72:69:65:84] +[COLOR:3:1:7:0:0:7:0:0:7:0:0:7:0:0:7:0:0] + [BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT] \ No newline at end of file diff --git a/hack/mods/fortress defense/creature_fortdefense.txt b/hack/mods/fortress defense/creature_fortdefense.txt new file mode 100644 index 0000000..f358b5c --- /dev/null +++ b/hack/mods/fortress defense/creature_fortdefense.txt @@ -0,0 +1,1152 @@ +creature_fortdefense +[OBJECT:CREATURE] + +[CREATURE:SERPENT_MANFD] + [DESCRIPTION:A war-loving monster with the torso of a human and the blue-scaled tail of a serpent. The surface cousin of the underground's albino Serpent Man.] + [NAME:naga:nagas:naga] + [CREATURE_TILE:'n'][COLOR:1:0:1] + [FEATURE_ATTACK_GROUP] + [CAN_LEARN][LIKES_FIGHTING][LISP] + [CANOPENDOORS] + [CARNIVORE] + [SPEED:800] + [PARALYZEIMMUNE] + [NOFEAR][TRAPAVOID] + [NO_DRINK][NO_EAT] + [PREFSTRING:impressive tails] + [SPOUSE_CONVERSION_TARGET] + [BODY:HUMANOID_LEGLESS:TAIL_STANCE:2EYES:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:4FINGERS:MOUTH:GENERIC_TEETH_WITH_FANGS] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [REMOVE_MATERIAL:HAIR] + [REMOVE_MATERIAL:SKIN] + [REMOVE_MATERIAL:LEATHER] + [USE_MATERIAL_TEMPLATE:SCALE:SCALE_TEMPLATE] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [REMOVE_TISSUE:HAIR] + [REMOVE_TISSUE:SKIN] + [USE_TISSUE_TEMPLATE:SCALE:SCALE_TEMPLATE] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SCALE:FAT:MUSCLE:BONE:CARTILAGE] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [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_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RELSIZES] + [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:1500] + [BODY_SIZE:1:168:10000] + [BODY_SIZE:6:0:50000] + [BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [MAXAGE:60:80] + [CHILD:6] + [EQUIPS] + [NATURAL_SKILL:BITE:2] + [NATURAL_SKILL:STANCE_STRIKE:1] + [NATURAL_SKILL:MELEE_COMBAT:1] + [NATURAL_SKILL:DODGING:1] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:5] + [ALL_ACTIVE] + [SWIMS_INNATE][SWIM_SPEED:2500] + [HOMEOTHERM:10040] + [CASTE:FEMALE] + [CASTE_NAME:naga woman:naga women:naga woman] + [FEMALE] + [USE_MATERIAL_TEMPLATE:VENOM:CREATURE_EXTRACT_TEMPLATE] + [STATE_NAME:ALL_SOLID:frozen serpent man venom] + [STATE_ADJ:ALL_SOLID:frozen serpent man venom] + [STATE_NAME:LIQUID:serpent man venom] + [STATE_ADJ:LIQUID:serpent man venom] + [STATE_NAME:GAS:boiling serpent man venom] + [STATE_ADJ:GAS:boiling serpent man venom] + [PREFIX:NONE] + [ENTERS_BLOOD] + [SYNDROME] + [SYN_NAME:serpent man bite] + [SYN_AFFECTED_CLASS:GENERAL_POISON] + [SYN_IMMUNE_CREATURE:SPIDER_CAVE:ALL] + [SYN_INJECTED] + [CE_PARALYSIS:SEV:100:PROB:100:RESISTABLE:SIZE_DILUTES:START:5:PEAK:10:END:20] + [MULTIPLE_LITTER_RARE] + [ATTACK:PUNCH:BODYPART:BY_TYPE:GRASP] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:punch:punches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_FLAG_WITH] + [ATTACK_PRIORITY:SECOND] + [ATTACK:KICK:BODYPART:BY_TYPE:STANCE] + [ATTACK_SKILL:STANCE_STRIKE] + [ATTACK_VERB:slam:slams] + [ATTACK_CONTACT_PERC:100] + [ATTACK_FLAG_WITH] + [ATTACK_PRIORITY:SECOND] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [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:50] + [ATTACK_PRIORITY:MAIN] + [ATTACK_FLAG_EDGE] + [ATTACK_FLAG_CANLATCH] + [SPECIALATTACK_INJECT_EXTRACT:LOCAL_CREATURE_MAT:VENOM:LIQUID:100:100] + [CASTE:MALE] + [USE_MATERIAL_TEMPLATE:VENOM:CREATURE_EXTRACT_TEMPLATE] + [STATE_NAME:ALL_SOLID:frozen serpent man venom] + [STATE_ADJ:ALL_SOLID:frozen serpent man venom] + [STATE_NAME:LIQUID:serpent man venom] + [STATE_ADJ:LIQUID:serpent man venom] + [STATE_NAME:GAS:boiling serpent man venom] + [STATE_ADJ:GAS:boiling serpent man venom] + [PREFIX:NONE] + [ENTERS_BLOOD] + [SYNDROME] + [SYN_NAME:serpent man bite] + [SYN_AFFECTED_CLASS:GENERAL_POISON] + [SYN_IMMUNE_CREATURE:SPIDER_CAVE:ALL] + [SYN_INJECTED] + [CE_PARALYSIS:SEV:100:PROB:100:RESISTABLE:SIZE_DILUTES:START:5:PEAK:10:END:20] + [CASTE_NAME:naga man:naga men:naga man] + [MALE] + [ATTACK:PUNCH:BODYPART:BY_TYPE:GRASP] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:punch:punches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_FLAG_WITH] + [ATTACK_PRIORITY:SECOND] + [ATTACK:KICK:BODYPART:BY_TYPE:STANCE] + [ATTACK_SKILL:STANCE_STRIKE] + [ATTACK_VERB:slam:slams] + [ATTACK_CONTACT_PERC:100] + [ATTACK_FLAG_WITH] + [ATTACK_PRIORITY:SECOND] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [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:50] + [ATTACK_PRIORITY:MAIN] + [ATTACK_FLAG_EDGE] + [ATTACK_FLAG_CANLATCH] + [SPECIALATTACK_INJECT_EXTRACT:LOCAL_CREATURE_MAT:VENOM:LIQUID:100:100] + [CASTE:FEMALE_HELMET] + [CASTE_NAME:helmet snake woman:helmet snake women:helmet snake woman] + [FEMALE] + [USE_MATERIAL_TEMPLATE:VENOM:CREATURE_EXTRACT_TEMPLATE] + [STATE_NAME:ALL_SOLID:frozen helmet snake venom] + [STATE_ADJ:ALL_SOLID:frozen helmet snake venom] + [STATE_NAME:LIQUID:helmet snake venom] + [STATE_ADJ:LIQUID:helmet snake venom] + [STATE_NAME:GAS:boiling helmet snake venom] + [STATE_ADJ:GAS:boiling helmet snake venom] + [PREFIX:NONE] + [ENTERS_BLOOD] + [SYNDROME] + [SYN_NAME:helmet snakefolk bite] + [SYN_AFFECTED_CLASS:GENERAL_POISON] + [SYN_IMMUNE_CREATURE:HELMET_SNAKE:ALL] + [SYN_INJECTED] + [CE_FEVER:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:START:50:PEAK:500:END:1500] + [CE_NAUSEA:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:START:50:PEAK:500:END:1500] + [CE_DIZZINESS:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:START:50:PEAK:500:END:1500] + [CE_PAIN:SEV:75:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:500:END:1500] + [CE_SWELLING:SEV:100:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:500:END:1500] + [CE_OOZING:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:500:END:1500] + [CE_BRUISING:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:500:END:1500] + [CE_BLEEDING:SEV:10:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:75:END:100] + [CE_NECROSIS:SEV:100:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:800:END:3000] + [LAYS_EGGS] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGGSHELL:SOLID] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_WHITE:LIQUID] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_YOLK:LIQUID] + [EGG_SIZE:50] + [CLUTCH_SIZE:10:30] + [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:50] + [ATTACK_PRIORITY:MAIN] + [ATTACK_FLAG_EDGE] + [ATTACK_FLAG_CANLATCH] + [SPECIALATTACK_INJECT_EXTRACT:LOCAL_CREATURE_MAT:VENOM:LIQUID:100:100] + [CASTE:MALE_HELMET] + [CASTE_NAME:helmet snake man:helmet snake men:helmet snake man] + [MALE] + [USE_MATERIAL_TEMPLATE:VENOM:CREATURE_EXTRACT_TEMPLATE] + [STATE_NAME:ALL_SOLID:frozen helmet snake venom] + [STATE_ADJ:ALL_SOLID:frozen helmet snake venom] + [STATE_NAME:LIQUID:helmet snake venom] + [STATE_ADJ:LIQUID:helmet snake venom] + [STATE_NAME:GAS:boiling helmet snake venom] + [STATE_ADJ:GAS:boiling helmet snake venom] + [PREFIX:NONE] + [ENTERS_BLOOD] + [SYNDROME] + [SYN_NAME:helmet snakefolk bite] + [SYN_AFFECTED_CLASS:GENERAL_POISON] + [SYN_IMMUNE_CREATURE:HELMET_SNAKE:ALL] + [SYN_INJECTED] + [CE_FEVER:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:START:50:PEAK:500:END:1500] + [CE_NAUSEA:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:START:50:PEAK:500:END:1500] + [CE_DIZZINESS:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:START:50:PEAK:500:END:1500] + [CE_PAIN:SEV:75:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:500:END:1500] + [CE_SWELLING:SEV:100:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:500:END:1500] + [CE_OOZING:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:500:END:1500] + [CE_BRUISING:SEV:50:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:500:END:1500] + [CE_BLEEDING:SEV:10:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:75:END:100] + [CE_NECROSIS:SEV:100:PROB:100:RESISTABLE:SIZE_DILUTES:LOCALIZED:VASCULAR_ONLY:START:50:PEAK:800:END:3000] + [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:50] + [ATTACK_PRIORITY:MAIN] + [ATTACK_FLAG_EDGE] + [ATTACK_FLAG_CANLATCH] + [SPECIALATTACK_INJECT_EXTRACT:LOCAL_CREATURE_MAT:VENOM:LIQUID:100:100] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:SCALE] + [TL_COLOR_MODIFIER:BLUE:1] + [TLCM_NOUN:scales:PLURAL] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:eyes:PLURAL] + +[CREATURE:WEREWOLFFD] + [DESCRIPTION:A monster, half man, half beast. It is a fur-covered humanoid with the head of a wolf that is filled with an insatiable lust for war.] + [NAME:warwolf:warwolves:warwolf] + [CASTE_NAME:warwolf:warwolves:warwolf] + [CREATURE_TILE:'W'][COLOR:0:0:1] + [EVIL][LIKES_FIGHTING] + [FANCIFUL][SPEED:880] + [CANOPENDOORS] + [PETVALUE:1000] + [GRASSTRAMPLE:0] + [SPEED:700] + [BONECARN][TRAPAVOID] + [PREFSTRING:howls] + [CAN_LEARN]] + [BABY:1] + [CHILD:10] + [EQUIPS] + [NO_DRINK][NO_EAT][NOFEAR] + [BODY:HUMANOID:TAIL:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:5FINGERS:4TOES:SKULL:HUMANOID_JOINTS:MOUTH:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:RIBCAGE] + [BODYGLOSS:PAW] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [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:120000] + [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:100:200] + [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_VELOCITY_MODIFIER:1000] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:MAIN] + [ATTACK_FLAG_CANLATCH] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:SECOND] + [NOCTURNAL] + [HOMEOTHERM:10067] + [NATURAL_SKILL:BITE:4] + [NATURAL_SKILL:GRASP_STRIKE:2] + [NATURAL_SKILL:STANCE_STRIKE:2] + [NATURAL_SKILL:MELEE_COMBAT:6] + [NATURAL_SKILL:DODGING:2] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:4] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [FEMALE] + [CASTE:MALE] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:HAIR] + [TL_COLOR_MODIFIER:GRAY:1] + [TLCM_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:BROWN:1:BURNT_UMBER:1:CINNAMON:1:COPPER:1:DARK_BROWN:1:DARK_PEACH:1:DARK_TAN:1:ECRU:1:PALE_BROWN:1:PALE_CHESTNUT:1:PALE_PINK:1:PEACH:1:PINK:1:RAW_UMBER:1:SEPIA:1:TAN:1:TAUPE_PALE:1:TAUPE_SANDY:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:IRIS_EYE_ORANGE:1] + [TLCM_NOUN:eyes:PLURAL] + +[CREATURE:BLENDECFD] + [DESCRIPTION:A man-shaped, semi-undead creature with the legs of a goat and the empty-eyed skull of a goat. These creatures are often animated by lumps of cassiterite.] + [NAME:putrid blendec:putrid blendecs:putrid blendec] + [CASTE_NAME:putrid blendec:putrid blendecs:putrid blendec] + [CREATURE_TILE:'b'][COLOR:0:0:1] + [CANOPENDOORS] + [LARGE_PREDATOR][EVIL] + [BONECARN][LIKES_FIGHTING] + [NOPAIN][NOFEAR] + [NO_DRINK][NO_EAT] + [GRASSTRAMPLE:0] + [PETVALUE:250][TRAPAVOID] + [PREFSTRING:goat heads] + [PREFSTRING:goat legs] + [PREFSTRING:rotten eye sockets] + [NOSKULL][NOSKIN][NOBONES][NOMEAT] + [BODY:HUMANOID_HOOF:TAIL:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:2HEAD_HORN:HUMANOID_JOINTS:5FINGERS:MOUTH:TEETH:RIBCAGE] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [USE_MATERIAL_TEMPLATE:HOOF:HOOF_TEMPLATE] + [USE_MATERIAL_TEMPLATE:HORN:HORN_TEMPLATE] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [USE_TISSUE_TEMPLATE:HOOF:HOOF_TEMPLATE] + [USE_TISSUE_TEMPLATE:HORN:HORN_TEMPLATE] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [TISSUE_LAYER:BY_CATEGORY:LEG_LOWER:HAIR:NORMAL] + [TISSUE_LAYER:BY_CATEGORY:LEG_UPPER:HAIR:NORMAL] + [TISSUE_LAYER:BY_CATEGORY:BODY_LOWER:HAIR:BOTTOM] + [EXTRAVISION] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [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_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RELSIZES] + [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:6000] + [BODY_SIZE:1:168:30000] + [BODY_SIZE:12:0:60000] + [BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [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:GORE:BODYPART:BY_CATEGORY:HORN] + [ATTACK_SKILL:BITE] + [ATTACK_VERB:gore:gores] + [ATTACK_CONTACT_PERC:100] + [ATTACK_FLAG_WITH] + [ATTACK_PRIORITY:MAIN] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [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] + [CAN_LEARN] + [EQUIPS] + [ALL_ACTIVE] + [HOMEOTHERM:10067] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [FEMALE] + [ITEMCORPSE:STONE:NO_SUBTYPE:INORGANIC:VAPORSTONE_FD] + [CASTE:MALE] + [MALE] + [ITEMCORPSE:STONE:NO_SUBTYPE:INORGANIC:VAPORSTONE_FD] + [CASTE:MALE_TIN] + [MALE] + [ITEMCORPSE:STONE:NO_SUBTYPE:INORGANIC:CASSITERITE] + [CASTE:FEMALE_TIN] + [FEMALE] + [ITEMCORPSE:STONE:NO_SUBTYPE:INORGANIC:CASSITERITE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:BODY_LOWER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:LEG_UPPER:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:LEG_LOWER:HAIR] + [TL_COLOR_MODIFIER:AMBER:1:AUBURN:1:BLACK:1:BROWN:1:BUFF:1:BURNT_SIENNA:1:BURNT_UMBER:1:CHARCOAL:1:CHESTNUT:1:CHOCOLATE:1:CINNAMON:1:COPPER:1:DARK_BROWN:1:DARK_CHESTNUT:1:DARK_TAN:1:ECRU:1:FLAX:1:GOLD:1:GOLDEN_YELLOW:1:GOLDENROD:1:LIGHT_BROWN:1:MAHOGANY:1:OCHRE:1:PALE_BROWN:1:PALE_CHESTNUT:1:PUMPKIN:1:RAW_UMBER:1:RUSSET:1:SAFFRON:1:SEPIA:1:TAN:1:TAUPE_DARK:1:TAUPE_GRAY:1:TAUPE_MEDIUM:1:TAUPE_PALE:1:TAUPE_SANDY:1] + [TLCM_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:BROWN:1:BURNT_UMBER:1:CINNAMON:1:COPPER:1:DARK_BROWN:1:DARK_PEACH:1:DARK_TAN:1:ECRU:1:PALE_BROWN:1:PALE_CHESTNUT:1:PALE_PINK:1:PEACH:1:PINK:1:RAW_UMBER:1:SEPIA:1:TAN:1:TAUPE_PALE:1:TAUPE_SANDY:1] + [TLCM_NOUN:skin:SINGULAR] + +[CREATURE:STRANGLERFD] + [DESCRIPTION:A large, four-armed ape creature with three eyes and razor-sharp teeth. It bands together with others of its kind to raid settlements.] + [NAME:dark strangler:dark stranglers:dark strangler] + [CASTE_NAME:dark strangler:dark stranglers:dark strangler] + [CREATURE_TILE:'s'][COLOR:0:0:1] + [PETVALUE:250] + [GRASSTRAMPLE:0] + [BONECARN][LIKES_FIGHTING] + [SPEED:800] + [CANOPENDOORS] + [LARGE_PREDATOR][EVIL] + [PREFSTRING:resounding hoots] + [PREFSTRING:graceful leaps] + [PREFSTRING:three eyes] + [PREFSTRING:toothy maw] + [CHILD:5] + [EQUIPS] + [NOPAIN] + [NO_DRINK][NO_EAT] + [BODY:HUMANOID_4ARMS:2EYES:1EYE:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:MOUTH:5FINGERS:5TOES:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:RIBCAGE:FACIAL_FEATURES] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [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:40000] + [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:40:50] + [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:200] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:MAIN] + [ATTACK_FLAG_CANLATCH] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:SECOND] + [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] + [ALL_ACTIVE] + [HOMEOTHERM:10067] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [FEMALE] + [CASTE:MALE] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:HAIR] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:eyes:PLURAL] + [SELECT_MATERIAL:ALL] + [MULTIPLY_VALUE:2] + +[CREATURE:FROG_MANFD] + [DESCRIPTION:These evil creatures resemble walking frogs with arms and the intelligence to use them. It's not easy being green.] + [NAME:frogman:frogmen:frogman] + [AMPHIBIOUS][UNDERSWIM] + [FEATURE_ATTACK_GROUP] + [CREATURE_TILE:'f'][COLOR:6:0:0] + [CAN_LEARN][LIKES_FIGHTING] + [CANOPENDOORS] + [LARGE_PREDATOR] + [CARNIVORE] + [PREFSTRING:terrifying features] + [NO_DRINK][NO_EAT] + [SPOUSE_CONVERSION_TARGET] + [BODY:HUMANOID:2EYES:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:4FINGERS:4TOES:MOUTH] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [REMOVE_MATERIAL:HAIR] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [REMOVE_TISSUE:HAIR] + [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_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RELSIZES] + [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:1000] + [BODY_SIZE:1:168:5000] + [BODY_SIZE:4:0:50000] + [BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [MAXAGE:45:60] + [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:BODYPART:BY_CATEGORY:MOUTH] + [ATTACK_SKILL:BITE] + [ATTACK_VERB:bite:bites] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PRIORITY:SECOND] + [ATTACK_FLAG_CANLATCH] + [BABY:1] + [CHILD:4] + [EQUIPS] + [ALL_ACTIVE] + [SWIMS_INNATE][SWIM_SPEED:2500] + [HOMEOTHERM:10040] + [CASTE:FEMALE] + [CASTE_NAME:frog woman:frog women:frog woman] + [FEMALE] + [CASTE:MALE] + [CASTE_NAME:frog man:frog men:frog man] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:GREEN:1] + [TLCM_NOUN:skin:SINGULAR + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:eyes:PLURAL] + +[CREATURE:ELEPHANTFD] + [DESCRIPTION:A huge, hairless mammal, found grazing in grasslands in groups, and the legendary foe of Boatmurdered. With the leftover steel plates of destroyed Dwarven empires it has armed and armoed itself for further devastation. It uproots trees with its powerful trunk. When angered, it will attack mercilessly with its long tusks.] + [NAME:war elephant:war elephants:war elephant] + [CASTE_NAME:war elephant:war elephants:war elephant] + [CHILD:10][GENERAL_CHILD_NAME:war elephant calf:war elephant calves] + [CREATURE_TILE:'E'][COLOR:7:0:0] + [PETVALUE:500] + [PET][CAN_LEARN][EQUIPS] + [LARGE_PREDATOR]BUILDINGDESTROYER:2 + [LIKES_FIGHTING][NATURAL] + [PREFSTRING:strength][TRANCES] + [NO_DRINK][NO_EAT] + [CANOPENDOORS] + [SPOUSE_CONVERSION_TARGET] + [PROFESSION_NAME:HAMMERMAN:warrior:warriors] + [PROFESSION_NAME:MACEMAN:warrior:warriors] + [PROFESSION_NAME:WRESTLER:warrior:warriors] + [PROFESSION_NAME:MASTER_WRESTLER:champion:champions] + [PROFESSION_NAME:MASTER_MACEMAN:champion:champions] + [PROFESSION_NAME:MASTER_HAMMERMAN:champion:champions] + [BODY:QUADRUPED:TAIL:2EYES:2EARS:TRUNK_GRASP:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:MOUTH: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_VELOCITY_MODIFIER:800] + [ATTACK_PRIORITY:MAIN] + [ATTACK_FLAG_WITH] + [DIURNAL] + [HOMEOTHERM:10066] + [NATURAL_SKILL:STANCE_STRIKE:2] + [NATURAL_SKILL:WRESTLING:2] + [NATURAL_SKILL:ARMOR:6] + [NATURAL_SKILL:MELEE_COMBAT:4] + [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] + +[CREATURE:IMP_FIRE_FD] + [DESCRIPTION:A humanoid surrounded by hellfire which they can hurl at their enemies.] + [NAME:hellfire imp:hellfire imps:hellfire imp] + [CASTE_NAME:hellfire imp:hellfire imps:hellfire imp] + [CREATURE_TILE:'i'][COLOR:6:0:1] + [LARGE_PREDATOR][CAN_LEARN] + [CAN_DO_INTERACTION:MATERIAL_EMISSION] + [CDI:ADV_NAME:Breath demonfire] + [CDI:USAGE_HINT:ATTACK] + [CDI:BP_REQUIRED:BY_CATEGORY:MOUTH] + [CDI:FLOW:DRAGONFIRE] + [CDI:TARGET:C:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:C:15] + [CDI:MAX_TARGET_NUMBER:C:1] + [CDI:WAIT_PERIOD:50] + [CAN_DO_INTERACTION:MATERIAL_EMISSION] + [CDI:ADV_NAME:Hurl hellfire ball] + [CDI:USAGE_HINT:ATTACK] + [CDI:BP_REQUIRED:BY_CATEGORY:HAND] + [CDI:FLOW:FIREBALL] + [CDI:TARGET:C:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:C:15] + [CDI:MAX_TARGET_NUMBER:C:1] + [CDI:WAIT_PERIOD:30] + [CAN_DO_INTERACTION:MATERIAL_EMISSION] + [CDI:ADV_NAME:Spray jet of hellfire] + [CDI:USAGE_HINT:ATTACK] + [CDI:BP_REQUIRED:BY_CATEGORY:HAND] + [CDI:FLOW:FIREJET] + [CDI:TARGET:C:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:C:5] + [CDI:MAX_TARGET_NUMBER:C:1] + [CDI:WAIT_PERIOD:30] + [FIREIMMUNE][LIKES_FIGHTING][MAGMA_VISION][IMMOLATE] + [NOBREATHE] + [CANOPENDOORS] + [BONECARN] + [PREFSTRING:terrifying features] + [NOSKULL][NOSKIN][NOBONES][NOMEAT] + [ITEMCORPSE:STONE:NO_SUBTYPE:INORGANIC:VAPORSTONE_FD] + [NO_DRINK][NO_EAT] + [BODY:HUMANOID:TAIL:2EYES:2EARS:NOSE:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:MOUTH:4FINGERS:4TOES:FACIAL_FEATURES:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:RIBCAGE] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [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_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RELSIZES] + [USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE] + [TENDONS:LOCAL_CREATURE_MAT:SINEW:200] + [LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200] + [HAS_NERVES] + [NO_DRINK][NO_EAT][NO_SLEEP] + [USE_MATERIAL_TEMPLATE:GOO:GOO_TEMPLATE] + [BLOOD:LOCAL_CREATURE_MAT:GOO:LIQUID] + [BODY_SIZE:0:0:60000] + [BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110] + [BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110] + [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_CANLATCH] + [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:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:SECOND] + [EQUIPS] + [ALL_ACTIVE] + [NO_FEVERS] + [HOMEOTHERM:10095] + [NATURAL_SKILL:SNEAK:3] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [FEMALE] + [CASTE:MALE] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:RED:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:eyes:PLURAL] + [SELECT_MATERIAL:ALL] + [MULTIPLY_VALUE:3] + [COLDDAM_POINT:NONE] + [HEATDAM_POINT:NONE] + [IGNITE_POINT:NONE] + [IF_EXISTS_SET_MELTING_POINT:15000] + [IF_EXISTS_SET_BOILING_POINT:20000] + +[CREATURE:TIGERMAN_WHITE_FD] + [DESCRIPTION:A man-shaped creature with the fur, ears, claws, and tail of a ferocious white tiger. It fights with unflinching tenacity.] + [NAME:white tigerman:white tigermen:white tigerman] + [CHILD:3][GENERAL_CHILD_NAME:white tigerman cub:white tigerman cubs] + [CREATURE_TILE:'T'][COLOR:6:0:1] + [PETVALUE:200] + [CAN_LEARN]CAN_SPEAK[LIKES_FIGHTING] + [CARNIVORE][NATURAL][PET] + [LARGE_PREDATOR] + [SAVAGE] + [GRASSTRAMPLE:0] + [NO_DRINK][NO_EAT] + [PREFSTRING:luxurious white fur][EQUIPS] + [SPOUSE_CONVERSION_TARGET] + [BODY:HUMANOID:TAIL:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:GENERIC_TEETH_WITH_LARGE_EYE_TEETH] + [BODYGLOSS:PAW] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR] + [USE_MATERIAL_TEMPLATE:CLAW:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:CLAW:CLAW_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:CLAW:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:CLAW:FRONT] + [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:12000] + [BODY_SIZE:1:0:90000] + [BODY_SIZE:80:0:120000] + [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:90:150] + [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_CANLATCH] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:CLAW] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:MAIN] + [NOCTURNAL] + [HOMEOTHERM:10067] + [NATURAL_SKILL:BITE:4] + [NATURAL_SKILL:GRASP_STRIKE:2] + [NATURAL_SKILL:STANCE_STRIKE:2] + [NATURAL_SKILL:MELEE_COMBAT:2] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:4] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [CASTE_NAME:white tigerwoman:white tigerwomen:white tigerwoman] + [FEMALE] + [CASTE:MALE] + [CASTE_NAME:white tigerman:white tigermen:white tigerman] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:HAIR] + [TL_COLOR_MODIFIER:WHITE:1] + [TLCM_NOUN:fur:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:AMBER:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:IRIS_EYE_YELLOW:1] + [TLCM_NOUN:eyes:PLURAL] + +[CREATURE:BEAK_WOLF_FD] + [DESCRIPTION:A creature spawned in large numbers from the dark clouds that hover over evil places. It resembles a squat, wingless bird with a powerful beak and muscled legs. Its stretched skin is a mess of black and white shapes and lines.] + [NAME:beak wolf:beak wolves:beak wolf] + [CASTE_NAME:beak wolf:beak wolfs:beak wolf] + [CHILD:1][GENERAL_CHILD_NAME:beak wolf pup:beak wolf pups] + [CREATURE_TILE:'w'][COLOR:4:0:0] + [LARGE_PREDATOR] + [BIOME:MARSH_TEMPERATE_FRESHWATER] + [BIOME:MARSH_TEMPERATE_SALTWATER] + [BIOME:MARSH_TROPICAL_FRESHWATER] + [BIOME:MARSH_TROPICAL_SALTWATER] + [SPEED:900] + [GRASSTRAMPLE:0][EVIL] + BONECARN[NO_DRINK][NO_EAT][FLEEQUICK] + [PREFSTRING:chatters and clicks] + [PREFSTRING:hunched backs] + [PREFSTRING:large beaks] + [PROFESSION_NAME:WRESTLER:hunter:hunters] + [PROFESSION_NAME:MASTER_WRESTLER:predator:predators] + [BODY:HUMANOID_ARMLESS:TAIL:2EYES:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:BEAK:RIBCAGE:4TOES] + [BODYGLOSS:PAW] + [BODY_DETAIL_PLAN:STANDARD_MATERIALS] + [REMOVE_MATERIAL:HAIR] + [BODY_DETAIL_PLAN:STANDARD_TISSUES] + [REMOVE_TISSUE:HAIR] + [BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [BODY_DETAIL_PLAN:EGG_MATERIALS] + [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:1500] + [BODY_SIZE:6:0:50000] + [BODY_SIZE:60:0:80000] + [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:60:120] + [ATTACK:BITE:BODYPART:BY_CATEGORY:BEAK] + [ATTACK_SKILL:BITE] + [ATTACK_VERB:bite:bites] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:MAIN] + [ATTACK_FLAG_CANLATCH] + [ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:STANCE:BY_CATEGORY:ALL:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:slash:slashes] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [ATTACK_PRIORITY:SECOND] + [NATURAL_SKILL:BITE:2] + [NATURAL_SKILL:GRASP_STRIKE:1] + [NATURAL_SKILL:STANCE_STRIKE:1] + [NATURAL_SKILL:MELEE_COMBAT:2] + [NATURAL_SKILL:DODGING:1] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:2] + [ALL_ACTIVE] + [HOMEOTHERM:10067] + [SWIMS_INNATE][SWIM_SPEED:2500] + [CASTE:FEMALE] + [FEMALE] + [LAYS_EGGS] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGGSHELL:SOLID] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_WHITE:LIQUID] + [EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_YOLK:LIQUID] + [EGG_SIZE:1600] + [CLUTCH_SIZE:5:10] + [CASTE:MALE] + [MALE] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:STRIPES_BLACK_WHITE:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:BLACK:1] + [TLCM_NOUN:eyes:PLURAL] + [SELECT_MATERIAL:ALL] + [MULTIPLY_VALUE:2] + +[CREATURE:ELF_FERRIC_FD] + [DESCRIPTION:A fallen elf so twisted by the atrocities inflicted upon its people by the dwarves that in desperation it has adopted their metal-forging ways to seek revenge for countless slain trees. Their hatred for their enemies is second only to their hatred for themselves.] + [NAME:ferric elf:ferric elves:ferric elven] + [CREATURE_TILE:'F'][COLOR:3:0:0] + [CREATURE_SOLDIER_TILE:137] + [CAN_LEARN] + [CANOPENDOORS] + [LIKES_FIGHTING][SPEED:700] + [NOFEAR][NO_DRINK][NO_EAT] + [PREFSTRING:war-painted faces] + [PREFSTRING:blood-curdling warcries] + [SPEECH:elf.txt] + [PERSONALITY:IMAGINATION:0:55:100] + [PERSONALITY:ARTISTIC_INTEREST:0:60:100] + [PERSONALITY:INTELLECTUAL_CURIOSITY:0:55:100] + [PERSONALITY:SELF_DISCIPLINE:0:45:100] + [PERSONALITY:ACTIVITY_LEVEL:0:40:100] + [PERSONALITY:ANGER:45:75:100] + [PERSONALITY:IMMODERATION:50:75:100] + [PERSONALITY:CHEERFULNESS:0:40:90] + [PERSONALITY:SYMPATHY:0:25:50] + [BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:FACIAL_FEATURES:TEETH: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:HEAD_HAIR_TISSUE_LAYERS] + [USE_TISSUE_TEMPLATE:EYEBROW:EYEBROW_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:HEAD:EYEBROW:ABOVE:BY_CATEGORY:EYE] + [USE_TISSUE_TEMPLATE:EYELASH:EYELASH_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:EYELID:EYELASH:FRONT] + [USE_MATERIAL_TEMPLATE:NAIL:NAIL_TEMPLATE] + [USE_TISSUE_TEMPLATE:NAIL:NAIL_TEMPLATE] + [TISSUE_LAYER:BY_CATEGORY:FINGER:NAIL:FRONT] + [TISSUE_LAYER:BY_CATEGORY:TOE:NAIL:FRONT] + [SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART] + [PLUS_TISSUE_LAYER:SKIN:BY_CATEGORY:THROAT] + [TL_MAJOR_ARTERIES] + [BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUES] + [BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_HEAD_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS] + [BODY_DETAIL_PLAN:HUMANOID_RELSIZES] + [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] + [PHYS_ATT_RANGE:AGILITY:450:950:1150:1250:1350:1550:2250] + + [PHYS_ATT_RANGE:RECUPERATION:450:950:1150:1250:1350:1550:2250] + + [PHYS_ATT_RANGE:DISEASE_RESISTANCE:1250:1500:1750:2000:2500:3000:5000] +++ + [MENT_ATT_RANGE:INTUITION:450:950:1150:1250:1350:1550:2250] + + [MENT_ATT_RANGE:PATIENCE:150:600:800:900:1000:1100:1500] - + [MENT_ATT_RANGE:MEMORY:5000:5000:5000:5000:5000:5000:5000] max + [MENT_ATT_RANGE:LINGUISTIC_ABILITY:1250:1500:1750:2000:2500:3000:5000] +++ + [MENT_ATT_RANGE:SPATIAL_SENSE:450:950:1150:1250:1350:1550:2250] + + [MENT_ATT_RANGE:MUSICALITY:450:950:1150:1250:1350:1550:2250] + + [MENT_ATT_RANGE:KINESTHETIC_SENSE:700:1200:1400:1500:1600:1800:2500] ++ + [MENT_ATT_RANGE:EMPATHY:450:950:1150:1250:1350:1550:2250] + + [MENT_ATT_RANGE:SOCIAL_AWARENESS:450:950:1150:1250:1350:1550:2250] + + [BODY_SIZE:0:0:3000] + [BODY_SIZE:1:168:15000] + [BODY_SIZE:10:0:60000] + [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:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:GRASP:BY_CATEGORY:FINGER:NAIL] + [ATTACK_SKILL:GRASP_STRIKE] + [ATTACK_VERB:scratch:scratches] + [ATTACK_CONTACT_PERC:100] + [ATTACK_PENETRATION_PERC:100] + [ATTACK_FLAG_EDGE] + [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] + [BABY:1] + [CHILD:10] + [EQUIPS] + [DIURNAL] + [HOMEOTHERM:10067] + [SWIMS_LEARNED][SWIM_SPEED:2500] + [SPOUSE_CONVERSION_TARGET] + [NATURAL_SKILL:RANGED_COMBAT:2] + [NATURAL_SKILL:SITUATIONAL_AWARENESS:2] + [CASTE:FEMALE] + [CASTE_NAME:ferric elf:ferric elves:ferric elven] + [PRONE_TO_RAGE:2] + [NATURAL_SKILL:DODGING:2] + [FEMALE] + [MULTIPLE_LITTER_RARE] + [CASTE:MALE] + [CASTE_NAME:ferric elf:ferric elves:ferric elven] + [MALE] + [PRONE_TO_RAGE:1] + [NATURAL_SKILL:MELEE_COMBAT:2] + [BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS] + [SELECT_CASTE:ALL] + [SET_TL_GROUP:BY_CATEGORY:HEAD:HAIR] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:EYEBROW] + [PLUS_TL_GROUP:BY_CATEGORY:HEAD:EYELASH] + [TL_COLOR_MODIFIER:SCARLET:1:SILVER:1:WHITE:1] + [TLCM_NOUN:hair:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:HEAD:EYEBROW] + [TISSUE_LAYER_APPEARANCE_MODIFIER:LENGTH:50:80:90:100:110:120:150] + [APP_MOD_NOUN:eyebrows:PLURAL] + [APP_MOD_DESC_RANGE:55:70:90:110:130:145] + [SET_TL_GROUP:BY_CATEGORY:HEAD:EYELASH] + [TISSUE_LAYER_APPEARANCE_MODIFIER:LENGTH:50:80:90:100:110:120:150] + [APP_MOD_NOUN:eyelashes:PLURAL] + [APP_MOD_DESC_RANGE:55:70:90:110:130:145] + [SET_TL_GROUP:BY_CATEGORY:HEAD:HAIR] + [TISSUE_LAYER_APPEARANCE_MODIFIER:LENGTH:0:0:0:0:0:0:0] + [APP_MOD_RATE:1:DAILY:0:1000:0:0:NO_END] + [APP_MOD_NOUN:hair:SINGULAR] + [APP_MOD_DESC_RANGE:10:25:75:125:200:300] + [SET_TL_GROUP:BY_CATEGORY:ALL:SKIN] + [TL_COLOR_MODIFIER:GRAY:1:RUST:1] + [TLCM_NOUN:skin:SINGULAR] + [SET_TL_GROUP:BY_CATEGORY:EYE:EYE] + [TL_COLOR_MODIFIER:IRIS_EYE_GOLD:1] + [TLCM_NOUN:eyes:PLURAL] diff --git a/hack/mods/fortress defense/entity_fortdefense.txt b/hack/mods/fortress defense/entity_fortdefense.txt new file mode 100644 index 0000000..97c426b --- /dev/null +++ b/hack/mods/fortress defense/entity_fortdefense.txt @@ -0,0 +1,2164 @@ +entity_fortdefense + +[OBJECT:ENTITY] + +[ENTITY:KERMITFD] + [CREATURE:FROG_MANFD] + [ADVENTURE_TIER:18] + [TRANSLATION:ELF] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_SWORD_SHORT] + [WEAPON:ITEM_WEAPON_SPEAR] + [WEAPON:ITEM_WEAPON_MACE] + [WEAPON:ITEM_WEAPON_PIKE] + [HELM:ITEM_HELM_HELM:COMMON] + [SHIELD:ITEM_SHIELD_BUCKLER] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [CLOTHING] + [SUBTERRANEAN_CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:ARTIFICE] + [SELECT_SYMBOL:REMAINING:EARTH] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:EVIL] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [CULL_SYMBOL:ALL:NEGATOR] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CITY] + [LIKES_SITE:TREE_CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:CAVE] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:ANY_LAKE] + [START_BIOME:ANY_RIVER] + [START_BIOME:ANY_OCEAN] + [START_BIOME:ANY_WETLAND] + [BIOME_SUPPORT:ANY_WETLAND:10] + [BIOME_SUPPORT:ANY_FOREST:3] + [BIOME_SUPPORT:ANY_LAKE:4] + [BIOME_SUPPORT:ANY_OCEAN:4] + [BIOME_SUPPORT:MOUNTAIN:3] + [BIOME_SUPPORT:ANY_GRASSLAND:1] + [BIOME_SUPPORT:ANY_SAVANNA:1] + [BIOME_SUPPORT:ANY_SHRUBLAND:1] + [BIOME_SUPPORT:ANY_RIVER:4] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:2] + [PROGRESS_TRIGGER_TRADE:2] + [PROGRESS_TRIGGER_POP_SIEGE:1] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:SPRING] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_BUILDING:REACTOR_FD] + [PERMITTED_REACTION:REACT_FD_COPPER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BANDITRY:30] + +[ENTITY:HELLFIREFD] + [CREATURE:IMP_FIRE_FD] + [ADVENTURE_TIER:17] + [TRANSLATION:GOBLIN] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_WHIP] + [WEAPON:ITEM_WEAPON_MACE] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_AXE_GREAT] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SHIELD:ITEM_SHIELD_SHIELD] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [CLOTHING] + [SUBTERRANEAN_CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:DARKNESS] + [SELECT_SYMBOL:REMAINING:FIRE] + [SELECT_SYMBOL:REMAINING:NAME_VOLCANO] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [CULL_SYMBOL:ALL:NEGATOR] + [BABYSNATCHER] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CAVE_DETAILED] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:MOUNTAIN] + [BIOME_SUPPORT:ANY_FOREST:3] + [BIOME_SUPPORT:MOUNTAIN:3] + [BIOME_SUPPORT:ANY_GRASSLAND:2] + [BIOME_SUPPORT:ANY_SAVANNA:5] + [BIOME_SUPPORT:ANY_SHRUBLAND:1] + [BIOME_SUPPORT:ANY_RIVER:1] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:4] + [PROGRESS_TRIGGER_PRODUCTION:4] + [PROGRESS_TRIGGER_TRADE:4] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_PROD_SIEGE:0] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:BRASS_MAKING] + [PERMITTED_REACTION:BRASS_MAKING2] + [PERMITTED_REACTION:BRONZE_MAKING] + [PERMITTED_REACTION:BRONZE_MAKING2] + [PERMITTED_REACTION:ELECTRUM_MAKING] + [PERMITTED_REACTION:ELECTRUM_MAKING2] + [PERMITTED_REACTION:BILLON_MAKING] + [PERMITTED_REACTION:BILLON_MAKING2] + [PERMITTED_REACTION:PEWTER_FINE_MAKING] + [PERMITTED_REACTION:PEWTER_FINE_MAKING2] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING2] + [PERMITTED_REACTION:PEWTER_LAY_MAKING] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:STEEL_MAKING] + [PERMITTED_REACTION:NICKEL_SILVER_MAKING] + [PERMITTED_REACTION:BLACK_BRONZE_MAKING] + [PERMITTED_REACTION:STERLING_SILVER_MAKING] + [PERMITTED_REACTION:ROSE_GOLD_MAKING] + [PERMITTED_REACTION:BISMUTH_BRONZE_MAKING] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BUILDS_OUTDOOR_FORTIFICATIONS] + [BANDITRY:10] + +[ENTITY:STRANGLERFD] + [CREATURE:STRANGLERFD] + [ADVENTURE_TIER:14] + [TRANSLATION:GOBLIN] + [DIGGER:ITEM_WEAPON_PICK] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:UNTOWARD] + [SELECT_SYMBOL:REMAINING:NEGATIVE] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:FLOWERY] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:TREE_CITY] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:NOT_FREEZING] + [BIOME_SUPPORT:ANY_FOREST:4] + [BIOME_SUPPORT:ANY_OCEAN:3] + [BIOME_SUPPORT:ANY_LAKE:3] + [BIOME_SUPPORT:ANY_GRASSLAND:3] + [BIOME_SUPPORT:ANY_SAVANNA:2] + [BIOME_SUPPORT:ANY_SHRUBLAND:2] + [BIOME_SUPPORT:ANY_RIVER:4] + [BIOME_SUPPORT:TUNDRA:4] + [BIOME_SUPPORT:MOUNTAIN:3] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:1] + [PROGRESS_TRIGGER_PRODUCTION:1] + [PROGRESS_TRIGGER_TRADE:1] + [PROGRESS_TRIGGER_POP_SIEGE:1] + [PROGRESS_TRIGGER_PROD_SIEGE:0] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:SPRING] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BANDITRY:20] + +[ENTITY:FOULFD] + [CREATURE:BLENDECFD] + [ADVENTURE_TIER:13] + [TRANSLATION:GOBLIN] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_AXE_BATTLE] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_SCIMITAR] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SHIELD:ITEM_SHIELD_SHIELD] + [SHIELD:ITEM_SHIELD_BUCKLER] + [CLOTHING] + [SUBTERRANEAN_CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:EVIL] + [SELECT_SYMBOL:REMAINING:UGLY] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CITY] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:ANY_SAVANNA] + [START_BIOME:ANY_SHRUBLAND] + [BIOME_SUPPORT:ANY_FOREST:4] + [BIOME_SUPPORT:ANY_OCEAN:3] + [BIOME_SUPPORT:ANY_LAKE:3] + [BIOME_SUPPORT:ANY_GRASSLAND:3] + [BIOME_SUPPORT:ANY_SAVANNA:2] + [BIOME_SUPPORT:ANY_SHRUBLAND:2] + [BIOME_SUPPORT:ANY_RIVER:4] + [BIOME_SUPPORT:TUNDRA:4] + [BIOME_SUPPORT:MOUNTAIN:3] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:3] + [PROGRESS_TRIGGER_TRADE:4] + [PROGRESS_TRIGGER_POP_SIEGE:3] + [PROGRESS_TRIGGER_PROD_SIEGE:4] + [PROGRESS_TRIGGER_TRADE_SIEGE:4] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:BRASS_MAKING] + [PERMITTED_REACTION:BRASS_MAKING2] + [PERMITTED_REACTION:ELECTRUM_MAKING] + [PERMITTED_REACTION:ELECTRUM_MAKING2] + [PERMITTED_REACTION:BILLON_MAKING] + [PERMITTED_REACTION:BILLON_MAKING2] + [PERMITTED_REACTION:PEWTER_FINE_MAKING] + [PERMITTED_REACTION:PEWTER_FINE_MAKING2] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING2] + [PERMITTED_REACTION:PEWTER_LAY_MAKING] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:NICKEL_SILVER_MAKING] + [PERMITTED_REACTION:BLACK_BRONZE_MAKING] + [PERMITTED_REACTION:STERLING_SILVER_MAKING] + [PERMITTED_REACTION:ROSE_GOLD_MAKING] + [PERMITTED_REACTION:BISMUTH_BRONZE_MAKING] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BUILDS_OUTDOOR_FORTIFICATIONS] + [BANDITRY:10] + +[ENTITY:WOLFFD] + [CREATURE:WEREWOLFFD] + [ADVENTURE_TIER:12] + [TRANSLATION:GOBLIN] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_SWORD_2H] + [WEAPON:ITEM_WEAPON_SWORD_LONG] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_AXE_GREAT] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [WEAPON:ITEM_WEAPON_SCIMITAR] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SHIELD:ITEM_SHIELD_SHIELD] + [SHIELD:ITEM_SHIELD_BUCKLER] + [CLOTHING] + [SUBTERRANEAN_CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:PRIMITIVE] + [SELECT_SYMBOL:REMAINING:VIOLENT] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [METAL_PREF] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CITY] + [LIKES_SITE:DARK_FORTRESS] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [START_BIOME:GLACIER] + [START_BIOME:TUNDRA] + [BIOME_SUPPORT:GLACIER:4] + [BIOME_SUPPORT:TUNDRA:6] + [BIOME_SUPPORT:ANY_FOREST:10] + [BIOME_SUPPORT:ANY_OCEAN:1] + [BIOME_SUPPORT:ANY_LAKE:1] + [BIOME_SUPPORT:MOUNTAIN:1] + [BIOME_SUPPORT:ANY_GRASSLAND:6] + [BIOME_SUPPORT:ANY_SAVANNA:6] + [BIOME_SUPPORT:ANY_SHRUBLAND:8] + [BIOME_SUPPORT:ANY_RIVER:3] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_TRADE:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_PROD_SIEGE:0] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + PERMITTED_JOB:FURNACE_OPERATOR + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_BUILDING:REACTOR_FD] + [PERMITTED_REACTION:REACT_FD_STEEL] + [PERMITTED_REACTION:REACT_FD_IRON] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BUILDS_OUTDOOR_FORTIFICATIONS] + [BANDITRY:30] + +[ENTITY:SERPENTINEFD] + [CREATURE:SERPENT_MANFD] + [ADVENTURE_TIER:11] + [TRANSLATION:ELF] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_SPEAR] + [WEAPON:ITEM_WEAPON_BOW] + [AMMO:ITEM_AMMO_ARROWS] + [WEAPON:ITEM_WEAPON_PIKE] + [WEAPON:ITEM_WEAPON_HALBERD] + [WEAPON:ITEM_WEAPON_SCIMITAR] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [ARMOR:ITEM_ARMOR_LEATHER:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [SHIELD:ITEM_SHIELD_SHIELD] + [SHIELD:ITEM_SHIELD_BUCKLER] + [CLOTHING] + [SUBTERRANEAN_CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:MAGIC] + [SELECT_SYMBOL:REMAINING:AQUATIC] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:EVIL] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [CULL_SYMBOL:ALL:NEGATOR] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CITY] + [LIKES_SITE:DARK_FORTRESS] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:ANY_WETLAND] + [BIOME_SUPPORT:ANY_WETLAND:3] + [BIOME_SUPPORT:ANY_DESERT:1] + [BIOME_SUPPORT:ANY_FOREST:3] + [BIOME_SUPPORT:ANY_OCEAN:2] + [BIOME_SUPPORT:ANY_LAKE:3] + [BIOME_SUPPORT:MOUNTAIN:1] + [BIOME_SUPPORT:ANY_GRASSLAND:1] + [BIOME_SUPPORT:ANY_SAVANNA:1] + [BIOME_SUPPORT:ANY_SHRUBLAND:1] + [BIOME_SUPPORT:ANY_RIVER:3] + [BIOME_SUPPORT:TUNDRA:1] + [BIOME_SUPPORT:GLACIER:1] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [IMPROVED_BOWS] + [PROGRESS_TRIGGER_POPULATION:4] + [PROGRESS_TRIGGER_TRADE:4] + [PROGRESS_TRIGGER_POP_SIEGE:4] + [PROGRESS_TRIGGER_PROD_SIEGE:0] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:SPRING] + [ACTIVE_SEASON:SUMMER] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + [PERMITTED_JOB:FURNACE_OPERATOR] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:BRASS_MAKING] + [PERMITTED_REACTION:BRASS_MAKING2] + [PERMITTED_REACTION:BRONZE_MAKING] + [PERMITTED_REACTION:BRONZE_MAKING2] + [PERMITTED_REACTION:ELECTRUM_MAKING] + [PERMITTED_REACTION:ELECTRUM_MAKING2] + [PERMITTED_REACTION:BILLON_MAKING] + [PERMITTED_REACTION:BILLON_MAKING2] + [PERMITTED_REACTION:PEWTER_FINE_MAKING] + [PERMITTED_REACTION:PEWTER_FINE_MAKING2] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING] + [PERMITTED_REACTION:PEWTER_TRIFLE_MAKING2] + [PERMITTED_REACTION:PEWTER_LAY_MAKING] + [PERMITTED_REACTION:PIG_IRON_MAKING] + [PERMITTED_REACTION:NICKEL_SILVER_MAKING] + [PERMITTED_REACTION:BLACK_BRONZE_MAKING] + [PERMITTED_REACTION:STERLING_SILVER_MAKING] + [PERMITTED_REACTION:ROSE_GOLD_MAKING] + [PERMITTED_REACTION:BISMUTH_BRONZE_MAKING] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PUNISH_CAPITAL] + [ETHIC:KILL_NEUTRAL:ONLY_IF_SANCTIONED] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:UNTHINKABLE] + [ETHIC:TORTURE_FOR_INFORMATION:UNTHINKABLE] + [ETHIC:TORTURE_FOR_FUN:UNTHINKABLE] + [ETHIC:TORTURE_ANIMALS:UNTHINKABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PUNISH_CAPITAL] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PUNISH_SERIOUS] + [ETHIC:TRESPASSING:PUNISH_SERIOUS] + [ETHIC:THEFT:PUNISH_SERIOUS] + [ETHIC:ASSAULT:PUNISH_SERIOUS] + [ETHIC:SLAVERY:PUNISH_CAPITAL] + [ETHIC:EAT_SAPIENT_OTHER:UNTHINKABLE] + [ETHIC:EAT_SAPIENT_KILL:UNTHINKABLE] + [ETHIC:MAKE_TROPHY_SAME_RACE:APPALLING] + [ETHIC:MAKE_TROPHY_SAPIENT:SHUN] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BUILDS_OUTDOOR_FORTIFICATIONS] + [BANDITRY:10] + +[ENTITY:TIGERGIRLNYAFD] + [CREATURE:TIGERMAN_WHITE_FD] + [ADVENTURE_TIER:10] + [TRANSLATION:DWARF] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_HAMMER_WAR] + [WEAPON:ITEM_WEAPON_SPEAR] + [WEAPON:ITEM_WEAPON_HALBERD] + [WEAPON:ITEM_WEAPON_SWORD_2H] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_AXE_GREAT] + [WEAPON:ITEM_WEAPON_FLAIL] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [HELM:ITEM_HELM_HELM:COMMON] + [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] + [CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:VIOLENT] + [SELECT_SYMBOL:REMAINING:WILD] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:EVIL] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [GEM_PREF] + [STONE_PREF] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + USE_CAVE_ANIMALS + [USE_ANIMAL_PRODUCTS] + [COMMON_DOMESTIC_PACK] + [COMMON_DOMESTIC_PULL] + COMMON_DOMESTIC_MOUNT + [COMMON_DOMESTIC_PET] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:CAVE_DETAILED] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:TUNDRA] + [START_BIOME:FOREST_TAIGA] + [BIOME_SUPPORT:ANY_FOREST:5] + [BIOME_SUPPORT:MOUNTAIN:5] + [BIOME_SUPPORT:ANY_GRASSLAND:5] + [BIOME_SUPPORT:ANY_SAVANNA:5] + [BIOME_SUPPORT:ANY_SHRUBLAND:5] + [BIOME_SUPPORT:ANY_RIVER:5] + [BIOME_SUPPORT:TUNDRA:5] + [BIOME_SUPPORT:GLACIER:5] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:2] + [PROGRESS_TRIGGER_TRADE:3] + [PROGRESS_TRIGGER_POP_SIEGE:2] + [PROGRESS_TRIGGER_PROD_SIEGE:0] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:SPRING] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:50] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:PANTHEON] + [RELIGION_SPHERE:CHAOS] + [RELIGION_SPHERE:DAY] + [RELIGION_SPHERE:WAR] + [RELIGION_SPHERE:LIGHTNING] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + PERMITTED_JOB:FURNACE_OPERATOR + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_BUILDING:REACTOR_FD] + [PERMITTED_REACTION:REACT_FD_COPPER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PUNISH_CAPITAL] + [ETHIC:KILL_NEUTRAL:ONLY_IF_SANCTIONED] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:UNTHINKABLE] + [ETHIC:TORTURE_FOR_INFORMATION:UNTHINKABLE] + [ETHIC:TORTURE_FOR_FUN:UNTHINKABLE] + [ETHIC:TORTURE_ANIMALS:UNTHINKABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PUNISH_CAPITAL] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PUNISH_SERIOUS] + [ETHIC:TRESPASSING:PUNISH_SERIOUS] + [ETHIC:THEFT:PUNISH_SERIOUS] + [ETHIC:ASSAULT:PUNISH_SERIOUS] + [ETHIC:SLAVERY:PUNISH_CAPITAL] + [ETHIC:EAT_SAPIENT_OTHER:UNTHINKABLE] + [ETHIC:EAT_SAPIENT_KILL:UNTHINKABLE] + [ETHIC:MAKE_TROPHY_SAME_RACE:APPALLING] + [ETHIC:MAKE_TROPHY_SAPIENT:SHUN] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [BUILDS_OUTDOOR_FORTIFICATIONS] + [BANDITRY:10] + + For the LAND_HOLDER positions below (baron etc.) this sets up the different levels your fort needs to reach to attain them. LAND_HOLDER_TRIGGER:::: + + [LAND_HOLDER_TRIGGER:1:20:10000:100000] + [LAND_HOLDER_TRIGGER:2:20:20000:200000] + [LAND_HOLDER_TRIGGER:3:20:30000:300000] + [POSITION:MONARCH] + [NAME_MALE:king:kings] + [NAME_FEMALE:queen:queens] + [NUMBER:1] + [SPOUSE_MALE:king consort:kings consort] + [SPOUSE_FEMALE:queen consort:queens consort] + [SUCCESSION:BY_HEIR] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:1] + [RULES_FROM_LOCATION] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [COLOR:5:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:10] + [MANDATE_MAX:5] + [REQUIRED_BOXES:10] + [REQUIRED_CABINETS:5] + [REQUIRED_RACKS:5] + [REQUIRED_STANDS:5] + [REQUIRED_OFFICE:10000] + [REQUIRED_BEDROOM:10000] + [REQUIRED_DINING:10000] + [REQUIRED_TOMB:10000] + [POSITION:GENERAL] + [NAME:general:generals] + [NUMBER:1] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:MONARCH] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:LIEUTENANT:ALL] + [PRECEDENCE:50] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [REQUIRED_TOMB:1] + [POSITION:LIEUTENANT] + [NAME:lieutenant:lieutenants] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [COMMANDER:CAPTAIN:ALL] + [PRECEDENCE:100] + [MENIAL_WORK_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [MILITARY_SCREEN_ONLY] + [POSITION:CAPTAIN] + [NAME:captain:captains] + [NUMBER:AS_NEEDED] + [SQUAD:10:soldier:soldiers] + [APPOINTED_BY:GENERAL] + [PRECEDENCE:190] + [DO_NOT_CULL] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:1] + [REQUIRED_BEDROOM:1] + [REQUIRED_DINING:1] + [MILITARY_SCREEN_ONLY] + [POSITION:MILITIA_COMMANDER] + [NAME:militia commander:militia commanders] + [SITE] + [NUMBER:1] + [SQUAD:10:militia:militia] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:MILITIA_CAPTAIN:ALL] + [PRECEDENCE:120] + [DO_NOT_CULL] + [DUTY_BOUND] + [POSITION:MILITIA_CAPTAIN] + [NAME:militia captain:militia captains] + [SITE] + [NUMBER:AS_NEEDED] + [SQUAD:10:militia-tiger:militia-tigers] + [APPOINTED_BY:MILITIA_COMMANDER] + [PRECEDENCE:200] + [DO_NOT_CULL] + [DUTY_BOUND] + [MILITARY_SCREEN_ONLY] + [POSITION:SHERIFF] + [NAME:sheriff:sheriffs] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REPLACED_BY:CAPTAIN_OF_THE_GUARD] + [PRECEDENCE:130] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:100] + [REQUIRED_BEDROOM:100] + [REQUIRED_DINING:100] + [POSITION:CAPTAIN_OF_THE_GUARD] + [NAME:captain of the guard:captains of the guard] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:LAW_ENFORCEMENT] + [SQUAD:10:fortress guard:fortress guards] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [REQUIRES_POPULATION:50] + [PRECEDENCE:105] + [DO_NOT_CULL] + [COLOR:1:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [REQUIRED_BOXES:1] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:250] + [REQUIRED_BEDROOM:250] + [REQUIRED_DINING:250] + [POSITION:EXPEDITION_LEADER] + [NAME:expedition leader:expedition leaders] + [SITE] + [NUMBER:1] + [REPLACED_BY:MAYOR] + [RULES_FROM_LOCATION] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:110] + [DO_NOT_CULL] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [POSITION:MAYOR] + [NAME:mayor:mayors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MEET_WORKERS] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [REQUIRES_POPULATION:50] + [RULES_FROM_LOCATION] + [ELECTED] + [PRECEDENCE:60] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [POSITION:MANAGER] + [NAME:manager:managers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:MANAGE_PRODUCTION] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:160] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:CHIEF_DOCTOR] + [NAME:chief doctor:chief doctors] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:HEALTH_MANAGEMENT] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:165] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BROKER] + [NAME:broker:brokers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:TRADE] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:170] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [POSITION:BOOKKEEPER] + [NAME:bookkeeper:bookkeepers] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:ACCOUNTING] + [APPOINTED_BY:EXPEDITION_LEADER] + [APPOINTED_BY:MAYOR] + [PRECEDENCE:180] + [DO_NOT_CULL] + [COLOR:5:0:0] + [DUTY_BOUND] + [REQUIRED_OFFICE:1] + [POSITION:OUTPOST_LIAISON] + [NAME:outpost liaison:outpost liaisons] + [NUMBER:1] + [RESPONSIBILITY:ESTABLISH_COLONY_TRADE_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:80] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DO_NOT_CULL] + [COLOR:7:0:1] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DIPLOMAT] + [NAME:diplomat:diplomats] + [NUMBER:1] + [RESPONSIBILITY:MAKE_INTRODUCTIONS] + [RESPONSIBILITY:MAKE_PEACE_AGREEMENTS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:70] + [DO_NOT_CULL] + [COLOR:7:0:1] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [POSITION:DUKE] + [NAME_MALE:duke:dukes] + [NAME_FEMALE:duchess:duchesses] + [SPOUSE_MALE:duke consort:dukes consort] + [SPOUSE_FEMALE:duchess consort:duchesses consort] + [SITE] + [LAND_HOLDER:3] + [LAND_NAME:a duchy] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [PRECEDENCE:20] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:5] + [MANDATE_MAX:3] + [REQUIRED_BOXES:5] + [REQUIRED_CABINETS:3] + [REQUIRED_RACKS:3] + [REQUIRED_STANDS:3] + [REQUIRED_OFFICE:2500] + [REQUIRED_BEDROOM:2500] + [REQUIRED_DINING:2500] + [REQUIRED_TOMB:2500] + [POSITION:COUNT] + [NAME_MALE:count:counts] + [NAME_FEMALE:countess:countesses] + [SPOUSE_MALE:count consort:counts consort] + [SPOUSE_FEMALE:countess consort:countesses consort] + [SITE] + [LAND_HOLDER:2] + [LAND_NAME:a county] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:DUKE] + [PRECEDENCE:30] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:3] + [MANDATE_MAX:2] + [REQUIRED_BOXES:3] + [REQUIRED_CABINETS:2] + [REQUIRED_RACKS:2] + [REQUIRED_STANDS:2] + [REQUIRED_OFFICE:1500] + [REQUIRED_BEDROOM:1500] + [REQUIRED_DINING:1500] + [REQUIRED_TOMB:1500] + [POSITION:BARON] + [NAME_MALE:baron:barons] + [NAME_FEMALE:baroness:baronesses] + [SPOUSE_MALE:baron consort:barons consort] + [SPOUSE_FEMALE:baroness consort:baronesses consort] + [SITE] + [LAND_HOLDER:1] + [LAND_NAME:a barony] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [SUCCESSION:BY_HEIR] + [APPOINTED_BY:MONARCH] + [REPLACED_BY:COUNT] + [PRECEDENCE:40] + [MENIAL_WORK_EXEMPTION] + [MENIAL_WORK_EXEMPTION_SPOUSE] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [COLOR:5:0:0] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:2] + [MANDATE_MAX:1] + [REQUIRED_BOXES:2] + [REQUIRED_CABINETS:1] + [REQUIRED_RACKS:1] + [REQUIRED_STANDS:1] + [REQUIRED_OFFICE:500] + [REQUIRED_BEDROOM:500] + [REQUIRED_DINING:500] + [REQUIRED_TOMB:500] + [POSITION:CHAMPION] + [NAME:champion:champions] + [SITE] + [NUMBER:1] + [RESPONSIBILITY:BUILD_MORALE] + [APPOINTED_BY:DUKE] + [APPOINTED_BY:COUNT] + [APPOINTED_BY:BARON] + [PRECEDENCE:65] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [DO_NOT_CULL] + [COLOR:7:0:1] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [DEMAND_MAX:1] + [POSITION:FORCED_ADMINISTRATOR] + [NAME:administrator:administrators] + [CONQUERED_SITE] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [DETERMINES_COIN_DESIGN] + [MENIAL_WORK_EXEMPTION] + [SLEEP_PRETENSION] + [PUNISHMENT_EXEMPTION] + [ACCOUNT_EXEMPT] + [DUTY_BOUND] + [COLOR:5:0:0] + [MANDATE_MAX:2] + [DEMAND_MAX:3] + [PRECEDENCE:65] + [NUMBER:1] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS] + [RESPONSIBILITY:MEET_WORKERS] + +[ENTITY:ELEPHANTFD] + [CREATURE:ELEPHANTFD] + [ADVENTURE_TIER:19]highest fortress defense basic mode adventure tier + [TRANSLATION:DWARF] + [DIGGER:ITEM_WEAPON_PICK] + [WEAPON:ITEM_WEAPON_MAUL] + [WEAPON:ITEM_WEAPON_MORNINGSTAR] + [ARMOR:ITEM_ARMOR_FULL_PLATE_FD:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [PANTS:ITEM_PANTS_GREAVES:COMMON] + [CLOTHING] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:NATURE] + [SELECT_SYMBOL:REMAINING:ASSERTIVE] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:EVIL] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:FLOWERY] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [CULL_SYMBOL:ALL:NEGATOR] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [METAL_PREF] + [GEM_PREF] + [STONE_PREF] + [USE_ANIMAL_PRODUCTS] + [USE_MISC_PROCESSED_WOOD_PRODUCTS] + [EQUIPMENT_IMPROVEMENTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:TREE_CITY] + [LIKES_SITE:TREE_CITY] + [TOLERATES_SITE:TREE_CITY] + [START_BIOME:ANY_FOREST] + [START_BIOME:ANY_RIVER] + [BIOME_SUPPORT:ANY_FOREST:10] + [BIOME_SUPPORT:ANY_RIVER:3] + [BIOME_SUPPORT:ANY_SHRUBLAND:3] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:5] + [PROGRESS_TRIGGER_TRADE:5] + [PROGRESS_TRIGGER_POP_SIEGE:5] + [PROGRESS_TRIGGER_PROD_SIEGE:0] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:SUMMER] + [ACTIVE_SEASON:AUTUMN] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [WANDERER] + [SCOUT] + [PERMITTED_JOB:MINER] + [PERMITTED_JOB:CARPENTER] + [PERMITTED_JOB:BOWYER] + [PERMITTED_JOB:WOODCUTTER] + [PERMITTED_JOB:ENGRAVER] + [PERMITTED_JOB:MASON] + [PERMITTED_JOB:ANIMAL_CARETAKER] + [PERMITTED_JOB:ANIMAL_TRAINER] + [PERMITTED_JOB:HUNTER] + [PERMITTED_JOB:TRAPPER] + [PERMITTED_JOB:ANIMAL_DISSECTOR] + PERMITTED_JOB:FURNACE_OPERATOR + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_BUILDING:REACTOR_FD] + [PERMITTED_REACTION:REACT_FD_STEEL] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [PERMITTED_REACTION:ADAMANTINE_WAFERS] + [WORLD_CONSTRUCTION:TUNNEL] + [WORLD_CONSTRUCTION:BRIDGE] + [WORLD_CONSTRUCTION:ROAD] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BANDITRY:10] + +[ENTITY:BEAKWOLFFD] + [CREATURE:BEAK_WOLF_FD] + [ADVENTURE_TIER:15] + [TRANSLATION:GOBLIN] + [DIGGER:ITEM_WEAPON_PICK] + [CURRENCY_BY_YEAR] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:UNTOWARD] + [SELECT_SYMBOL:REMAINING:NEGATIVE] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:FLOWERY] + [OUTDOOR_WOOD] + [INDOOR_WOOD] + [INDOOR_FARMING] + [USE_ANIMAL_PRODUCTS] + [FRIENDLY_COLOR:1:0:1] + [DEFAULT_SITE_TYPE:TREE_CITY] + [LIKES_SITE:CAVE_DETAILED] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:ANY_WETLAND] + [BIOME_SUPPORT:ANY_FOREST:4] + [BIOME_SUPPORT:ANY_OCEAN:3] + [BIOME_SUPPORT:ANY_LAKE:3] + [BIOME_SUPPORT:ANY_GRASSLAND:3] + [BIOME_SUPPORT:ANY_SAVANNA:2] + [BIOME_SUPPORT:ANY_SHRUBLAND:2] + [BIOME_SUPPORT:ANY_RIVER:4] + [BIOME_SUPPORT:TUNDRA:4] + [BIOME_SUPPORT:MOUNTAIN:3] + [DIPLOMAT_BODYGUARDS] + [MERCHANT_BODYGUARDS] + [PROGRESS_TRIGGER_POPULATION:1] + [PROGRESS_TRIGGER_TRADE:2] + [PROGRESS_TRIGGER_POP_SIEGE:1] + [PROGRESS_TRIGGER_PROD_SIEGE:0] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:SUMMER] + [ACTIVE_SEASON:WINTER] + [MAX_STARTING_CIV_NUMBER:100] + [START_GROUP_NUMBER:10] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [WANDERER] + [BEAST_HUNTER] + [SCOUT] + [ETHIC:KILL_ENTITY_MEMBER:PERSONAL_MATTER] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:ACCEPTABLE] + [ETHIC:KILL_PLANT:ACCEPTABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:ACCEPTABLE] + [ETHIC:TORTURE_FOR_FUN:ACCEPTABLE] + [ETHIC:TORTURE_ANIMALS:ACCEPTABLE] + [ETHIC:TREASON:PUNISH_CAPITAL] + [ETHIC:OATH_BREAKING:PERSONAL_MATTER] + [ETHIC:LYING:PERSONAL_MATTER] + [ETHIC:VANDALISM:PERSONAL_MATTER] + [ETHIC:TRESPASSING:PERSONAL_MATTER] + [ETHIC:THEFT:PERSONAL_MATTER] + [ETHIC:ASSAULT:PERSONAL_MATTER] + [ETHIC:SLAVERY:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_OTHER:PERSONAL_MATTER] + [ETHIC:EAT_SAPIENT_KILL:PERSONAL_MATTER] + [ETHIC:MAKE_TROPHY_SAME_RACE:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:ACCEPTABLE] + [WILL_ACCEPT_TRIBUTE] + [VARIABLE_POSITIONS:ALL] + [BANDITRY:20] + +[ENTITY:FERRIC_FD] + [CREATURE:ELF_FERRIC_FD] + [TRANSLATION:ELF] + [ADVENTURE_TIER:16] + [WEAPON:ITEM_WEAPON_BOW] + [AMMO:ITEM_AMMO_ARROWS] + [WEAPON:ITEM_WEAPON_CROSSBOW] + [AMMO:ITEM_AMMO_BOLTS] + [WEAPON:ITEM_WEAPON_SCIMITAR] + [WEAPON:ITEM_WEAPON_MAUL] + [ARMOR:ITEM_ARMOR_BREASTPLATE:COMMON] + [ARMOR:ITEM_ARMOR_MAIL_SHIRT:COMMON] + [HELM:ITEM_HELM_HELM:COMMON] + [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] + [SHOES:ITEM_SHOES_BOOTS:COMMON] + [PANTS:ITEM_PANTS_LEGGINGS:COMMON] + [SHIELD:ITEM_SHIELD_SHIELD] + [SHIELD:ITEM_SHIELD_BUCKLER] + [CLOTHING] + [CURRENCY:COPPER:1] + [CURRENCY:SILVER:5] + [CURRENCY:GOLD:15] + [SELECT_SYMBOL:WAR:NAME_WAR] + [SUBSELECT_SYMBOL:WAR:VIOLENT] + [SELECT_SYMBOL:BATTLE:NAME_BATTLE] + [SUBSELECT_SYMBOL:BATTLE:VIOLENT] + [SELECT_SYMBOL:SIEGE:NAME_SIEGE] + [SUBSELECT_SYMBOL:SIEGE:VIOLENT] + [SELECT_SYMBOL:ROAD:NAME_ROAD] + [SELECT_SYMBOL:TUNNEL:NAME_TUNNEL] + [SELECT_SYMBOL:BRIDGE:NAME_BRIDGE] + [SELECT_SYMBOL:WALL:NAME_WALL] + [SELECT_SYMBOL:REMAINING:VIOLENT] + [SELECT_SYMBOL:REMAINING:ARTIFICE] + [CULL_SYMBOL:ALL:DOMESTIC] + [CULL_SYMBOL:ALL:SUBORDINATE] + [CULL_SYMBOL:ALL:EVIL] + [CULL_SYMBOL:ALL:UNTOWARD] + [CULL_SYMBOL:ALL:NEGATIVE] + [CULL_SYMBOL:ALL:UGLY] + [CULL_SYMBOL:ALL:NEGATOR] + [OUTDOOR_WOOD] + [OUTDOOR_FARMING] + [COMMON_DOMESTIC_PACK] + [USE_GOOD_ANIMALS] + [USE_GOOD_PLANTS] + [USE_GOOD_WOOD] + [USE_ANY_PET_RACE] + [IMPROVED_BOWS] + [INVADERS_IGNORE_NEUTRALS] + [AT_PEACE_WITH_WILDLIFE] + [EQUIPMENT_IMPROVEMENTS] + [SPHERE_ALIGNMENT:PLANTS:384] + [SPHERE_ALIGNMENT:ANIMALS:384] + [SPHERE_ALIGNMENT:TREES:512] + [ART_FACET_MODIFIER:EVIL:0] + [ART_FACET_MODIFIER:GOOD:384] + [ART_FACET_MODIFIER:OWN_RACE:512] + [ART_IMAGE_ELEMENT_MODIFIER:ITEM:32] + [ART_IMAGE_ELEMENT_MODIFIER:PLANT:384] + [ART_IMAGE_ELEMENT_MODIFIER:TREE:512] + [ITEM_IMPROVEMENT_MODIFIER:SPIKES:0] + [FRIENDLY_COLOR:2:0:1] + [DEFAULT_SITE_TYPE:TREE_CITY] + [LIKES_SITE:TREE_CITY] + [TOLERATES_SITE:CITY] + [TOLERATES_SITE:TREE_CITY] + [TOLERATES_SITE:CAVE_DETAILED] + [START_BIOME:ANY_FOREST] + [BIOME_SUPPORT:ANY_LAKE:1] + [BIOME_SUPPORT:ANY_FOREST:3] + [BIOME_SUPPORT:ANY_RIVER:1] + [PROGRESS_TRIGGER_POPULATION:3] + [PROGRESS_TRIGGER_PRODUCTION:4] + [PROGRESS_TRIGGER_POP_SIEGE:4] + [PROGRESS_TRIGGER_PROD_SIEGE:0] + [PROGRESS_TRIGGER_TRADE_SIEGE:0] + [ACTIVE_SEASON:SPRING] + [MAX_STARTING_CIV_NUMBER:100] + [MAX_POP_NUMBER:10000] + [MAX_SITE_POP_NUMBER:120] + [RELIGION:REGIONAL_FORCE] + [WANDERER] + [SCOUT] + [PERMITTED_JOB:WEAPONSMITH] + [PERMITTED_JOB:ARMORER] + [PERMITTED_JOB:BLACKSMITH] + [PERMITTED_JOB:METALCRAFTER] + [PERMITTED_JOB:GEM_CUTTER] + [PERMITTED_JOB:GEM_SETTER] + [PERMITTED_JOB:WOODCRAFTER] + [PERMITTED_JOB:STONECRAFTER] + [PERMITTED_JOB:LEATHERWORKER] + [PERMITTED_JOB:BONE_CARVER] + [PERMITTED_JOB:WEAVER] + [PERMITTED_JOB:CLOTHIER] + [PERMITTED_JOB:GLASSMAKER] + [PERMITTED_JOB:STRAND_EXTRACTOR] + [PERMITTED_JOB:FISHERMAN] + [PERMITTED_JOB:FISH_DISSECTOR] + [PERMITTED_JOB:FISH_CLEANER] + [PERMITTED_JOB:CHEESE_MAKER] + [PERMITTED_JOB:MILKER] + [PERMITTED_JOB:COOK] + [PERMITTED_JOB:THRESHER] + [PERMITTED_JOB:MILLER] + [PERMITTED_JOB:BUTCHER] + [PERMITTED_JOB:TANNER] + [PERMITTED_JOB:DYER] + [PERMITTED_JOB:PLANTER] + [PERMITTED_JOB:HERBALIST] + [PERMITTED_JOB:BREWER] + [PERMITTED_JOB:SOAP_MAKER] + [PERMITTED_JOB:POTASH_MAKER] + [PERMITTED_JOB:LYE_MAKER] + [PERMITTED_JOB:WOOD_BURNER] + [PERMITTED_JOB:MECHANIC] + [PERMITTED_JOB:SIEGE_ENGINEER] + [PERMITTED_JOB:SIEGE_OPERATOR] + [PERMITTED_JOB:PUMP_OPERATOR] + [PERMITTED_JOB:CLERK] + [PERMITTED_JOB:ADMINISTRATOR] + [PERMITTED_JOB:TRADER] + [PERMITTED_JOB:ARCHITECT] + [PERMITTED_JOB:DIAGNOSER] + [PERMITTED_JOB:BONE_SETTER] + [PERMITTED_JOB:SUTURER] + [PERMITTED_JOB:SURGEON] + [PERMITTED_BUILDING:SOAP_MAKER] + [PERMITTED_BUILDING:REACTOR_FD] + [PERMITTED_REACTION:REACT_FD_IRON] + [PERMITTED_REACTION:REACT_FD_SILVER] + [PERMITTED_REACTION:TAN_A_HIDE] + [PERMITTED_REACTION:RENDER_FAT] + [PERMITTED_REACTION:MAKE_SOAP] + [PERMITTED_REACTION:MAKE_PEARLASH] + [PERMITTED_REACTION:MAKE_PLASTER_POWDER] + [PERMITTED_REACTION:BITUMINOUS_COAL_TO_COKE] + [PERMITTED_REACTION:LIGNITE_TO_COKE] + [ETHIC:KILL_ENTITY_MEMBER:JUSTIFIED_IF_EXTREME_REASON] + [ETHIC:KILL_NEUTRAL:ACCEPTABLE] + [ETHIC:KILL_ENEMY:ACCEPTABLE] + [ETHIC:KILL_ANIMAL:JUSTIFIED_IF_SELF_DEFENSE] + [ETHIC:KILL_PLANT:UNTHINKABLE] + [ETHIC:TORTURE_AS_EXAMPLE:ACCEPTABLE] + [ETHIC:TORTURE_FOR_INFORMATION:MISGUIDED] + [ETHIC:TORTURE_FOR_FUN:UNTHINKABLE] + [ETHIC:TORTURE_ANIMALS:UNTHINKABLE] + [ETHIC:TREASON:PUNISH_EXILE] + [ETHIC:OATH_BREAKING:PUNISH_EXILE] + [ETHIC:LYING:PUNISH_EXILE] + [ETHIC:VANDALISM:PUNISH_REPRIMAND] + [ETHIC:TRESPASSING:PUNISH_REPRIMAND] + [ETHIC:THEFT:PUNISH_REPRIMAND] + [ETHIC:ASSAULT:PUNISH_EXILE] + [ETHIC:SLAVERY:PUNISH_EXILE] + [ETHIC:EAT_SAPIENT_OTHER:UNTHINKABLE] + [ETHIC:EAT_SAPIENT_KILL:ACCEPTABLE] + [ETHIC:MAKE_TROPHY_SAME_RACE:UNTHINKABLE] + [ETHIC:MAKE_TROPHY_SAPIENT:UNTHINKABLE] + [ETHIC:MAKE_TROPHY_ANIMAL:UNTHINKABLE] + [BANDITRY:30] + [POSITION:DRUID] + [NAME:druid:druids] + [NUMBER:1] + [RESPONSIBILITY:RELIGION] + [SUCCESSION:BY_POSITION:ACOLYTE] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [ELECTED] + [DETERMINES_COIN_DESIGN] + [PRECEDENCE:1] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [COLOR:2:0:1] + [DUTY_BOUND] + [POSITION:ACOLYTE] + [NAME:acolyte:acolytes] + [NUMBER:1] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [APPOINTED_BY:DRUID] + [PRECEDENCE:100] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [COLOR:2:0:0] + [DUTY_BOUND] + [POSITION:GENERAL] + [NAME_MALE:high prince:high princes] + [NAME_FEMALE:high queen:high queens] + [NUMBER:1] + [RESPONSIBILITY:MILITARY_GOALS] + [RESPONSIBILITY:MILITARY_STRATEGY] + [COMMANDER:RANGER_CAPTAIN:ALL] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [APPOINTED_BY:DRUID] + [GENDER:FEMALE] + [PRECEDENCE:3] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [COLOR:3:0:1] + [DUTY_BOUND] + [POSITION:LEADER] + [NAME_MALE:high king:high kings] + [NAME_FEMALE:high queen:high queens] + [NUMBER:1] + [RULES_FROM_LOCATION] + [SUCCESSION:BY_POSITION:GENERAL] + [MENIAL_WORK_EXEMPTION] + [PUNISHMENT_EXEMPTION] + [APPOINTED_BY:DRUID] + [GENDER:FEMALE] + [RESPONSIBILITY:LAW_MAKING] + [RESPONSIBILITY:RECEIVE_DIPLOMATS] + [RESPONSIBILITY:MILITARY_GOALS] + [PRECEDENCE:2] + [FLASHES] + [BRAG_ON_KILL] + [CHAT_WORTHY] + [DO_NOT_CULL] + [KILL_QUEST] + [EXPORTED_IN_LEGENDS] + [COLOR:7:0:1] + [DUTY_BOUND] + [POSITION:RANGER_CAPTAIN] + [NAME:ranger captain:ranger captains] + [NUMBER:AS_NEEDED] + [SQUAD:10:ranger:rangers] + [RESPONSIBILITY:ATTACK_ENEMIES] + [RESPONSIBILITY:PATROL_TERRITORY] + [APPOINTED_BY:GENERAL] + [PRECEDENCE:200] + [DO_NOT_CULL] + [DUTY_BOUND] diff --git a/hack/mods/fortress defense/init.lua b/hack/mods/fortress defense/init.lua new file mode 100644 index 0000000..a0e77d6 --- /dev/null +++ b/hack/mods/fortress defense/init.lua @@ -0,0 +1,13 @@ +local G=_G +local _ENV={} + +name="Fortress Defense" +raws_list={"body_fdbody.txt","building_fdreactors.txt","creature_fortdefense.txt","entity_fortdefense.txt", + "inorganic_stone_vaporstonefd.txt","item_armor_fd.txt","reaction_fdmetals.txt"} + +author="darkflagrance" +description=[[ +Adds 10 hostile civs to invade your fortress. +http://www.bay12forums.com/smf/index.php?topic=62874.0 +]] +return _ENV \ No newline at end of file diff --git a/hack/mods/fortress defense/inorganic_stone_vaporstonefd.txt b/hack/mods/fortress defense/inorganic_stone_vaporstonefd.txt new file mode 100644 index 0000000..85e3b76 --- /dev/null +++ b/hack/mods/fortress defense/inorganic_stone_vaporstonefd.txt @@ -0,0 +1,15 @@ +inorganic_stone_vaporstonefd + +[OBJECT:INORGANIC] + +[INORGANIC:VAPORSTONE_FD] +[USE_MATERIAL_TEMPLATE:STONE_TEMPLATE] +[STATE_NAME_ADJ:ALL_SOLID:congealed vaporstone] +[STATE_NAME_ADJ:LIQUID:molten vaporstone] +[STATE_NAME_ADJ:GAS:dark vapor gas] +[DISPLAY_COLOR:0:7:0][TILE:'&'] +[IS_STONE] +[MELTING_POINT:9000] +[BOILING_POINT:9999] +[SOLID_DENSITY:667] +[MATERIAL_VALUE:2] \ No newline at end of file diff --git a/hack/mods/fortress defense/item_armor_fd.txt b/hack/mods/fortress defense/item_armor_fd.txt new file mode 100644 index 0000000..b332b63 --- /dev/null +++ b/hack/mods/fortress defense/item_armor_fd.txt @@ -0,0 +1,28 @@ +item_armor_fd + +[OBJECT:ITEM] + +[ITEM_ARMOR:ITEM_ARMOR_FULL_PLATE_FD] +[NAME:full plate:full plate] +[ARMORLEVEL:2] +[UBSTEP:MAX] +[LBSTEP:MAX] +[LAYER:ARMOR] +[SHAPED] +[COVERAGE:100] +[LAYER_SIZE:30] +[LAYER_PERMIT:50] +[MATERIAL_SIZE:9] +[HARD] +[METAL] + +[ITEM_HELM:ITEM_HELM_CAP_FD] +[NAME:cap:caps] +[METAL_ARMOR_LEVELS] +[LAYER:OVER] +[COVERAGE:50] +[LAYER_SIZE:10] +[LAYER_PERMIT:15] +[MATERIAL_SIZE:1] +[HARD] +[METAL] \ No newline at end of file diff --git a/hack/mods/fortress defense/reaction_fdmetals.txt b/hack/mods/fortress defense/reaction_fdmetals.txt new file mode 100644 index 0000000..7eb231c --- /dev/null +++ b/hack/mods/fortress defense/reaction_fdmetals.txt @@ -0,0 +1,33 @@ +reaction_fdmetals + +[OBJECT:REACTION] + +[REACTION:REACT_FD_SILVER] + [NAME:react silver] + [BUILDING:REACTOR_FD:CUSTOM_C] + [PRODUCT:100:1:BAR:NONE:METAL:SILVER][PRODUCT_DIMENSION:150] + [SKILL:SOAP_MAKING] + +[REACTION:REACT_FD_COPPER] + [NAME:react copper] + [BUILDING:REACTOR_FD:CUSTOM_C] + [PRODUCT:100:1:BAR:NONE:METAL:COPPER][PRODUCT_DIMENSION:150] + [SKILL:SOAP_MAKING] + +[REACTION:REACT_FD_IRON] + [NAME:react iron] + [BUILDING:REACTOR_FD:CUSTOM_I] + [PRODUCT:100:1:BAR:NONE:METAL:IRON][PRODUCT_DIMENSION:150] + [SKILL:SOAP_MAKING] + +[REACTION:REACT_FD_BRONZE] + [NAME:react bronze] + [BUILDING:REACTOR_FD:CUSTOM_B] + [PRODUCT:100:1:BAR:NONE:METAL:BRONZE][PRODUCT_DIMENSION:150] + [SKILL:SOAP_MAKING] + +[REACTION:REACT_FD_STEEL] + [NAME:react steel] + [BUILDING:REACTOR_FD:CUSTOM_S] + [PRODUCT:100:1:BAR:NONE:METAL:STEEL][PRODUCT_DIMENSION:150] + [SKILL:SOAP_MAKING] \ No newline at end of file diff --git a/hack/scripts/gui/mod-manager.lua b/hack/scripts/gui/mod-manager.lua new file mode 100644 index 0000000..74da955 --- /dev/null +++ b/hack/scripts/gui/mod-manager.lua @@ -0,0 +1,307 @@ + +local gui=require 'gui' +local widgets=require 'gui.widgets' + +local entity_file=dfhack.getDFPath().."/raw/objects/entity_default.txt" +local init_file=dfhack.getDFPath().."/raw/init.lua" +function fileExists(filename) + local file=io.open(filename,"rb") + if file==nil then + return + else + file:close() + end +end +function copyFile(from,to) --oh so primitive + local filefrom=io.open(from,"rb") + local fileto=io.open(to,"w+b") + local buf=filefrom:read("*a") + printall(buf) + fileto:write(buf) + filefrom:close() + fileto:close() +end +function patchInit(initFileName,patch_guard,code) + local initFile=io.open(initFileName,"a") + initFile:write(string.format("\n%s\n%s\n%s",patch_guard[1], + code,patch_guard[2])) + initFile:close() +end +function patchFile(file_name,patch_guard,after_string,code) + local input_lines=patch_guard[1].."\n"..code.."\n"..patch_guard[2] + + local badchars="[%:%[%]]" + local find_string=after_string:gsub(badchars,"%%%1") --escape some bad chars + + local entityFile=io.open(file_name,"r") + local buf=entityFile:read("*all") + entityFile:close() + local entityFile=io.open(file_name,"w+") + buf=string.gsub(buf,find_string,after_string.."\n"..input_lines) + entityFile:write(buf) + entityFile:close() +end +function findGuards(str,start,patch_guard) + local pStart=string.find(str,patch_guard[1],start) + if pStart==nil then return nil end + local pEnd=string.find(str,patch_guard[2],pStart) + if pEnd==nil then error("Start guard token found, but end was not found") end + return pStart-1,pEnd+#patch_guard[2]+1 +end +function findGuardsFile(filename,patch_guard) + local file=io.open(filename,"r") + local buf=file:read("*all") + return findGuards(buf,1,patch_guard) +end +function unPatchFile(filename,patch_guard) + local file=io.open(filename,"r") + local buf=file:read("*all") + file:close() + + local newBuf="" + local pos=1 + local lastPos=1 + repeat + local endPos + pos,endPos=findGuards(buf,lastPos,patch_guard) + newBuf=newBuf..string.sub(buf,lastPos,pos) + if endPos~=nil then + lastPos=endPos + end + until pos==nil + + local file=io.open(filename,"w+") + file:write(newBuf) + file:close() +end +function checkInstalled(dfMod) --try to figure out if installed + if dfMod.checkInstalled then + return dfMod.checkInstalled() + else + if dfMod.raws_list then + for k,v in pairs(dfMod.raws_list) do + if fileExists(dfhack.getDFPath().."/raw/objects/"..v) then + return true,v + end + end + end + if dfMod.patch_entity then + if findGuardsFile(entity_file,dfMod.guard)~=nil then + return true,"entity_default.txt" + end + end + if dfMod.patch_files then + for k,v in pairs(dfMod.patch_files) do + if findGuardsFile(dfhack.getDFPath().."/raw/objects/"..v.filename,dfMod.guard)~=nil then + return true,"v.filename" + end + end + end + if dfMod.patch_init then + if findGuardsFile(init_file,dfMod.guard_init)~=nil then + return true,"init.lua" + end + end + end +end +manager=defclass(manager,gui.FramedScreen) + +function manager:init(args) + self.mods={} + local mods=self.mods + local mlist={'fortress defense','fortress defense bonus','fortress defense challenge'} + for k,v in ipairs(mlist) do + if v~="." and v~=".." then + local f,modData=pcall(dofile,dfhack.getHackPath().."/mods/".. v .. "/init.lua") + print(f,modData) + if f then + mods[modData.name]=modData + modData.guard=modData.guard or {">>"..modData.name.." patch","<" + end +end +function manager:formAuthor() + return self.selected.author or "" +end +function manager:selectMod(idx,choice) + self.selected=choice.data + if self.subviews.info then + self.subviews.info:setText(self:formDescription()) + self:updateLayout() + end +end +function manager:updateState() + for k,v in pairs(self.mods) do + v.installed=checkInstalled(v) + end +end +function manager:installCurrent() + self:install(self.selected) +end +function manager:uninstallCurrent() + self:uninstall(self.selected) +end +function manager:install(trgMod,force) + + if trgMod==nil then + qerror 'Mod does not exist' + end + if not force then + local isInstalled,file=checkInstalled(trgMod) -- maybe load from .installed? + if isInstalled then + qerror("Mod already installed. File:"..file) + end + end + print("installing:"..trgMod.name) + if trgMod.pre_install then + trgMod.pre_install(args) + end + if trgMod.raws_list then + for k,v in pairs(trgMod.raws_list) do + copyFile(trgMod.path..v,dfhack.getDFPath().."/raw/objects/"..v) + end + end + if trgMod.patch_entity then + local entity_target="[ENTITY:MOUNTAIN]" --TODO configure + patchFile(entity_file,trgMod.guard,entity_target,trgMod.patch_entity) + end + if trgMod.patch_files then + for k,v in pairs(trgMod.patch_files) do + patchFile(dfhack.getDFPath().."/raw/objects/"..v.filename,trgMod.guard,v.after,v.patch) + end + end + if trgMod.patch_init then + patchInit(init_file,trgMod.guard_init,trgMod.patch_init) + end + + trgMod.installed=true + + if trgMod.post_install then + trgMod.post_install(self) + end + print("done") +end +function manager:uninstall(trgMod) + print("Uninstalling:"..trgMod.name) + if trgMod.pre_uninstall then + trgMod.pre_uninstall(args) + end + + if trgMod.raws_list then + for k,v in pairs(trgMod.raws_list) do + os.remove(dfhack.getDFPath().."/raw/objects/"..v) + end + end + if trgMod.patch_entity then + unPatchFile(entity_file,trgMod.guard) + end + if trgMod.patch_files then + for k,v in pairs(trgMod.patch_files) do + unPatchFile(dfhack.getDFPath().."/raw/objects/"..v.filename,trgMod.guard) + end + end + if trgMod.patch_init then + unPatchFile(init_file,trgMod.guard_init) + end + trgMod.installed=false + if trgMod.post_uninstall then + trgMod.post_uninstall(args) + end + print("done") +end +function manager:onInput(keys) + + if keys.LEAVESCREEN then + self:dismiss() + else + self:inputToSubviews(keys) + end + +end +if dfhack.gui.getCurFocus()~='title' then + qerror("Can only be used in title screen") +end +local m=manager{} +m:show() \ No newline at end of file From 25eeb048fdd04cd4fe5e9ffc94c15554683a175e Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Tue, 25 Mar 2014 10:58:56 -0700 Subject: [PATCH 2/3] Made mod manager work. --- hack/mods/fortress defense bonus/init.lua | 5 +++-- hack/mods/fortress defense challenge/init.lua | 2 +- hack/scripts/gui/mod-manager.lua | 2 +- raw/init.lua | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/hack/mods/fortress defense bonus/init.lua b/hack/mods/fortress defense bonus/init.lua index de82425..e46a387 100644 --- a/hack/mods/fortress defense bonus/init.lua +++ b/hack/mods/fortress defense bonus/init.lua @@ -1,11 +1,12 @@ local G=_G local _ENV={} -name="Fortress Defense Bonus" +name="FD Bonus" raws_list={"creature_fdbonus.txt","entity_fdbonus.txt"} author="darkflagrance" description=[[ -Adds 4 hostile civilizations similarly sized and equipped to dwarves. +Adds 4 hostile civilizations similarly sized to dwarves +and equipped similarly. ]] return _ENV \ No newline at end of file diff --git a/hack/mods/fortress defense challenge/init.lua b/hack/mods/fortress defense challenge/init.lua index c152976..2ef466e 100644 --- a/hack/mods/fortress defense challenge/init.lua +++ b/hack/mods/fortress defense challenge/init.lua @@ -2,7 +2,7 @@ local G=_G local _ENV={} name="Fortress Defense Challenge" -raws_list={"creature_fdbonus.txt","entity_fdbonus.txt"} +raws_list={"creature_fdchallenge.txt","entity_fdchallenge.txt"} author="darkflagrance" description=[[ diff --git a/hack/scripts/gui/mod-manager.lua b/hack/scripts/gui/mod-manager.lua index 74da955..e4ad12e 100644 --- a/hack/scripts/gui/mod-manager.lua +++ b/hack/scripts/gui/mod-manager.lua @@ -118,7 +118,7 @@ function manager:init(args) mods[modData.name]=modData modData.guard=modData.guard or {">>"..modData.name.." patch","< Date: Tue, 25 Mar 2014 15:55:36 -0700 Subject: [PATCH 3/3] Added keybinding for mod settings. --- dfhack.init | 2 ++ hack/scripts/gui/mod-manager.lua | 1 - zlib1.dll | Bin 0 -> 70656 bytes 3 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 zlib1.dll diff --git a/dfhack.init b/dfhack.init index 274ffd3..a486081 100644 --- a/dfhack.init +++ b/dfhack.init @@ -95,6 +95,8 @@ keybinding add Shift-B@pet/List/Unit "gui/autobutcher" # assign weapon racks to squads so that they can be used keybinding add P@dwarfmode/QueryBuilding/Some/Weaponrack gui/assign-rack +keybinding add S@title gui/mod-manager + ############################ # UI and game logic tweaks # ############################ diff --git a/hack/scripts/gui/mod-manager.lua b/hack/scripts/gui/mod-manager.lua index e4ad12e..6de0268 100644 --- a/hack/scripts/gui/mod-manager.lua +++ b/hack/scripts/gui/mod-manager.lua @@ -113,7 +113,6 @@ function manager:init(args) for k,v in ipairs(mlist) do if v~="." and v~=".." then local f,modData=pcall(dofile,dfhack.getHackPath().."/mods/".. v .. "/init.lua") - print(f,modData) if f then mods[modData.name]=modData modData.guard=modData.guard or {">>"..modData.name.." patch","<dMr8OhiPBNKEAPk^k0xAKkn9`Oik{N

@`{qU84SW~RmeTW1{Eso4+VTI8e=a<^d6_Ku ztQ#+S@P9G>---W+{BwbK4(|((el&2)Ow5 zR$N7vo3viDvuoK^JU!eV_&CuiONfWnz1qp_#5bu%{C8VTrq~F&Bp9__R=oOwDc*p` zyz*~*JF1${egzL^YZsLAz%Av8ptT|qw8XD|38gP6tmCf0ec>~~F-ZV|^BhO2npk(_ zf&P0I?A@7dYC?mH*P`wC{b&;%gxmjxx(j?OMm?JTg}{y1pt<-={7H52(u>Isg3mOC z+k?-?uS_Hoy}yoU6U3%$RCToXJ|*CzE~uHs)G$HU1|>*i=~u?K8)LYn%qEoC+tEbh ztJL2@*G=*t?&nsNbB~2rX0zRD>z?R`R;|{msG*UN-0+b$V);N39;r1CaKE+JqPC>F zm8kN@bnRRsc)EU|4_bJ6M!kLtzpQWj!)r6wo_&w?MNg>TKS0myozWg^)}DJ7EUfHk z6K~%UKUClx6*&98eIRvXzffOmec>vTNnQUh=(+w!)@IzidJn*8iUhuFQd_Q!n6HS~ zGSrqbMQy20Q}!r3ah#)v>WLqMWN2=j!&_|z$KfKl&PN<;a6*&Peto07*ns8V%cS_lvWp4;C| zD5m8jZla&tMOg_vVCR*8%>sD+9N?YAAVf7ZRR7UwwAuTgLSXz`3(y#iXEBh9k?`7V z8kNUJLke2>IOczDo2e&$AM-rVD%&EJ&#~Z(G0z@?A?A5q{s?QvX5?qHIr$du$zi$q ztT^8s|Ii7UYY&VDD1(6DOuEr32OcxYzk{P-0pxVNKsw4o_d z`hxo{m8>%w&sI94C&omIt)rkJsU?AYT#yL;4@gUMR9Cq%6{ zYVC0xHmXG97M>jzwGQ(I7RSDe`a&m0cc0u>_NVuSE>hhM>C5_=eQ6)%U2bT$Pwy_( z*YKg`d}eo->nqo>N81f3l9)`QklO?$99?QlCt)4Pr(wR99N%kNVw~FGf;!O>>C3&O zCRjJWLHo$8?KXej=D1A~<~2tbTB&)3oen2@uU1<|7EL;&wnT|#Cd(2Z&kDv__t{Qi zdLl1Ea-ffdy{kW&3nqd96Hiv+vMo<*`=712Fm0nhEF1@r?6D{4r%2hWof}toD)RDT zNQ9$3@)AAew)Ku9>=c}kYYhf|mD)eEQwgNqGFFS4_n!!!X1NV6t$$qI0Y^KxHK6>! zXO&-Xls{s?%WYdALDbEa!v4wjm1O(oXWZKPadn5zc&tj`dI*(cFFOYfqCTet%=}u% zA#JC5e>`}K`7Dt0{R1p=9Iywz=NN4N8MIGeUB3M-M*Cr^m+Ip5Cv@=ymD+!f`K@Z$ z31q>OazH0~EcLqx;errJO(B0l5AEaxVGa!I5I!QcY9M3ns`)j6FOXtGt3wr=8*WwL zS{AfI*|FMeQrMMnVEziVtzY+b5Y}C~)#So&xr@0;$7V~a4pDB4noXwLsZ1a<<}N_< ziJ03;_r1>z(?xGxruNU2Fk$!!l~Vz!uCK zW)8S%ZNa#}S7P3I#HqtxK|k^_+*Pc$T+wKSZC2LsI?^k^qXnYf;|ny>cjwMQW%NZO+o*tc1QTT35s0qTjv2x8l40 zBSobJt~R0(h+>g!LH2Gw%-_snmYpBJ4b%XAqH3s{@arwccvwd7lQFND?#5RRwp8a5 zY(_?NuqDtNmB@hhp`>Uj{1u?Us1KsYyi);|iD(b*lb8gB1QPXS;Pv>`pSzF8Qhkv2 zO7`JR_2C-Qhe2fBfi99I>ry34hLpsRK_yGzI?xad5vU%DXy}UcqTpXpz#15b0@o4s zHW99daEvVU4hp3OzVs>$S2m@FZov(|I#QTmQRX#AiooQv9(fncJ~naoE$xH9v$_KP z%iyy370;(gR_78DMRK%V&~CmIEQ4eXC@D#nPrPQ3OrHkciof>T&)Z62sulClRwhs@ z;lWlaT*6L}Hlw)qlOso=f6o|3*!{1 z26GGeAtGim&bneYH9vl3s*`^i*2$1z4l*}107xQew;5O}yd74l!0W-R(J?41~?@U>p zjswprYB&?(7c=KmxG|oKz8nX@1iRJHM-Zc!E02mg4#ZsfbP;n+kUz!ZhyLJMsr<>7 zKUVo8#31H!$vc|Hq2yHgvq=6dmOnIQhNEY2qZzQ!^Z2BXF;MRe?%Nde&K4!T^XP}H z#v;J!B4qvW-|)Z-s;Qy3051yTshGMsP-M4hmJHZm@lp4+FD+thTa3vG$Y5uL9 zEM>vJAv(b-`@?5e+{gm?mbP2aa-?z(4V9$#ej4B8df`RE zMXWq~8gxdPHRcwwtcJ5t0gj+we;r6u$`?7>m9oXjv6no6vAYZSsztoqj8^P#@$$uN z)gt>o3bm9&$S$B3aX%4=yQk9STDmN=!aI6|m(RmQGOUfjlX5eh=q;j5aC6)T<7mi* z+m-SWUnR){MJ)gzo0kcfaF|G^d(Uc5UR=2NGKEh@Kd@5a<3?dMJWDW#0O14? z>B`c`bOlfl2&2UGfF?iOb3FP%j?zEHJwpvYPXjHVN>p4nSlbV2=A%j@k5Fwkh2G8? ze0!LH86}2SsIYW;OVbTwTnpvfp>=Zx-?kB4$-0=Xv2;vdNTEXb7!)xGf}nCZ7hsWa zR@^I95eh(skm?Y6Ilkqjq_w+1UjTlHAA2^%ZsmisoRq(cdf8wja^L3sLNfGq7-GyV zOe0_AGWhO{oD0Z#u^^YhZ+Z*>#a9gWvdWe6+fptm7(2<-AEG45${`>l*-Kff7qIq_ z*|%V5{cqI4HA6c{IoX55pbpB5Nz+A)4oZe}P@d{Q`gC#_ylko%iT-m!)JxA?4pCyB z0`R4uE9LTQMi1Q}-lq>C)x%=yp?t81vO!X$Q~;zXNs7HFNl5zHkRC2i3PZ%uk^T~S z(jRR}jlwk14bX;8`8%o;HiA7K8ptMlflM6gUS}8@xPls6GdqJAVL1k z!NxxW^53E)VTTQA{F5QSiwsw_*?FoujlB^*qlOV|A-%tbd#v_7ihGgbUJQpCF(08| z*-rhT0g`;E)~W1D{g*UPNZu@#H+Z~b=;MiWQ&tRZ!A9vl@&;FvsORM44~CZMryHOU zs3+qtHaiE1sj&{SXTdbb0c}^d z;jGDKll|wyOT|)-0Kten+O%D{Vgffbehe#chMi*7=D@?e+*;KHV}JYS2si%k|1rXi z!G%Vgk(Zf;>Qu_e7lFHB_+dvdX(3;v%#8N!WsB_P#IR=Y@Fu|%3@BA4}KhByWKI?YM;1C)J-X3rn`Fa0GXp5{0 zjLlZS%63LviQ6xzCR0tu+S;?Gz^M9N)R3e7p2`kUkVqgM`>jyf@-5!^4SoZ&f#tX- zyU{}pn}ydPxsIW{!F6V0wLzAH{|14N%4qD2US$zoJ9p*)r7DcG=LCnEw*} z90}qeq9EqUGHN_p5RR}SaUu;|xwT1Jlil_=)$or=HNeQef?o&}s822-R^ou-_#8Ox zL;zs_OmKwOe?H&@RU8x{oq<_9{K7y9{w#liuHb3}ALrFB66YyDMMY5{xYp6GKOzN` zSf45fE?!SVQK7GU{~+mwnY+Xw$v;iKgbptyTlagk?Cc9(n`EH!QnIoo9ZQV^Pk7axO&K)Ai`HR@{3L0++#LNlxr6^Rwrf&$@o(V)tff-t@R z)&w~o!DlYAzm^1i6XH@}pIb!kK-FdY^A=NoG$ox0Q$nMm;EU+9lUFR#XX4Hn3L=0A zjmStf8NBD*n-9EFzaLs78xNWj6mtqp99><@W9hgf}jMUtQL9~ z?;wUEG>F-&!5H!XLNT3?nXI=+)C1~ey)fZI|26(xyq-L$FB}I*%##KZqTT~HWN*hs z_6+vOZvn+J)~=ktEMRuDS9b8}Q-vu2ZckS_+O?Gh3V0}`AJ8h;G-K@wDv$RamE1Ki z+3ZmLk62VF3@#AsPGg`vSU0H;eFD7fr0Z91btD6RuYzABXE32p6k;*xlbi7ieex>l z9MULIC&cz?nRuMkC|S@bY6yN4>3UKOYWNShk%~hNAz(+V{L6nq+6B<7;Rk_RXqZ>w zuA69*TRp?j7ydrhcVmK{n)9O{3g;sJl_#(c^2l*G9lUxGrct7nQQmWsovMFFRLB+; zh_B8dd_U`v_Xdaj&0ee>iFk_C4+6wcC4jhyeo6f$R)XL^e2V@$g-$NjU;Drlq`$sE z%p+ZOy&lg1%Mjx`Jid@4@!BYzp-FE!(LLK@%JE zJ;yV*x+rSpe~|^Bj|87%p0?Pq{1=$=R9Nxpa?(i`XS__#-%ip)Hb4FwlzwXiSltrlIoi0N)y>CRHTTY8{y6s^WeZBX-lKYz2i2C93a^-~>FLbV?WjG7b$I4G zIo@*+K_M)=^U8zF--Gg$tEsm5sCL%_2e}Uwi?2=N{%*&f@txe?!+pn@=ivCm2=l6~ z=8`IAzJvP@RRsBdiSU2Pq15WkUqz%Is53ZcqIfJAo1`7ME1g7onrMXbB(hmiE?Kln@r34MQeJ5a)*i?dRf3pr zkq(gdjXk>KYH$ZIYU;uOtfk}kRIzn!ct-6E>CdQ~X;emwm=d!`Y2k(YY;4_HxU^X)ZB)R@%V`u@+R904AOq#$Q)(+` ztHHC#IJu`%|I;CGR|{Ian7?wtOPE#OOVh4u$x>Qvwpo2ftak)UiSZIE3V}O5ou;4T zcp5NJ$Y+}C2S^@Z;31z>Lr6&hzg_A>3#-d9I+XUAP?ekq06u=V84J<-ds~w7i~cE{ zL=EK=gI7$@2ENK`MK&xf>$lm032Nv$L|?T54_{zYL$@Kus|~>UydK51fqT@@*Tlv5 z)Q}Sw@Hi(4m~(lNmEUD^cB|`-Vf2(O@`{C2of`gMI07**Eh{HPjs~Fs%wC2$o*0$0 zHXF0waHkq>Kuzv7-!29m%A)#vgV*zl0A?Xq3k<2D2#{eEScgmgWC)d@^gy(T`A$+j z30wFniuKRCz@n78f|LU@wJ5q1p0=1B%k?!9@kbD4M~Fm%h&jy5z@b2O=pn$&zc~@6 zM&uf@>Ky%9yks5vb$Ao==Amzl%{&c1+?&e|@fEq`5^Vr#@c5p=$NBU)Q$GG4J)W7% zADKu-`eurvS7b-rY0l2&c>*3{7KDy@p_Q+(Ir|aYiBa_uAVd^X8$y7B$Tri$OC~j% zNAa09Tp)EXa)*KxG*)4A9B3>at2mA%ytK|k5k3p~s`wY5_ZEggrEP%mVLZ{liRKJ{ zY4$|$x5fFI+OVI3@WhWP+5!+b{%V*q5>b1~f^2q34Sh%h@a7uzEAqH2Uu~J1#=Vvz zR*}cfHQLfq*v%H$Xt@6=OQUYEtM|uE+%*w=F8Vt_{gEcgSplXJOqSW@E8a;dN9wGFJg*8|SME;R)@P<^shw$Q>{S3uBPy ztUyo>CTb(jb~A5|qaFVCrgoVv06@T2bLCnmj3doguYqr8Ux=r<%ED}Ap^X>W_;jni zTR8+{SY%Vfz3@)>-4=GYRW}o>6sCdI05isZn~ATS2ooMo1k#an#aBX@=*rAjLKNuA z!dHU(>B>qh$?I~7TNi+H&5h=*e7kaB8kNrrqgth(A#k~!pYg{_%@!peuX zGmVfU6oYmyE1+txG=j+$b;CWNMDs6Hot z8A@$Y-O@PYS_K@57sS`RbRx~gzl-Jvb%FX+2VGLyy*4n^Zgasn8jwH~n`zr!jByyuRYF|2yI57g zT7-}Afk+|N#8gsvvN9MEs!DL;-NdE4i?J9_wb7hWdz>s$M}!dV--ZVm5}4Ob?Kh|G zE*>Q-2?9~oS&9}*18Rp8s|-^=Ni1|e6Oda7H-zq_)>?z;uU3}>5i^sXo;gX=Ezx(f z4RS|*YJ!xi8x9jf+Bv+cX!M5?e4l?>1i?5WtV~Gf4 zHO@%8RK5=*al3I2C?IviDBM9j&t*V1A(#4jl3Vx#mzDqZ7s>xhA^&ef{u68^h1)a zyC>-*F#tB*s^`)`E{CiWa5z3iSq9xe6zm1*$_q&IFgmOd9qu2};ekKP4zr97uQM>W z8I=G4IRb@NeLH1}Tn>!;KOGD;j45rBW)$FZv`<$z{tlSb|BVb4NP~$%c{cjMOvI9$ z)sLoDSCN;itjbna+4$Xp6V59GSgE)hoG_7yx6;B^T7{y@)_(~6+g}4c4ZIpiy?YWx z20nZPU11@Qy^YQBh?#N%D4^NG!G9M=43 zY8HG2^R{x(ydervph<@FSd_c7`JK7;c~)f}jf=0eDTnND8%%yzipe33`gY=4UkN zwZ%PZ@R@#=WbASSE?FlBT$>#5LMvHy47i8}+%2qnux5}^C!r+@9E|xIoWU$=7W4pl zIs{Q?S`<*rAP*EAf;3l=A_8{mav?Jyul^voSFqR?;7#9*Khhs0dLNK$R3B)#s2-3#M500BE2K$qi(7!R{&h3} zDFL5>XI7y1A?tax4oLf!kPSqeut4o#KT?As9*B$~o!G={XhIhHB`&q|&|$x&XC5o& zTj#UX%{!yt>!hgd;_G!6tUgIZBK}qhI!f)Ip@HXwFL2z;Bx1o!0l{{ zC^q$;=m%+P>&Bl@kgm0%N&IZyBz~TG5#*CDL}5eEsZ{zJT`u!o3eA)c7Zj#5KYi0>EV zQZ$%09CL3TO%HFR%bEG4cdx}|%uAAwfUYIxwc!E}U|rEwIg~|C%$p;gxy37Zn~h&U z9qk-8XlgwrTKiYw2vb5zh~|cahOHfdQcjRL{=jYk>zx#HPY{hlb-2e;Zxg{2?itE~ zNWgS~l~2W5HF%?lcq6%91oyRc4H|VXp_*JHoX6br=_ck5&`-qdiuQm4&5{C*k^)Uc zftY&*jf(woE&ieekpl^2T#({%L5k|tG55Vx$XM-(xl3^ank2KuaAgogB#$LWH#BYK zgT0W6>p_9Dhgo@!PMb!C@TXW0M*Jx!=IH^}Xqyf#2YTY%gXv%{^OGows1(N@3V%NH z9alrUP;hO5gN*yR0`-Y#)*i}VqKy?{8KY4{|B9Pfi69K0n};d%m{>`kmBsIil?W{J zh4}~#WX4MJC*h%1+XvPkjgdkY8n42yc0paU6v;{0_-au%N446M7Ia4)1)bW3Om#~; zN~q7srRJ}2f1hJ-^u#!{lchcr&DsZ8J;xnKAU#^`aRfS0E^t#5VoCyAB7Ovaqz&!_ z;uSKUgnQtCkga`a?G0%cENbYdK*{!Y#CK#q0i<8Z{VWjLhq))h${}NEGWJ%s{q{G%`3=yoMKfhnWwX29)plpG@)>OZw6pKOLjAI` zIc&=Q6RdpRHo7%}mod*#A`IyxUN%wK@DdT;ME~vrVnuN3aIoC2Hqjm}<|0oGNo#!W zgjdYe3WAn%LD;w!&FFgID03Hc&rzm5jUkGb9v4?+36o>w;t{VdzzzbpC444g#(D=z zyD^0zcE>si>90rV(v6sGU>PO~53%bEoeh10_3ZvQdQfq6i)~r zx>pl8A=|STO{SK~gg%=fV)3*%0-Ge)N03v2Oluij8;M{`crWwy1-~FA73EU9M*p^T z4E6N($G>hPE)%XKMFhkuM)d?(#YA}?+Z{e5xvYa#=gNX9@*-}AdcheK&^AKf zm^Kz*U@_)}puCG=@Cp}{Z|E($q(w|M^g1rdFDHG$D-mLz$jb{5sa4v=APMTRfLc6v z@tH0>Cp2g0)9d&J@DvO)r3lR|9{%b*dQ~nWP+k!@N!Hm%FWgpMM$;<$9=?H~j@Z&! zg_Z4z*rpLnb}9XAz2L}Kuy%y$8QVhq7}?MWhKg)iJra0)B?l=9Y(qZ%-7*P(^9dGrByR?XmZdpnyH|9H%H{iHqucdU(lXUi&%%^YDx!kExUu&V1e2Ev>f9 zn3QPry@k*`X7IO8`90Z=M$ene(xbg;c*qL_PEVY9I+u?}N4>ec_9*xDjDJgQwLLP$ ze_UPv2FjPIp%{MD7SEg9_qwvb!0ZUViMzK7iXDmI>!O>?0wstY|0PO6p%UDR8M78m zQ(Fp^l7h^j7Z+)CaXT*3>0&Z2%yjWJT#TTLFXAGDF2>>_lP;`U)KY@I$G99ZrM7$7 z@42UYD~-(FZ;#^oCNWCSN#`kbg9lILAh z(f6jXa#MnxtZ#Wb_jGEzCL|U8ko6W8lld#IiF|GVyV{xmxc)MRPyPuXhm2xY87DTT zV@P;O0qatB^OAtFdy1c0t%RLH*cnqnHf|U3nytL zn`AV|%lLW?9%7H|A!_ah1)+z@7VSbB3m#`Rf#u`*!U8^b37<6&guIfKly>!ixR}H* zoP!0EZak>JFapi04MZ!R$(Nc*?QWx+l8JoQR9<5ia;62}rx{dxRSY1acE7UIf zKo%0Brh6~yVIlP}j(DUjm(87jaSt@55Iv}2qBo*1$$YF5;fS)5CB2Wb{&+tO7{*No zN-pYPbqDJo!8a(jPRnM-O3$X9fP_+*(bd8w_AadTg9;L+&g7_H`-*@GBLYk%m%y}_ zU|K~dc7%V8OCwmlsa0SnqWEJf_Xh0q7QjMPD+@*~jeB-mQoOXZb+TL{DKsJ@Pk}XwR{hjExbh_Ho(U|K{TXA$mlU2bATmw~5 zTVLG#l-XqRR@DzAOjS(YsSP{OuG&&>P1ElaZz8tvTG(W@Av*XXGFd)roqwyvUB%{K zW8n>CNN1)u8Q~agWkY%l;HE29`aY`ZRPc`LCvcS9bEv#6yzZ)RycUB+DTOXf|=r zp~mcQB)ROdXUM^W0LTl;C{TU|uR!sYvC7xgmeXuuK#=;RTVDap$4c%+Jrf?0oXwr1 zbdV>oaEaP7IfvDhcD)bNoTE7282={j^l7Le%?f)h+M6jjS8dU(=~xCf7c_4B0nQ%3mHnIbIsr;A%~VWx|(;$j3{jK@U=UF6^*lP*;Fdqw2$r3KB-!^{3)@7gB3 zy~Bvkh+gX&x#xBGtjMYt<)ZbUSUvc6q~G`heUOn z?VN&!E&~a0e#`2S&=M90&OEa4Wpnt#$>aOj8{?0$B53Mjs2w=8(ARF#Rh39Au{|tQ z_Ea|ov7xK)xHncPf3e2DK|dJeC|ga8izMEiM}^V3n|Vt?jL zX!M6K;6OFC;Y|Ri4M3y!6OKEt+hDk z-m5kopzDQ;)}Bb`!EQTxoE2#Fzh`KEf4A}mG~|2Qhw1zoF~biY=dC2G)791k7|+t_ zjoCK{Ti|)m5K(Cr)YhkkJ#ZWLK;EehjW9fywFmbOz5uc#X2T=|(kj(>3^_gS%CQt*4Ik5Z6L*JFucg$!NPvL`!vKU zh^e(<5>Q@!a;T@MhBq4~VI-;(7d?!${Xhxw@AxB2_>YBh{yq5u@JR|1yq;JA+PQ)r zoNvrcOVkT`v_8F+v@>kDyoePpCVU`Qk1`rIbx3EMfG&qey#(o+A_ICT7J?Q`X5!xK zF}53cg|LDZmpGwc0B1yE>Q?0DTr0e>lJjm&{}j2QUv{!Go0Q^dR))pe+#dStuGZq22mcysK&=Wcs@) zePdOiDCSxWI+|v&@+GYHAX^pCZ$cr`P4Fki_5O5-xq1r5fc-i85$sokuwM_78M(xG z`9Q#7I(Ma5zdH-(n^tmzL0a>{>gnB9F+%+o=x}P~5i7+WX$pXJzIf)vtqj-PYWQ)9 z1G0o;X(lk1*ie|f)gMZeH+KocFz2q&b1)*(?O3NOTEef@qp%faYFMFx0?&rZEQn<1 zL~;vYoFcy$hA=(w9buAyFXp~iKY%bXA`(!$_P*O`H;=mhU3%oR7z$bM!Y%a!%;xA! zn9f3_z^w$^U^lf6gi72BXicWmokkZho$hqHfa!Fb=>n$HJ%TP^I^7v`0n_QuqzhH+ zuoU7XNL*sG9ZcsNGEi~~o~(dV-Eb$N(sPh3K+xjc!|Gr`zfBf&kA5qD4E;95e*PDb z2Dd?&P~kgVO3u2fPba5!kep-npAm}y1JE2d=n>pd0P``Ncg}Oe057E;mm`G~=dFo~_ zTlbvNT{C{!I+AVdzoPjY4j`#Nxr0FJfbPfgG#?rBv;pafZMTyGF3Dz(&#|GA1J0eW z4_sx)l>XyvJgIeGoZs(huhOPAVd~ih`^)@od^?qMv^R#XorjAOwrTr(prUAse+Lt< zR=>_QDnb*s4L2iL&V#$Szl~Lxx#)tOjeayPV*d92eimKVa!MD?hm;~m< zKT@w^UjTbtU=s_5FVh|`hJ^Y*Qpw(jggy;%frw24VLaH*!o}1@Eyg?f$tvgM26f$H zfea4~xVD{po)k1ZXga* zTS8;$w_xY8v_^V)A<270Z8m2kqRKDIKC0M^R`|0o3cSTUPZMShrt?3`JcMt#}KC9PC%?O z;@h-lyV|;`nm~YyDlZ%druZ6HkLLbHwg-o_*gJ80BKJH+VuwR#d9X=+A*N`g|0v=t zGzOlv7H>!cJW8kfLcg+|v}6*r4YYrTN2qTKWxPOu)`lW;6KsF4GEHp_l~MOqSSmcN zw(cnVHf~DcJc*~;e^9kFEHH2ZJn$t7a9;>PBT-}~g-zt;n*Ts7_RoRYc(sb!gd19z z@Bt@l4NXD=J^>T~+DFrz{ec_UIr~l=heA(mkE$>1l;gr^tJvzsH0*Z{zB((|T;D;h zIrfUBT4G#dJ_ziVUx-Y0DrbOB|DGc4oT|3IQ5ScdnG$SUa}E3}$oh;wrcu1)eNfDc z$8{&_cae3FMmE?E8b1jFk_y+qO^3$1hN)1;-b zKTfnJd$X|#nKO~u3VGCRiqxEIS`wZ%?rH1&o%~I<>yz!)E6EmRW3m&`nENt~MSHhm zWWx0Emr2tWNEE3J&jR?Wrb0tE>Tlx~@sw2I;By5bsm~g=;Fa*tr2Hp~q*{6!zF<;5 z3;7Od3WY||u^lyGXpP!uFR8c&Z}n~XqqffR?ZFwJMM@Pb_U#$MFYK*p+6PM3+xt(1 z_eOHRv*si2Yv13Cpx^Jk`a94x{;e1j&Ig`b!FFR`ZYgGqYHLy2woFjOSnH;hz{=xo zPIQP1w!@z_^)8d~HBTJcVLiD+9GUyrx$~~tx}goFvi2bhwu(JT z*NryJ4sB}7`mMN;NzllNYAn7&;ZIVF><|)2?fbiEt?_6T6ZIoAZtF`R1S-0ec@wZKgClJyM+&m#^kF>zDU3i| zj6rREOf(hq9Hb#3yAMmGqCe*$bz_{Arfib~KNM*RiKX6QJq&`_`s6Es;#F!12T9Wp z!UR}Uw8xwS>V~hPU$ym>9THJkYG&t#pelu@9OQ%nHAz&JQBtzV%w11-LMYSjc^$Yy z(B$>5L}W$|;=`}dP_=k5PMJW5p$oZTsYhb3!Kn!68-3aE>Phz?Vkaq)^ zHVJa`5RkiB<%`a!y7814*ekmP$S+<5a@KH=Y5&r2kVg%n=RXfJx{)9|DH;j}2UoT3 z5Dfm0bLSSpoqh!P4odDkNZfg4k~{S`|3+w$1BRLy%KD#QOW6I*vhikW{MuyW+CY}1 z?#BO;$R~M-6lU_;9_^!1T_0qG zigW=*`cNn+AIKni>SYXDRFY8syLi7vXo}j-By+r{3}kgwG106(21TS4=wX&ACf*zZQ60xS`ta|AxQEal|UM*p@;fJdL&i{4V~6WSb81+sjaogfQ^4r677{e zl1F<|okKTAil-!zB+#ez12sztHT{`&-!fR1lE#7g+>wR}qH+9=q#L$eXx8EW<*Vd) zuvZA9+O8a-yN!kfpLKl@DNG*}KnfwLts^A;h4xWfySv`2VxD6Wvoov9AfYh92CozS z!Y(1$q5|1R;*3!M)Unq95@?dUog4|WU4Yr(0fb>*A>j2)v_N8#93^(g)M1oPiT5F6 z)h$xl8l%n| zKqT2=8abPXS z>(3#B3H0BkHatQarDYpsNg%L_sqMBj!=aLXst1`Jo%X}1D^Qs9hjCj-b)`O$TB#BkGjGQrX>y<(N@|bM#H*fN(KyyY+Qd4@YRJFQ z$XuZcjQU{D(00L|mEFVJcvfg2VP?DD%NoRIk8(&KBbvDMT|3@whLg}Fg&m_5!lAZq zOM?W&JbRLIUbkFr{h8^Xl?p?~X^Idjz76u|+ancT*Lf_<8K z{fPcCw4{3jwTarYq03gj$lnpHgRg>F%6X+NY4zdlxQKuL84(l0uC|hc&$?*t19zwE zyrIf*2%VwLE$W7LFmRH=VXZNz%@v!ZFEgPMdJwyG_99#&XSkRWi}Q}9Qb%RBh3sgf z`3l;+Sz(d8d$F@dZHbAwGEJd9*3|s@OsDabKBA(w98JAwoR5h$?4-|1+fRG(t*guu zg3Wv-MB0U2t*m1j4)YCuAV@(0e)<+gava#Bk4@XTBlYQc2zQwr*{=7;_{qf^;SROK* zH|L5l8YYzJ94a67XF*!bvqQ!=l0l6zc=9OPz^Vxh2j$2jEfrz1<_u)w$joVH@ObYG zMEN#TXaE}t5H1v#%-=)#xWgL=jK#f}r5+AY+e3OwAe!QjJCXUk@mX|*WVqw(@D$$; zbclFKb4D#vQv!Ilhg+y)LRFF+M%A z^a|%|td&aCq#++0x#+vi&NtL2k@AWqQWG60uu}~ckm27*?v)h@BoF#u?cw20J00v6PedT29sh|27l zq#hD&ksiW!%t1XgE2W3f#axS_hi2J^=ppe!=poc3J+x5hp$sp<20c^)J%rN*3_Ubt zz2gXyJA@>B!g?&?=r0PkhL{Yl$2O3ZcKsQvH3FIZy>Of@*?mz*E zU%gYz>4!gChM7B%s&$Oee*+V*z1j$dL>fyw4l~(g9Qm>ik0e9AlANDzv zXxvJ?Mnj8s!QB*eCe0(>VS#Fw8u=i_m(X!*)~9+FDlG{B*au!6wtt8gdS4~)4CC(@ zI{tqIEb_<<0?UxA=uM9hhZ;?%{gWg9gr=J*&gOqTB9ej`92c^u(<$xfaC{j&7A(%- z!w3D?N*2GL92o4~IV@6HQqn=|zS@UFr9-C^at##|xoZUX?_tl7-kr|gWd3%D(QZSK zbvh;wW{rgUCKLDv(*pR^g2^IbW# zjW1y*d&*rkSiD*A{8Wm{o4FAN+PId^<3rRA~HSb-|xBA>0% zRv^>Zu()&!NG(#?C?!u^@E<>o@;o=6qrK@I4LU`7A2RIm^*4O~51!1EG-)qO)RPK^ zhxX&ApmV)gIRms%?&5a&Tslf9Q$AE%)(**xuDO#kr7@F@G{^31l<5>8<=zO?X5fcC4 z0K4Qyb{AIv>5lT8@G}YAg5;=4@V{Bn5>_;u70tl;zXYl&Rs?j@PqzHAnby)>p1hkN ze{@J&Gjq4tRDFQ$3?GoYZEs^ZZtu*B@32$R0dpanj@^1+ubUY0_9MbtGnp;Rj}=WO zB;s?3@{98ajWLQ{d6Nv^Sg^* zi!F=ODYJ7fG*~mw(E3LOW;1N4tZhb3oC?J&n-P%X)2tL}!zPPWQ)$CX@FqQ^^A+27%_s53+5P)`(Ewc zade7F*&^<527OS>eESV}8(Cmxch9fM(gto&*YAS_QZlEn88SH$aI{^AVZ{{stDgY{ z@NLx;NdJn5p9s=8fP_sz7^3HB^ns%|n+Ykn&C%YR`gcswkwlc>(HrSfc?~=L(Ud9L zV^KO{X*8ozK4y34u!WNxu!+sc(4>v2zl5S4Jm-P(isk;&XYjEVqAm#P&532eQ8Qux zB<3?C)G+1d(S8#M6>X#K0VQxg0>f8kuqpCN9F9Q@;M)X9*{Z1=`@hTZMU-HkHsu<% zK><&StYGUD&p~;xLo#22P_!bKFPw~(P$JF@%)0s936Q?)VkJV|@LBmHi6&Melu*~Z zZ0-cARe6vvwc0;+9#+>chkrsRSG{T9?L4+TjUBUBZbDiaOc;ROgnW17i(Vg1K`{Gc zHQXr6qaOu(MbyySxTgaJOC~xytMMgrhV8HzCpKV00D=e{ALP@`_73|S3KE8W%?i?q zAF(KR(NT$X>@46GhgyCENB6)0hi(PK(N-%VOWAfhgxt&@5l0IAd_6e{%|HeYfTAuT zK9Hyqe949mm~-Ks<{X9H)T1#Xzam=Dz5|&NN&M1ME&$y}88?LyxRXFlP?VHiTOYl`bu>%rl!VAHUSQp9mQ93Fc2Y4-mC(_I- ztY>zkvoRps@F9>TJG0xYh8`0#Kd3-Fss1XZ%-`aM&gyz!2^tCnt)d@q9$Vm|VKJPq zWb`t6uouXXr#WVVB*f}+i1}LQp5-I#`>{tyQj+3~Tq9l@wguX|Z3Qegklhb)&o*P5G zS=wZ1+Gak@HKjC<`I@T7vObDBVtu{HHGF*!`Fl@9k?w~@nxE_p?+?C!dS?oW^hH29 z00oq^%ithQW(BEGAXX@$Qz(vhW;ayypJ+bf7ts9%B^^gn`oM?foynt6$qfJj-wk|r zKKS4o0o()vE?WZUX->FYO&7!SY6>15W@Hea;$iS8WKW5QLTBK>lcl-I7^cCWSCME5 zgX59>G6{((DRwywysNF%Ia7j1kx7IWq_vq1EgwrK1ut~HZlzLWrAEc^U`^|e0JCS%>NX!mwUfr@Po98H>Nte zc)ZXZJops0D&=BU_h;;ibzZ31cc!B+Sc|h$Te@&iAVYfeF=U$ee$k+4H^wcYHiRu* z2pd^zb{d&|YRfUTWO!B3L2d94*(<0(v1tt^N>>>T$PvnBQV2dy8U}3TS zG>pjl@1ZhwTHz>%Nx0Si9rDLse)kCEgr#vR^3^9p6; zZ{`m#;&_;mua zQD^^hEV>BiD+|LNCJR<#!gm!v91>CYqKY*!nyXo>ke{qJ%!J5GB0A44zZvVxp5uf< zntcvq>_LYvS-J+%VJIrFT$Cst!*R3NtG#S##H$E|Eyib4E1%>3UnyM}+`3!QAYnLN z>%UG7HDTv!%smGphcC2^5c3}Q5`1N^zM~Ij4jf=Z8`|zU(7o7jf~zIC$|j;>i=>&3 zmNv0HTKm$JYcvPWJ~k2)?4wDuR$9PiE5T*xQ_qBg9cqXeK2w_katV6e<$`|@t`gkY z+(tfCES>)9r~V3v{mrp7A}7w68li4(cO0p&?IBN7-P{rGR>O~y9}sL7Tuh^zIfs|e zKrqh#bYym-H=p)n37_@>FoVSBB|fbX;HL)#7^JP)8-lB~4&54p%#H~;-leu2K@wd` zkkwSHmlb44=O+pBE)wLYKc^rww6dRQ{1*AOA6i34*fN(I&Lf4Hb`79xqd$5SF-rr> zFvP*;SjM$@3^$0VrQc5!_jHn-*XPo{<$;ubm7ca_ys3CK3{f`-=l?yW5{>{o8-&+| zpB=Y;lMeiFB8dM*I76f_&|^`~lcZSa>vaH?-#wo=rVwARQMEt7@@k2+n#sfMrNQt2 z30e>1_mm<>o#ls#1wX=pGc@H$=Q9^;J();i$eNAV0TO~Mmf|2==3U&onX~~J39Kxj zI~a;D8!GpKRQs3EAC>~`A8kA|)KY+Z#-B#7IAsZE0pJVF7zg%#L7m+-QR%k#VchFS zkjWI&s6Ucn6EhcS*lraYJjoB!|0=Z*pKaAOxd3dvqL!B;ah3ooe`FC=!9~yjUSzA}lDj2Sy^YftC{J@=S*k zn2h!2qua%SxNsQXvA}0kPO&{_-@_*GefFLEPbfR1C(P{4==&q=Z{kp((3jx`V6qb{ z%-K(p>}%Gqrq)PLBgCSHHiMf)pTezYxFc4&MQUmpZ!qxx7mV=J*osi?IqLN0V){vq z3be)vtr>&4}6_3z*pLE z2qN%DfeI{MV*dig1-v;FV;Z#*odP=SM8<=nNi=$259U6Yxbrd`!mWmFG$(_1EG46t zrkl|dIrZ<+lvB<-57UHmXY~CX<+O938kz?`9C#(`RG5>XQJMxvc@Cd06IRWtpMo$_ z-{7NCy7cwXWdEo1Jxx5N6jT=sAu_6k#e+SJWeC&PI@rXmU^C|>+!pMHzFxz*6n?3;xLyFhz2U&%cJ=ApqN!@R0AFQz-(qf}n z?X%GnnOG_FAB{XRz&+1$->)LJ3~WbJ_CPx{+zIx?<|iDkmuX#Fb zG@ip;KfII`E)Jg1XXCxvf|Is(;w)$Q7B?F}{s&Mu97ysl$Wt6ry5@ic5H9YIj?xCA zcIw*$m5I$`q%za6X1w%4?cH>3XFBsgD?YF#>hIH{>COS5MCzUIT+&-Aj5MV9Wl)ky zD8biofs%9sC4blBunTs4z!}jK`i?V+ROO3wzFXthV3v&FMacyHcf;6Y8%P*)2@R(I zj(7obQZtzs$`gMl=gV+GyclgDYQs_gL8>1_5=J)jZ_?k!24zHG=zufw3|Xh%3?`F& zBM%@3e?qQrSx)7e!L9lkaGwE>o?`%0UaVW-^J9gyCJ!5M5V!xrObTpwqD~Q>V#)um zr6$wz_d!3f>sCYy$mGGNf}EMyvHG3DsVZMmzgu`zID|5gZ>#_CX>zaNRB5|&$fLrl zxQIFi@>5@B9|>+ZJgM7B=<#)GSB?!aLA@PtUOJE;1XBa~IpNNTS@;pNfTo0^h-Hig zNO~EDgHID46`Khoo<8t}r4iYTh#xdoimxDxI7~$jmTTfyp;72N(mdM)dYf6)zMp$1 zD^Yz8zXif_@xG7wZW>Ggt-{YS-Nn~}=FPJBljeWx&D@!dl~8qv>x zKx#!S!^%o>^q0^T*(d@HYwqH=(bp#qNhHt($evRGUO??X-B|gtKpzE=Y7r3;ZQg}8 zskKeu1f+pHm#2n*2}IHyNPG(!iQe9vn<&T{Y}TK~Tuk6JcoNWI-UIU@_~S}~O!CLi z0oGZdwFkyFwEKT(^c3boE7OQ9X&5u1*()a+8N|DKIvn^ZzN5MdtW%@Ym&A(ZQSgCH zpN;;IC#7}F!v*cj&*nvogy~sEzBL%c6q&JXDMifVe+TIdW)SW$I>yx1n{yv^+zbtt z)Wrx9&}vi!=l5ay7WY@9Td*ZH#@yKEE|Ez{Z1nUs`X#+-z^f?k=19c9gc>L*oFIdT zV(G$j{63EP6yT9m5mcm}t8?gFhz$=y=^mr;`;Thxsz?tH1S$3iY`A1_d8&BXEZOAl z(pVY^ivCSNPJ|Z6W+vIh2dd)3NS;$-QbCi@nK`sl$d;jhZ;t*TK3fMfOqegqSpftX z!QwB&TLNd8HJt1ZnTMnLo*F5$I7{!6gp`myjfm^W^5aI1Uty>of6naP);emtq3Zti7k~k26HL zArR?w>z4oI4O7OnOuvS4x$<2E>gj(bki+Ot@u zBcaa_P(r=Xii+-pp%P)|IHv6!nQ3q^W+On{%;pJ*CQ%AgDHZ? zqb~&GgQbAJHqO)O07H0Kb@+-_Go2n;dz34*bn?hl{Sd7oQvd?fK9jziCLR<$o6!W- z94i#l*;wK1CL7(&gAv4ff^dkQMoHnKMp1* zM|m2tA;@(HJ}!j>bM~eh5}#JbSrQ8Yh#I1=H{;kiIu0+PeS0Lnl#T~U**@b)2+c`H zcjV%rZ!8uHm4%Pp8Zprfdg|-jMzcF-VU8LWp$rHj#ARtN$7vulF*KaaqlQicE4%^= z2*wfMfU3}H@1SJ@%KyYyHrQMCKRe&XGQrzay(pV_3#tX5i`hr0A@i{NOOT86n6*<4 z?B(t7%M>4YghtE$maPTZf(YpvWhnKZX@&c2UW zkSy}UXcRc$3ns7y6EPa_XlJZ28&%-A4mr_RAPG-ki&Llkq7SWLwNGX}8j2RM@1}dkM(j<*&)*z8mBs54WLZM_R$w@`gpvn7P z`yBnsegE$JdEV#qyr2K){oniey7smAn)bTZT6?YQT6-A2oN$7Kc`S2GC#-vICt!C!^qqOW6DshI{CElV;k)=-$*v_o=J3~t2D7?HTt52F&v_zTFcQXwoNgwkS&e#rtX zbq)0c*5_{i!UAJv*fENm-UJ7AEMlx{PWE3YVVUW|eH>2l9~R-~ymzc-S>gge%yrd# zs@EGfreiMZutq!*Cy7`!%b*~Z+zGQ2S%xc_Y&nP}aver=#r4wByMX$0$08^6rnp!?0agqnQl0HAORC+d zCWx3aJ0jDua!NFVwFtXggq^H6cu9 zaq#-?yGmTlLN$EIaV4c){I}T@SYKw~dMOR25i8)lqoUFHv@3^tT z*H^N_m%WwVhp^F!ag*UfuOwM!dk9dOA0b1{p7f_l;Wo{~H$n=lOwiu3&yO zxad(K^>~vI5r$G5Nsuk}{%+<+zr^}yen`g0AO~0r6cg$x`%CFeYFZ6CCPge~6&6en zG1{dwsb;BkCe_;hkz(xSM`GtrJXxT`S&hJcwRhBduYpv1g_I%R$)0@?KBdA$8G*~C z=A^`91j-F}5PFjoZ`w`>d2e*VZi`9?eTr!_xyE+VW=Bon^?@+4f)&}y7RHoGXd0q| zF=OMq5@uIjL|+k&-pxQNr?^!T)0*&M2I(?8N}&Sx;f-zDPTB`DwTRLO^igYWlfJOz zB_Xpo(+2b!y2t>(8J#b2$<1$2NYKlJ#_&-`4(eAvWd8g2tE4lD76h@F3t&5MNyN{c zDk4leKIpHkX@}mtShHyTnpUpfyl7)Fte=RV)KGM*NEZ@Q6}nh;e$wjt{PwbV^L+iui=+;&0`S>u_>XS5ROp{URam_gSB$sutmwL z3gH4Q^aaf^(*;YkV~z9%&MhP#V|L2m1e>trCPO?9J`qqQ%9TE0uqPXHog*(nX9fB>zT9Zr)1r&k@Uw zM?NBBqX>kKX+PMxmM4nHLJqY*in#z@B1=kziOL*t#h7S|U1bBz2Ke#4h$r zl;7dm4^N&@!;yvk`sJBPL2RS;MmNV!1An+`OKo8nbIQuf$2IIW-_9 z-Al5eBQN|l4SXx6a7ah(SNZGDzkilqTR4O|1&#cpfBO89g}hZexiShO%3Dff(KQO4 zaN)nyn)lI6<9T5}z<8w@_OEIE_JcH17O63sEb39mUADOuSt;1`VuvEu=G7C(k{l>Y622j~;T0~M#Nj@J61FHEPAi0^ydbTSSnajnF zJxCVGdB+Bf<8H*Yq1X#xC})YWT!gCRh6<#T8pmm2T!C>M>|7YmW5^cw8lyH?oEkXo zD5j<6R-r@j@pV1%lZ9p!A-B@i<|JIW7|g+Tf7DH~G*zRcpD3$vnN zi^MWe=An`sY^d7eN0d;bp@iaoKX*`O3Y@Ykd0HsfP-vkzEOS3ZNmNgX+sXT_kPNf2 z6k4K_Ln4+Zvwd{$431FV0}7aNv^lnD;i|y$3qX zss19Fq!Hn75ZO+Y3GMyL1!{cOU+UfvRmm7Fy9s*jH8drD^=91lBhztrD|go z(d0Q9a~`2ku+9BYsZirlrBJbaSWB?Eg{zw}>J~f73yl%WC69#(9eMO_y?V}F6tGfZ zN=tN))Fq-a#_Gzh7F@-MfeRjwjf_MQ?NBE95y@-t|LhP^?%aN5_~U>2K9Yv|J}AiC_Yk^lWa`6gSj2eEGaG9~qAkSo-8NRFMI=l3lL-%w_fW5}EW8`l zDY3qT1`%b6yX{&4I*+7LJVNr1def~VRYjVrPvmvStv?6JMN<9nO5s{(s^5{hpC96$ zuPuHjjI}gajs>uqaD-Wr&CuOq0;`Q5JF)g>QW}0mwvT!b93gqceGk<97vlfdZ-W~0Hpu$pZGfpRnCkRjcpLab`HsXP z8~*v*08JwIb%64E${1=us>wS~L^g+bbuw0kQ3PKtHluv=x)>ItyArkeSW(8D6q40X zu*>snslN(x9-f^lpaCc;ET`H3wjfi=Hmc?LyMlZa1(hnuyz&#&j3R=B5gYI-!~&z9 zO)%*j!oY`K1Yf^>uYhxrybb@M+zA)I;~D^|a>q}VJ5C&&BDrkW33{%RCF72g0*sem zohpo&*sYw(m|G-cG>{tf-|+q-@&6#2Xx9mpbsy_eV<(3?RY;~aTodcb;3~Zs)4I%g zlettKTQTtqd)eUq#ht(PhC6@jO=MR`COp8h?CUkbh z@M5E0)=|G~FAh;;T9ZKgdUzx?{Q`MbDkENyj2I7F61U=$riGJ+R|t8qzrOGIOTR2k z>6ar#e^VN>DOK}3>YdHg9S_hk|Dk?Ka)cK2rITjS0<3^b`dJv&v#2##dE-skAx-bl zsKqWr1N2oSuv64>f%Hl|y!B}W zC$WM<6nWtj$Y({D1s0KYF^5WCE`l@DQ}|K=%dBD%SyM%PvtYc*c0|R0oTORW@ zOHFqpfAA4Y!kjp4*@{(5sYmCn$x8MJTE8acJbLX|;*~foHBBOsU~AHim697zpt<>L ze92BE!Lqv9YZNEC9Ar~P0ncQU&}cwK&Mh30i5HNl;%2G!&&ebdkrM7@w#z}*drIxZ zHr=gSPmRK>Ur1h}R>j39otLmo>z+`AU)|1K&=vFNC{-bJVcd0q*Cfy@VZspG9NCt* zl&ir?sAnA_tHV}5?-1}w!a9tOyCZvvs(1{NfOryP`bL-1Ygub{Bflf>^lc;$VCl0F z9|D7o9AOZ7OfsIdn(RnL_8}_MC^0R?g1;sPk!g~f81TSegD)1gj;=LWlO!2W_WHr} zISfiM-y)4=dJqe%vNw{1;|UWDH?X>>hs4^js&xs)ENWF`qOCtj#uCTE)qkt6Xhco# zs6Ih)8`ej;OO%!2E~DJHi5u688^la~9L24KR6SvFYa-i4F^?J! zx~yZl#Bb9!(C8F zQ`v8ym`yaEuq@3}#0goQK#09mz=BmuZ^FwYu2Yb0CPj>kv9LvUsg~HVddWMdEAgT( z+1rFHDK={Y+j27AiRgTiRV@+1QVn8_wXt{2fJ8chPkCSW(?m1Ul8|GA__CU->}}3O>Qq|8B zvHFSWozZn2BR>^OMcRHU##E&CVMN51qvWaP$eweMnL`6U<@3vgE_;uml?{49!nvLtIc1f83fPzNlvyCXqhhZZsUk zwRwUtu47L>(sv~O%o8N3#i8`9Yr><*tbc5$i>XTM0p+y01*Ga2C#LjdGvEMI~Q;EIo9i0glL zw@7Tf4n7y9Y+v^F=}F~q z`lT;oEDSL>BE)gMPxcVGI5+YWKK=DeyVdT|E{N^C*)HG9h#hVEZrr4Gh$b1c#Ws?2 zRPCOQVxJ_(bR`XH>93a&0%bRRl1c>$4{6iNI(G5Wjr3hfQ-<193h!z=0XCh!0ZRpW zU?-^cz2th>>pwq`c1%w~82BC=>!|m&Adagu5gsN*pg$D%#tR)^Mxx^>3`o%fCPw+Q z815p~8;h=vf;*~7juh^gPA{`uDY0&~+$odD9+7fz(I4Ur93q8T_!tmRg#ohwBER|> ze)6<&M#3e1-gZNThr6M;mj9lFNZlo!eKOr?B<}JA|5tw+_8ji+5A5kA?XcxA61{u4 zRu0n?6CCNykZIx?bhHiyjVuR zqVk-z(GMJz%dCx7)}A4q1bUEc!@d#q0qZ8Mr5r zYgiwXyzEKehFl{@8ZWI}j{Cnq-2>_GZvJ!re?|^yPSKh&bwE;*HH4!kyGy*gYA3R9 z*v%l}?LEsvrycj?9Npt}SS#VF#Id}F=#iX9%?b5YdnZ|461leeLaeY_-m4uWt|xg( zT^{j4DQlU<@+;kqCWY~9YMu=5XnhuBms`_Qy0JQLK}z7@qEi80F})r?-jsQ7u~|Zw ztq&CP^qemF^`kf=@s3ik!BQ!It5y@YM`6o-k34MUH#DyinEPX+cvV2|pyOXp z4*C+$wjR5H01x*-#X1e|jq_+8AKvZ}3S4!Zu29^=*x+guiDRyE%ix@TKIu*=ntpcNc_u9073a=gj1c2C{(pqmemed~E# zy^P~O>wA5$wpoJjxyn4ZC*f)WvtN$jpXzEg=ycg?@n?q11#M58@Qs&}5-r@MBvv*y z*Uu?uV~CPSjn9?TR`&-Iy^Tv#%Ia0eq*P{IJXKpdbb8LB_2L(&7%aJV`CQ=DBBi*z zx0iCR?-zT1iGP39g$Oy|SEhrJRC2wtI3^RszU zHOo2XiPSyIXTBj#S9*Ip3%AWGygc;Lwk)^yqmLiQ?s}Mhv!qUU{)Z-;_rCcLeVqzU zJQK<_n#;_#crr=6&Prj>`A?SoOt%;TlN+6GO^!{zr#iOb@QqO)C+JvcaP`&%(QDZ|oi9!jSeCQoWM6HGW<_N#`*8i_ z5t)sPvr4=UjQimE=HSs~k%M*x@nr~!95iA|bZqn$4jb%56Wm~VeUEHR-t){!7gp&i zToOC5t!k%u;iH$AI~!JyZh9(OQ&qib=JT5OUvi%L1;;%Zb$>|V`o-g}d}@ix3W+km zEZ^qLNC;gf*>~4K$Y+TtUAphE_jdnGk1y4I0q&+1fkRe4AC&g4O1#z~PGDY14!@rJ zINy_>hqzT*oBPjs8WlXla@oVo2It51KB7&=T?TbJ_L&74w+`nwuC2&6=k(=jD1Nwh zZA;13yBfQ4>`xrMs3OR$yt+%M_P(l9qr-LIdgUoGJ~?@o?l<`q{9JZV3Yn-=D0(q{ zo7fG7CPC-KPChl#6qsl#4BOzr)Vg7>Hc8-CpqFV+)S68vofniQo7gb6)ZdwtU-EEE zd*|2k`kohJHo0f5V>5HNsl^?xP)yluCsSf6rCe`c9on;Ur%9)~V{PUX*|uDr+T0Yy zbdTb0bRPr65C z6rN~lfB&koyIm!&@rHNyttY25U0ga+&1O%y7ZBqABXmV(fTmuj^F*b|BEq6Ux{5O0 zOtYqJVVB#>9YWt~cn9=+?w*)`sYLTgUL%u_C^~N+j>FO{r~^&bU`v z^|j^AuJW%Rm(+TMjcAJwXv}pmPK~!&v`|K3$S`F&$tR(@DhEuIr=JY?;oaukwtB2c zxs#V}<-DVrJLu0-x5$sacXF!RkAjKkTU5@yt2DZ(7AKP$m@TsDjEY6sYdQN$RkPS{ zeo@}fKSdjxni#wmzLy_$$n^`yK~5`o@Y)yoi}%%Ea`ldT>ptvAe?zB zQSov>qvpYhof9{{jSjeb)*`ezM8W0Dl!<07EzCxrG~ruoJssK|#&~yIzwFNDJ64jR z;JYJUV_aIQYF_58*51^{ANu#YAFuk+UQrN`vF?X+_P!Y+so86F*YQL6CwzX8<%e~i|7+>3LDU*C&R5|g|ozS#H zER+0rGZ$rk;XvKtH;v>pH%drMn3-bZ%b(#8Tl6*BaecXm)u>y#>zDQ@ryM#dk<*YY zcUpnw@X}e+=KDSmkJ>u>=m$e>TIMW>{c5{Mt#(z7;ysVSTN2gg=O=6LXwM&2S)V5K zraN}&xe{;l;2jo$>S^|o?MxZ{3}F%FWf;It@-~ugjXs%t+@fH+kHU^)<0o#p)?85j zAw99O!=v#>k#c8S{k4_?+3%Gn#f{>&jEl|QVRS{MGW3gFxxax~+sv4#AB%GXyc>F) zV{hq**uPt$Yw`I)rbu2_s!aOSdq!KreyHps^Ue-EdWYm#S zsw3P+o)uMBIN<(vcuCV4`H#8&!|r^TCexSldGLvG7o>Msg-gjg8_Fqb{FIHs9zxcw zF+-cptaWQAZ`a$lv&`Vi7g2q~ce9N|<2TKiuU};7ZOb=(;n1bbkTnN&m^YqGqi4u# z$6t5S%z3m&<8?r_)-$^F)TEaIDkryRjQy$EIlgSM+Bhp~59L+k)5eV1*QO-btulJT z#g!9BHC~-$=Js86`JfpSdK8zd-B^(`dH~qdh8CAB$KQy=&ymm3PwwVt(Acy((); zLEz@uu|bVrbwfBwUxNcTz;ESf}j2X?DI# z$o$hhW7A@l4YOx!-8TteC}}*gZO+UQTiLU0{oXtH@=bM|Q4r}Q^7!(Ctwmq#^H1x~ ze=fV)_EBu1UAx|M=O%ll#hc#xEV{7y*h1|c9WMOeRF^oLhAa(IKj*qmVOq=O<)541 zRa|&pe?0ufk{rXffcl@Ww0!ek3W~?H>ROKLlvHYcx8U%RH|{-dZ(EA1GU|8-a1;2)(`55FG{-1{>_$gyv-)bOtgF?HW&-aOnJnYrYP1&7wXHm>Buxasj- z(oSaYcbkax9Gz7D@#~(%&-eRmKDoK9tasA6S|`E!{zUJ^jHd-3mp8IgbDF9~e|+|G zu1-UpSU_#3PsZa*b)7Zqv(+969P_B0`XKG$ve33_m*FZ^Qa_j88o&GC&De=gZqG56 zFTJ(Xt5P+4p7zZMr|ax~M|!3f}|c zUGbhL>^ADl58W&t_GnXD<@1caSCvjZ5b!zO8+`1{>XjXt zb7fS|%bX24H}>|qv-0cTpH%OddSZoR+u(v^j)&x&3y$9GEWa_e`K}gnSA{;==V>0?apmHc#)7zJ z#cNNNI$wXQol;2ZzqfBe9{Y~S>38RIWt{eUY}e{))M;=H7<)yx_E6`9i?_DeFxGfA zUkjmcrq||Oe{A`zZrO*aQBBPYq&yduWHm zlD0Y9U)NS$%=OLQ=Ut07Zr=NH`oqneye~HEKXbO(USTw0YSbpF*4Hnh7S0#1du!}> z-R?{Jmq}eWQ}r;s^ocQHPet~qJ^NWSQM(7ejjX_GE1C*G1zPEA`o zar`jzA6Hi^negr0-Xrz7-Qv{rg|Y`08l6(Ulr%!K`g1yKS;Y!j$y0aFwg|5+jCZ>s zR27=G^zu-}wncdvJ%&wkRvTZHJZxSU>o1{RzAC^X>c$aC@$yo?3*oAz0`696dG#Mt zLS`rRRez7Q^?9eD^JIbb_$v|i3_2WdgpKJ@BI*L)eNj&I;e(tdr<7>s6z6+|W z&KYVs@8kLI6=SrLr4MgeSvVo4v`Y zE+5`2zZ4u6VC@!L`*GVtk5?U+8eQja6DiT*=-ckai%rP8KC@2ppNvfe*P95=h6-Q4kO&44*Q`$4}e0Guig%lqvhJ zIE?$=*nU`Mxy#n5AuZYurZ6+k%-JGs+GfPBv_39>#g66|gFh`<{9_SkPRb0&_oIb2 z1kQG!QFHnM`*uZ!POPrU+Q%;AZUpDBR;+&f?(WTy$0HUEx{%(|I#RZKee|ihwf^OU zvn8U=EJ-i9qIWx%zV2tn!I%5wR79C+%wRjkZ6}BLY${p)WX9yikjZndRPXLuFCem~ zE$_mrIpRl0PPw39F{5gh+M?iZH$FY(oY>)OH!36RUd#irh~4g2eBKKQHj?@uC9IMB zPQrciJ`uaC!a+BOg)Zya&hb1x?XcILqY_UOw4xjGjx|5xjNDsQpCEF{YEtZl)z@C- zsR<`tAF*S^Wht*^SxO(euPnESFEnW!{-kD2(6iQ#o|;^{xay6ig9B3*cmJ1*cfHbm z$mokbxeIb`Dpy?HvoG)3amfjMd52vE6BxI}>a#D1a#YkqR&QSDXC+TkEft(iF0-u(NmQ<-%ERS=$~xetfh&{o$@y-MW&SHccPq zKg{=if1<$2*CRcZ76o-^->MeWHKHRm70H{^<=;5hYLR}BiYuZd2WbkTX|lAL7%CAEDg zb1N$}C)XclFK)~nalor2>y77!agoc89^?z!HRzy-P)3IY(_n;Pr(=?ti*6 zZgEIfREzv&^QZ)db6cO}vQQr(gS*mn(Iwlx5BGiX$nWPeZ8{O%AU|__fC_YQ!;BE zb#mKe6;pC+1>@qAHz=emIzY>i&rAthX;XUyxN4BQQ zy*Qa|rc{^_<^I0C#MKngN+g6P-In zg+(UIDC!0^nK8R>y9j5$4Ru)F6X30pKe7As5zUfIEX5s>Ny2H`LsJXBNyH~!9h=b@ zZJ6Du8{Qq=x2)Zw(BziFnuU!M4ZEUk1UVkDvrBB$Ha~SxyuDj)3q4UH-}r=bd)#&1 z`V!r=TjHbhd#nZ}pWHq;G5Nugdo&T#T1|`KuO95E7W=zb^IaT{rUl9+BpN;5ku0&d zu{OoF^j?Pao0hLtAHSCG3iGI45)j=s!q_3Vagj}Y>JSN;g_3g0!&G!bpG;RaIpF;x z;N)s30G!H2#?GtM^`h^{JSx8>_4(A3_eM`F_~CX=rRDrZqsn)wGI45~M6v_REL6@^ z+RMHE7Hg*Z+&juo-6;AKQ^n%)2oZ${0hx)@=Gqs0m~WAo6Ybp?>K5Cn`Kqn^=g%J{ z*B@2xSbeWNZF<}m=GXl@g!3;HIIKK%(p%3UE@keRl#D?lxnIkqGRqTOJ6&wddIBYa z>W%J4lt^stc9xm-+C-VJI54!hF3M!xUS_TNHnldPD1@|_O`PJ>$ZT1AOE?X~e^2Xf?=gJY z-7gg~N{(s7@9Ls$V`}f??tA(b?LStn%Lpjgm+kx`J5^-HnRwl`lND96 zrU}cvA34!XOIR~1+#G}p!_o==vsyp*Uc zdMGXQPJF%zi(lErY`AWqu%?{R%?T0`8+~n3X2v>X@H<9-Ewb_`U%y`W)~FQao~1bw zCl8&LOKy1SKvVc`qv>4h;j!;Qw0+&27Mr2AUt<@ns#V+LaZj;EEpf|W?d1IVqw?E# z2&L6mE{*MeWA0sYF3@5}aHM^jy1opvU0FmpgQ4QEOxnnMQu4{@*6jrr$B*q$@VT~S z;`k5c1j_labN|h`A<#JzUwwW0${t*?^ z;2n^AE7rN^oxO<8XA9jGc_Nt?(q&S+wiw-;x=ZCp7^(mCl4Uyl@ioDGW`&D{MNTyc zm6vn~B(BaDv>CEdVz6DFwZA~OjF4)|J;u<(>~l8{5hph`og#qQsGuRtA@tvAK$EhtYQ}(d78k07Dl~UWj zF{4$w~}2eNnr{Dz31znG`YfeOTn91E#U8hLvmQUb0yu&KR<~!eeywx`<;dXO7$zBan7? z)$O}K0t=>O1;x(Z9HRTRG5Bi|Cm?rI;IgPUi~Tg`^Z9q{PV+dwmf;yBXXHNVjE@_q z*v|VzZH<@LwHH2P_^O<-pRMCmK3}KEf*A`gKNhk7 zQnYox{^@+%)w0j+3S%ERKi6wttYqJ`$mi{*g~v8uaOv2gy+rjJ|I!dsXV-J;K`ql1 z)-``#e);)@igz!Ce4^hx;6bGQJL%n*6OUMxpoc&6!`8WJY$=I2IpD z;?{P>PapT*%t^XO#ANr!@<~TOC+_+B$)@jq{Yn?Nx~n=)PrkDxp3Zoo*SP#+K~qjD z``O3QRSi0GU)BbQ)jiJe>8$CjyYxscdwr$HF@c9^52jYPg)Xa78SZjx=})Pf2X~LZ z{bXWnsl4%=5~l_CZtOAqR$RT|NRf2=o^tE+r|xdQm3pUa)$KA->G$_$3rF1F6f~=% zsCxJVzAI`w&Lp=iZrpyagbfQNuCE)J)waIj$;0?v_Z&9bo$%Z|R9=76qcHJ|=ap%vl&K~_% z6z)Bgdo#T9qR_BcmyAyqUfyt@m3{xISdQccg9~#cJ+j!|j`_7?{I1GbxaQe^61uYE zpk_himW$UEo8zuKFMU#&qWzZC|GWZU@6#f8*fP22-);BU>!j1zr8PFdwc${$?v+~? zCv>i1*lY>8*6dXa1%Tz_>v3p=#3daz@84f7>iyd3bn5`}iZ_+h=CoRyxawF)vHgIzK~x z+nvRO419C5H`6NBZFT+kzHt@XxTx#-^p|@#dvDtO@R@$|#ft4V&QVh*7`<+l+BAP* z)C=Rcb>d&_uKRUO`jT$3H}$6T7>$X~4?EecofGn@^dn=}Bjb~6g1#5YPfM+wm#BPs zQfjjNt??7rrd|DEK8(*qX|+_(_MN9J+CLwVT{vC&l+i-X5lNR=>7T1*S5z!Jd-s%N z;acGqp&M@TOVdKD+7yRg?#akoWF^;R_^{;FM*rA#&8y1QC2mAn1eA+Q9tpqTSL!ZM zs#>3yW;Ht`<>UA2zNB|Pwy_JI=qN~B8E<__(0IbJtj^ntVhKmrKg}Ah=UcmWQq{^G zyMjmc7>xVOAGbfrXNS5`g6gh?Z!gYva}fI?tU1#9RMUy~6<2@mY+ah{mkb1Sv!Z*;Vd>+x(bZj*cJAtiBQofP^N^*BYJ+ zwvTz->%M>4VF6(%0It)E>&{&aX38-{>_>#n+kgClYTxBmo1`U6TOxK!)!(0Zw(ykh zFln=O$5$xV-S&xei=j(}Rb>9W8(wz6>Dc=*o$|@%KhEi8m`X3bx5E0J(1Z6Z&xYCK z61~2dwD+n<+nMYdsck>*!jq2ukFV$S-sXs!rf(hACE<~7SRJ_Y0#uVMAXcxT6XUNGJPnMTV4r!dcyZXu; z5rOqx7xLQn92K9lO5wtkk+Z61SbPg!q{eyr>4u%}juZE?GDby+J&5tS;=a34Q0P6G zWyc1%^8&_t{^O5k=;Nh7)@ueF{c^`WC;yeaynO=QBfOQU0F-8hghq$?`}##FY3k`s zQ`6GWn5Jau?H;Ta7!nz(WbW=C7#OYem+!yMvK-ny1hCH~18{R9=Yp66#o(O_(UkDx zUKhZ1%#Lzt_h5jM>;32JXzO_AO5}`Au9Gu9Is&E6`RF*8BIm#6LD2d51q6kJ84MAT zL4!m^#c+t@kia2{LyC7u^9~u_F_?GA4mjin976^iLkAr4|K=F>Z;s*r=1}<8ha!zU zzkr~i5DsA+4BjEaI|dCnLHDta)3B60^kP*1EPQeAPfuz`VTS0ycMtl?g5j5vp^v522cbJ0!x4f zzz`?^Rs-JwK41ed6DR@307n21;5i@z>;&cmRe%20S|yF zKqe3jyaPr8hk>O)BQOIf1Y&`o03BElm;lAVXdoSM2U-AWU3&3*VJs<+G zfH^=JpbBIF{s0FU2J8bC0rh|$a0Q44dI3^$HUg%=EnqBg9PkES0&>6}z!7)^OapR( zNZ=zN4kQBBzn?cP%%|S~+OF_qjjt4yn zdJ@zZ)ED#>=qu2nphH3Tg6;)%0(And1+4|u0o4J$40;(f3N#AzGw5efNl;19?V#I1 zZ9r{6D?lqi)j`!k&x4)^4FL@S?F8)v9R)fHG!--z)D_efvg5( zfLXu|Kp8j+cmgi~wEi@Pu!ztgK~VuQesMktvNzIzgASe#z?6H$N2B(1VStha)zK3{ znrNgKf;8j9SilWf2NVIQptN=WZvr5G|H(mu>JP3zP5tR2X(KHw0r?7oUc7xktG3uKNdvNBa2qd-{6^ zM<@k(2ZbOA4_xsM`{lqhBq-E9!rud7t?&*DM?Al$BMEcC(||L;S>Q5o6Q}@Q09^pN z_p87ByJwtB;SEDp{v!2M1SO926GV~2V#sxINJ0Xo^&e~0UxBz$g$N~rAw`pAgwte% zF(P50WH2;PP>X0%!YEw~H$Vw|8YuiS)&a)gn{gkdoUsrUm536%QCcZ|0d!`?PPcWW56E+MTuf;0A_-3g@0rq!x_K|Vj{Z{|16xx0Q%r- z5I<)5GnN4p!CwR=`MCwK1m6SyDEW*9zz~`-9%ZmFW`{FY08HG!hxj2qh7T|f{8>2LxKGlv2*AqKB0G8Vj|Q&?zKSP*fAFf{ zvq4FES->3dAK;(J6MKd-ID{{#~B@y}^$Ke;SnJ*G9k;{A>6p@^=BS z+Nj8Wp8VHtOJa}x8OdJ|3W|>{0^S{SAy3C|BxqtKkyU4UjQZY zN&qatzlVP!|G%sMWjy(N!Ho*sXMhs-@xW~G_+IOe`oE7S|Ni=4&y#;3+)sx4E1+V) zR=^5;FZ>gE{$2gQ#go4W+>C+yNva1L}V@PyYV6 zuZsIQpd`I4U=H|h_$TuGyZT?wlfO6IjD`C%pd`OG0;b?Q;GdKy7hnYV13dY!0Y4r5 zQ=a^Tz^j4J2Neer0c-Hz;Gf9<@9IBx5u@6FPq^~QUsh0)_}7pT6es@0h6ol@{v(3}f7 z4_@IO=uf(JJjb3PUf#d12Kq;Mhq(u;a{~=m3ipoqbuT<3Bnh1p5vq$*{dxb%1h=>mLMypTj z+}G}*zqQ@t;r4b9t)zC3R`B(}=!5MZLx4rV@I-uu4BP-{yV^aXQ`$X#CbxTRhQE58 z2k&Y3n6S6qLlyVd0`uVi{_b{<$?&Ujpxq;9f4he}+ywzwas5C2ThhKQ0TfYR|I@$y zPyd#@tNPz>|LNay$2TF!6Lr*&LQqLyJ75F;KmFVP^l$OvV*K6s_CNjG|MYMFcl)>h zl|F2LfAwGXKL1;t!~PKezPI;hmvTTKk?Q_Zy}tf{`a6@{zUMz&9nd5Gv-`~r9My31 zdGzrz0UjMr&UtYA?Y#fm@3b5DX<6KLI!Ir%|4{M|{&({qtlh%`luWz=F-++9^%v!b zu9R3+iKRmX+EYA(5Xf?1k$C%VI~SWKhS*V8d+ zf}bux7os!hVst6GJY9*dK{uwmkp%R|-5+OvTqKSm_zlHR9=~Du4aZLbKSlgT;Af0q zzbOAK4}T-(KgLnNio_qnSF@Tk(|pz}r>R;EY-{%Eat0O&zWbA%Sdz7 zR4vzVKX;6@LLz_QPU(B)jdOkef)jZ{io_O)e*EBH)u74J;jq|?j2zg5fU`dJ;>WcX@WaW zCo6^H4{;){a8*^M(bJWn>i+-ocwv+V)~IO078x&^@fE*9JXmAIaU>uGSa4(aGhK=?o;;YiSAbi*KIG3~&q~4M`OX@4Bt0OQ6VH8aXt-=_zMk=uIkAqcu0!=TRi-Oy=nbgmtQAZzs_cc zM8XCJy$ZZh|9^Sn%{Zg+DAys6A@k4rZ+c5ti z?|x>!H_^@Tg0T0FnEjWT?yrj$lme*Vl|v++%GW!>6-joDaEH;2<{RS~=#9oEEQ~r0 z2`87l{E5njoP>mW2ZN$DApa@*o^Om#U}U%-c!cE1CE*}Er=el~!4brDXe4zPgxrPQ z(2F8Ok%E(OZ|?w#M1*o5(KjZ-8?x|?i45k28x;m!6q;b_4c1R*a`Z4 zBr9F}FHqUdyZM_tG zewCycQz{Qh*_#EO9!#iaL^VYf#s&Xq|3t<3zv^%x8|?6ov-9b+2Jn8rT`R)1F7Oe* zU7KuAr+xp8@AuzN-R$VJKwu@%eVt_252&e#) z0d2q-umTnWUO*_Y8b| zrnqKXq3}72&xdL}O!<7M z7Q>v+hucyhoG`v1cO=!5gujvxGY&k_;NplO=cKvBv5PPKR~&o!Fr&c}YF-=%sB^CS zL*$&>+|g3WIn>m|4ULpD9_E_PpJ!?{Rf~Fs;Fc_|2ZgWj42$4inE?KO6TinrrS1O@ z|D@12!gB~~NNcES=xNN>NYKd9DAEwt6w{ofsiAp7`^dDOX+xMJnCeU>(~4=&^k4=u zH!!y{4=|4~^O)C}51Dn$cg!!$K|0bp<8`L!OxH2janbSBS)sE=Cs`*==d4bi&P$z6 zoo_mVy5n_eN@R>cqv18K-KA|gjZ6eW7m_xX*@_T`>739RZpfS-KOI8>)B_q#dRm&^ zX}!C85B2Kwn)Iv;>j9y$vtSAQOj(-+8)Gx=Fgz4IB)-W^A63HiPEIopZ#m zC95@4+e>?uHXPw0p|PfYojO)~EHhO1tFD;dAw6aNY5Ix=v~@J}TWGW+8my^FQ`b)G zoiDs@D+Ltk!JN6w%Vw%G65H zcGtO~Q>Vk$JEnimpuphV^eZH;B7BPjGC@;YGi&N{?XYPlr(K+OeOlGDSJOUB6JSa) zM>3}{XG11Sm|@I%<_qR$CLIzm({a^_)M4xF*EyndS|?klKxdHd5M2f2K2z67*Iajz zt}C7{RClE=8~Jus_m*y@?o-`1-S@iRbp`Y!^z8K(>v`&x=vC=G*ZZKyr!S*FMqf*R zrv7|=5B)Ix4f;FvkLYLXm*`jNKiB`D&u1WGFvdX3V5Y%*0}q2RgWU$SN^brOXvk{F zYfR9XtYNG{`kVMiOVK!{k)=_faYv&@qgmsP#up6%O({cJLwQ3*LnT8M!wH6y4K)n4 z4QWzz%;Tfc3YbOAo6I}Rd(28^4N6)Avl%6&o%x2@#q2?;`;N|~fDS`POh-ybR!3e( zQAbHfMQ4J}Wc2H4N_c00d`D+gK$C$IEu|@|DX*!hsidi*IYDzW%D1+ruBIWz6aTj! F{||5q#XbN4 literal 0 HcmV?d00001