From ea76b6988ccafaa6a4d4ed90f2489d0e49e1f180 Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Sat, 5 Sep 2015 09:32:30 -0400 Subject: Imported Upstream version 0.40.24 --- raw/graphics/example/dwarves.bmp | Bin 0 -> 2358 bytes raw/graphics/graphics_example.txt | 137 + .../interaction_disturbance.txt | 75 + raw/interaction examples/interaction_region.txt | 37 + raw/interaction examples/interaction_secret.txt | 52 + .../interaction_underground_special.txt | 16 + raw/interaction examples/interaction_vampire.txt | 45 + raw/interaction examples/interaction_werebeast.txt | 61 + raw/objects/b_detail_plan_default.txt | 514 + raw/objects/body_default.txt | 1815 ++ raw/objects/body_rcp.txt | 616 + raw/objects/building_custom.txt | 54 + raw/objects/c_variation_default.txt | 660 + raw/objects/creature_amphibians.txt | 68 + raw/objects/creature_annelids.txt | 48 + raw/objects/creature_birds.txt | 1393 ++ raw/objects/creature_birds_new.txt | 4460 +++++ raw/objects/creature_bug_slug_new.txt | 1622 ++ raw/objects/creature_desert_new.txt | 474 + raw/objects/creature_domestic.txt | 2523 +++ raw/objects/creature_equipment.txt | 26 + raw/objects/creature_fanciful.txt | 37 + raw/objects/creature_insects.txt | 658 + raw/objects/creature_large_mountain.txt | 664 + raw/objects/creature_large_ocean.txt | 2930 +++ raw/objects/creature_large_riverlake.txt | 637 + raw/objects/creature_large_temperate.txt | 2029 ++ raw/objects/creature_large_tropical.txt | 3069 +++ raw/objects/creature_large_tundra.txt | 317 + raw/objects/creature_mountain_new.txt | 310 + raw/objects/creature_next_underground.txt | 2600 +++ raw/objects/creature_ocean_new.txt | 1360 ++ raw/objects/creature_other.txt | 618 + raw/objects/creature_reptiles.txt | 76 + raw/objects/creature_riverlakepool_new.txt | 1160 ++ raw/objects/creature_savage_tropical.txt | 583 + raw/objects/creature_small_mammal_new.txt | 438 + raw/objects/creature_small_mammals.txt | 348 + raw/objects/creature_small_ocean.txt | 1539 ++ raw/objects/creature_small_riverlake.txt | 791 + raw/objects/creature_standard.txt | 5511 ++++++ raw/objects/creature_subterranean.txt | 2759 +++ raw/objects/creature_temperate_new.txt | 3341 ++++ raw/objects/creature_tropical_new.txt | 3138 +++ raw/objects/creature_tundra_taiga_new.txt | 307 + raw/objects/descriptor_color_standard.txt | 589 + raw/objects/descriptor_pattern_iris_eye.txt | 669 + raw/objects/descriptor_pattern_pupil_eye.txt | 558 + raw/objects/descriptor_pattern_special.txt | 98 + raw/objects/descriptor_shape_standard.txt | 212 + raw/objects/entity_default.txt | 1912 ++ raw/objects/inorganic_metal.txt | 1041 + raw/objects/inorganic_other.txt | 65 + raw/objects/inorganic_stone_gem.txt | 1031 + raw/objects/inorganic_stone_layer.txt | 235 + raw/objects/inorganic_stone_mineral.txt | 798 + raw/objects/inorganic_stone_soil.txt | 152 + raw/objects/interaction_standard.txt | 61 + raw/objects/item_ammo.txt | 24 + raw/objects/item_armor.txt | 163 + raw/objects/item_food.txt | 15 + raw/objects/item_gloves.txt | 40 + raw/objects/item_helm.txt | 106 + raw/objects/item_instrument.txt | 23 + raw/objects/item_pants.txt | 121 + raw/objects/item_shield.txt | 17 + raw/objects/item_shoes.txt | 74 + raw/objects/item_siegeammo.txt | 7 + raw/objects/item_tool.txt | 234 + raw/objects/item_toy.txt | 23 + raw/objects/item_trapcomp.txt | 58 + raw/objects/item_weapon.txt | 321 + raw/objects/language_DWARF.txt | 2178 +++ raw/objects/language_ELF.txt | 2178 +++ raw/objects/language_GOBLIN.txt | 2178 +++ raw/objects/language_HUMAN.txt | 2178 +++ raw/objects/language_SYM.txt | 3304 ++++ raw/objects/language_words.txt | 19588 +++++++++++++++++++ raw/objects/material_template_default.txt | 3203 +++ raw/objects/notes/gaits.txt | 89 + raw/objects/plant_crops.txt | 1586 ++ raw/objects/plant_garden.txt | 2607 +++ raw/objects/plant_grasses.txt | 619 + raw/objects/plant_new_trees.txt | 3061 +++ raw/objects/plant_standard.txt | 2471 +++ raw/objects/reaction_other.txt | 332 + raw/objects/reaction_smelter.txt | 214 + raw/objects/text/book_art.txt | 18 + raw/objects/text/book_instruction.txt | 67 + raw/objects/text/secret_death.txt | 21 + raw/objects/tissue_template_default.txt | 413 + 91 files changed, 104868 insertions(+) create mode 100755 raw/graphics/example/dwarves.bmp create mode 100755 raw/graphics/graphics_example.txt create mode 100755 raw/interaction examples/interaction_disturbance.txt create mode 100755 raw/interaction examples/interaction_region.txt create mode 100755 raw/interaction examples/interaction_secret.txt create mode 100755 raw/interaction examples/interaction_underground_special.txt create mode 100755 raw/interaction examples/interaction_vampire.txt create mode 100755 raw/interaction examples/interaction_werebeast.txt create mode 100755 raw/objects/b_detail_plan_default.txt create mode 100755 raw/objects/body_default.txt create mode 100755 raw/objects/body_rcp.txt create mode 100755 raw/objects/building_custom.txt create mode 100755 raw/objects/c_variation_default.txt create mode 100755 raw/objects/creature_amphibians.txt create mode 100755 raw/objects/creature_annelids.txt create mode 100755 raw/objects/creature_birds.txt create mode 100755 raw/objects/creature_birds_new.txt create mode 100755 raw/objects/creature_bug_slug_new.txt create mode 100755 raw/objects/creature_desert_new.txt create mode 100755 raw/objects/creature_domestic.txt create mode 100755 raw/objects/creature_equipment.txt create mode 100755 raw/objects/creature_fanciful.txt create mode 100755 raw/objects/creature_insects.txt create mode 100755 raw/objects/creature_large_mountain.txt create mode 100755 raw/objects/creature_large_ocean.txt create mode 100755 raw/objects/creature_large_riverlake.txt create mode 100755 raw/objects/creature_large_temperate.txt create mode 100755 raw/objects/creature_large_tropical.txt create mode 100755 raw/objects/creature_large_tundra.txt create mode 100755 raw/objects/creature_mountain_new.txt create mode 100755 raw/objects/creature_next_underground.txt create mode 100755 raw/objects/creature_ocean_new.txt create mode 100755 raw/objects/creature_other.txt create mode 100755 raw/objects/creature_reptiles.txt create mode 100755 raw/objects/creature_riverlakepool_new.txt create mode 100755 raw/objects/creature_savage_tropical.txt create mode 100755 raw/objects/creature_small_mammal_new.txt create mode 100755 raw/objects/creature_small_mammals.txt create mode 100755 raw/objects/creature_small_ocean.txt create mode 100755 raw/objects/creature_small_riverlake.txt create mode 100755 raw/objects/creature_standard.txt create mode 100755 raw/objects/creature_subterranean.txt create mode 100755 raw/objects/creature_temperate_new.txt create mode 100755 raw/objects/creature_tropical_new.txt create mode 100755 raw/objects/creature_tundra_taiga_new.txt create mode 100755 raw/objects/descriptor_color_standard.txt create mode 100755 raw/objects/descriptor_pattern_iris_eye.txt create mode 100755 raw/objects/descriptor_pattern_pupil_eye.txt create mode 100755 raw/objects/descriptor_pattern_special.txt create mode 100755 raw/objects/descriptor_shape_standard.txt create mode 100755 raw/objects/entity_default.txt create mode 100755 raw/objects/inorganic_metal.txt create mode 100755 raw/objects/inorganic_other.txt create mode 100755 raw/objects/inorganic_stone_gem.txt create mode 100755 raw/objects/inorganic_stone_layer.txt create mode 100755 raw/objects/inorganic_stone_mineral.txt create mode 100755 raw/objects/inorganic_stone_soil.txt create mode 100755 raw/objects/interaction_standard.txt create mode 100755 raw/objects/item_ammo.txt create mode 100755 raw/objects/item_armor.txt create mode 100755 raw/objects/item_food.txt create mode 100755 raw/objects/item_gloves.txt create mode 100755 raw/objects/item_helm.txt create mode 100755 raw/objects/item_instrument.txt create mode 100755 raw/objects/item_pants.txt create mode 100755 raw/objects/item_shield.txt create mode 100755 raw/objects/item_shoes.txt create mode 100755 raw/objects/item_siegeammo.txt create mode 100755 raw/objects/item_tool.txt create mode 100755 raw/objects/item_toy.txt create mode 100755 raw/objects/item_trapcomp.txt create mode 100755 raw/objects/item_weapon.txt create mode 100755 raw/objects/language_DWARF.txt create mode 100755 raw/objects/language_ELF.txt create mode 100755 raw/objects/language_GOBLIN.txt create mode 100755 raw/objects/language_HUMAN.txt create mode 100755 raw/objects/language_SYM.txt create mode 100755 raw/objects/language_words.txt create mode 100755 raw/objects/material_template_default.txt create mode 100755 raw/objects/notes/gaits.txt create mode 100755 raw/objects/plant_crops.txt create mode 100755 raw/objects/plant_garden.txt create mode 100755 raw/objects/plant_grasses.txt create mode 100755 raw/objects/plant_new_trees.txt create mode 100755 raw/objects/plant_standard.txt create mode 100755 raw/objects/reaction_other.txt create mode 100755 raw/objects/reaction_smelter.txt create mode 100755 raw/objects/text/book_art.txt create mode 100755 raw/objects/text/book_instruction.txt create mode 100755 raw/objects/text/secret_death.txt create mode 100755 raw/objects/tissue_template_default.txt (limited to 'raw') diff --git a/raw/graphics/example/dwarves.bmp b/raw/graphics/example/dwarves.bmp new file mode 100755 index 0000000..1a71bd1 Binary files /dev/null and b/raw/graphics/example/dwarves.bmp differ diff --git a/raw/graphics/graphics_example.txt b/raw/graphics/graphics_example.txt new file mode 100755 index 0000000..733b8cc --- /dev/null +++ b/raw/graphics/graphics_example.txt @@ -0,0 +1,137 @@ +graphics_example + +[OBJECT:GRAPHICS] + +[TILE_PAGE:DWARVES] + [FILE:example/dwarves.bmp] + [TILE_DIM:16:16] + [PAGE_DIM:3:1] + +[CREATURE_GRAPHICS:DWARF] + [DEFAULT:DWARVES:0:0:ADD_COLOR] + [MINER:DWARVES:1:0:AS_IS:DEFAULT] + + Custom position example: + + [MANAGER:DWARVES:2:0:AS_IS:DEFAULT] + +For the general texture options options, the format is +"texture type:creature token:x location on tile page:y location on tile page:whether to color it (ADD_COLOR or AS_IS)" +Type of textures: +DEFAULT +ADVENTURER +GUARD +ROYALGUARD +ANIMATED +GHOST + +For the profession specific options, the format is +"profession token:creature token:x location on tile page:y location on tile page:whether to color it:texture type" +Profession tokens: +MINER +WOODWORKER +CARPENTER +BOWYER +WOODCUTTER +STONEWORKER +ENGRAVER +MASON +RANGER +ANIMAL_CARETAKER +ANIMAL_TRAINER +HUNTER +TRAPPER +ANIMAL_DISSECTOR +METALSMITH +FURNACE_OPERATOR +WEAPONSMITH +ARMORER +BLACKSMITH +METALCRAFTER +JEWELER +GEM_CUTTER +GEM_SETTER +CRAFTSMAN +WOODCRAFTER +STONECRAFTER +LEATHERWORKER +BONE_CARVER +WEAVER +CLOTHIER +GLASSMAKER +STRAND_EXTRACTOR +FISHERY_WORKER +FISHERMAN +FISH_DISSECTOR +FISH_CLEANER +FARMER +CHEESE_MAKER +MILKER +COOK +THRESHER +MILLER +BUTCHER +TANNER +GELDER +DYER +PLANTER +HERBALIST +BREWER +SOAP_MAKER +POTASH_MAKER +LYE_MAKER +WOOD_BURNER +ENGINEER +MECHANIC +SIEGE_ENGINEER +SIEGE_OPERATOR +PUMP_OPERATOR +CLERK +ARCHITECT +ADMINISTRATOR +TRADER +ALCHEMIST +MERCHANT +CHAMPION +HAMMERMAN +MASTER_HAMMERMAN +SPEARMAN +MASTER_SPEARMAN +CROSSBOWMAN +MASTER_CROSSBOWMAN +WRESTLER +MASTER_WRESTLER +AXEMAN +MASTER_AXEMAN +SWORDSMAN +MASTER_SWORDSMAN +MACEMAN +MASTER_MACEMAN +PIKEMAN +MASTER_PIKEMAN +BOWMAN +MASTER_BOWMAN +BLOWGUNMAN +MASTER_BLOWGUNMAN +RECRUIT +TRAINED_HUNTER +TRAINED_WAR +MASTER_THIEF +THIEF +STANDARD +CHILD +BABY +DRUNK +LASHER +MASTER_LASHER + +You can also use the entity/site link tokens in place of the profession tokens: + + +FORCED_ADMINISTRATOR +HIGH_PRIEST +PRIEST +SLAVE +PRISONER + +In the absence of one of these, it will use their standard creature/profession tile, but you should include all seven of these for a given creature if you want multiple appointments to display properly. The picture multiple appointments is selected in the order given above, but if a tile doesn't exist for the first appointment, it will jump down to the regular profession tile. \ No newline at end of file diff --git a/raw/interaction examples/interaction_disturbance.txt b/raw/interaction examples/interaction_disturbance.txt new file mode 100755 index 0000000..1e5d227 --- /dev/null +++ b/raw/interaction examples/interaction_disturbance.txt @@ -0,0 +1,75 @@ +interaction_disturbance + +[OBJECT:INTERACTION] + +[INTERACTION:EXAMPLE DISTURBANCE EFFECT] + [I_SOURCE:DISTURBANCE] + [I_TARGET:A:CORPSE] + [IT_LOCATION:CONTEXT_ITEM] + [IT_FORBIDDEN:NOT_LIVING] + [IT_REQUIRES:CAN_SPEAK] + [IT_REQUIRES:FIT_FOR_RESURRECTION] + [IT_CANNOT_HAVE_SYNDROME_CLASS:WERECURSE] + [IT_CANNOT_HAVE_SYNDROME_CLASS:VAMPCURSE] + [IT_CANNOT_HAVE_SYNDROME_CLASS:DISTURBANCE_CURSE] + [I_EFFECT:RESURRECT] + [IE_TARGET:A] + [IE_IMMEDIATE] + [IE_ARENA_NAME:Disturbed dead] + [SYNDROME] + [SYN_CLASS:DISTURBANCE_CURSE] + [CE_DISPLAY_TILE:TILE:165:6:0:1:START:0] + [CE_DISPLAY_NAME:NAME:mummy:mummies:mummified:START:0] + [CE_PHYS_ATT_CHANGE:STRENGTH:300:1000:TOUGHNESS:300:1000:START:0] +[CE_ADD_TAG:NO_AGING:NOT_LIVING:OPPOSED_TO_LIFE:STERILE:EXTRAVISION:NOEXERT:NOPAIN:NOBREATHE:NOSTUN:NONAUSEA:NO_DIZZINESS:NO_FEVERS:NOEMOTION:PARALYZEIMMUNE:NOFEAR:NO_EAT:NO_DRINK:NO_SLEEP:NO_PHYS_ATT_GAIN:NO_PHYS_ATT_RUST:NOTHOUGHT:NO_THOUGHT_CENTER_FOR_MOVEMENT:NO_CONNECTIONS_FOR_MOVEMENT:START:0] + [CE_REMOVE_TAG:HAS_BLOOD:TRANCES:LIKES_FIGHTING:MISCHIEVOUS:START:0] + [CE_CAN_DO_INTERACTION:START:0] + [CDI:ADV_NAME:Curse] + [CDI:INTERACTION:EXAMPLE CURSE] + [CDI:TARGET:A:LINE_OF_SIGHT:DISTURBER_ONLY] + [CDI:TARGET_RANGE:A:25] + [CDI:USAGE_HINT:MAJOR_CURSE] + [CDI:VERBAL] + [CDI:VERBAL_SPEECH:curse.txt] + [CDI:MAX_TARGET_NUMBER:A:1] + [CDI:TARGET_VERB:feel horrible:looks horrible] + [CDI:WAIT_PERIOD:20] + [CE_CAN_DO_INTERACTION:START:0] + [CDI:ADV_NAME:Animate corpse] + [CDI:INTERACTION:EXAMPLE D RAISE] + [CDI:TARGET:A:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:A:25] + [CDI:VERB:gesture:gestures:NA] + [CDI:TARGET_VERB:shudder and begin to move:shudders and begins to move] + [CDI:WAIT_PERIOD:10] + +[INTERACTION:EXAMPLE CURSE] + [I_TARGET:A:CREATURE] + [IT_LOCATION:CONTEXT_CREATURE] + [IT_CANNOT_TARGET_IF_ALREADY_AFFECTED] + [IT_MANUAL_INPUT:victim] + [I_EFFECT:ADD_SYNDROME] + [IE_TARGET:A] + [IE_IMMEDIATE] + [IE_ARENA_NAME:Cursed] + [SYNDROME] + [CE_SKILL_ROLL_ADJUST:PERC:0:PERC_ON:20:START:0] + +[INTERACTION:EXAMPLE D RAISE] + [I_TARGET:A:CORPSE] + [IT_LOCATION:CONTEXT_ITEM] + [IT_AFFECTED_CLASS:GENERAL_POISON] + [IT_REQUIRES:FIT_FOR_ANIMATION] + [IT_FORBIDDEN:NOT_LIVING] + [IT_MANUAL_INPUT:corpses] + [I_EFFECT:ANIMATE] + [IE_TARGET:A] + [IE_IMMEDIATE] + [IE_ARENA_NAME:Animated corpse] + [SYNDROME] + [CE_FLASH_TILE:TILE:165:3:0:0:FREQUENCY:2000:1000:START:0] + [CE_PHYS_ATT_CHANGE:STRENGTH:300:1000:TOUGHNESS:300:1000:START:0] + [CE_SPEED_CHANGE:SPEED_PERC:60:START:0] +[CE_ADD_TAG:NO_AGING:NOT_LIVING:OPPOSED_TO_LIFE:EXTRAVISION:NOEXERT:NOPAIN:NOBREATHE:NOSTUN:NONAUSEA:NO_DIZZINESS:NO_FEVERS:NOEMOTION:PARALYZEIMMUNE:NOFEAR:NO_EAT:NO_DRINK:NO_SLEEP:NO_PHYS_ATT_GAIN:NO_PHYS_ATT_RUST:NOTHOUGHT:NO_THOUGHT_CENTER_FOR_MOVEMENT:NO_CONNECTIONS_FOR_MOVEMENT:START:0] + [CE_REMOVE_TAG:HAS_BLOOD:TRANCES:LIKES_FIGHTING:MISCHIEVOUS:START:0] + diff --git a/raw/interaction examples/interaction_region.txt b/raw/interaction examples/interaction_region.txt new file mode 100755 index 0000000..f047a91 --- /dev/null +++ b/raw/interaction examples/interaction_region.txt @@ -0,0 +1,37 @@ +interaction_region + +[OBJECT:INTERACTION] + +This evil region will have an undead animation effect as well as material clouds and material rain. +The materials would need to be supplied as an inorganic object entry elsewhere (or as a creature material etc.). + +[INTERACTION:EXAMPLE DEAD ANIMATION IN EVIL REGIONS WITH MATERIAL CLOUDS AND RAIN] + [I_SOURCE:REGION] + [IS_REGION:EVIL_ONLY] + [IS_REGION:SAVAGE_ALLOWED] + [IS_REGION:ANY_TERRAIN] + [IS_FREQUENCY:100] + [I_TARGET:A:CORPSE] + [IT_LOCATION:CONTEXT_REGION] + [IT_AFFECTED_CLASS:GENERAL_POISON] + [IT_REQUIRES:FIT_FOR_ANIMATION] + [IT_FORBIDDEN:NOT_LIVING] + [I_EFFECT:ANIMATE] + [IE_TARGET:A] + [IE_INTERMITTENT:WEEKLY] + [SYNDROME] + [CE_FLASH_TILE:TILE:165:3:0:0:FREQUENCY:2000:1000:START:0] + [CE_PHYS_ATT_CHANGE:STRENGTH:300:1000:TOUGHNESS:300:1000:START:0] + [CE_SPEED_CHANGE:SPEED_PERC:60:START:0] +[CE_ADD_TAG:NO_AGING:NOT_LIVING:OPPOSED_TO_LIFE:EXTRAVISION:NOEXERT:NOPAIN:NOBREATHE:NOSTUN:NONAUSEA:NO_DIZZINESS:NO_FEVERS:NOEMOTION:PARALYZEIMMUNE:NOFEAR:NO_EAT:NO_DRINK:NO_SLEEP:NO_PHYS_ATT_GAIN:NO_PHYS_ATT_RUST:NOTHOUGHT:NO_THOUGHT_CENTER_FOR_MOVEMENT:NO_CONNECTIONS_FOR_MOVEMENT:START:0] + [CE_REMOVE_TAG:HAS_BLOOD:TRANCES:LIKES_FIGHTING:MISCHIEVOUS:START:0] + [I_TARGET:B:MATERIAL] + [IT_MATERIAL:MATERIAL:INORGANIC:YOUR_MAT_HERE:WEATHER_CREEPING_GAS] + [I_EFFECT:MATERIAL_EMISSION] + [IE_TARGET:B] + [IE_INTERMITTENT:WEEKLY] + [I_TARGET:C:MATERIAL] + [IT_MATERIAL:MATERIAL:INORGANIC:YOUR_MAT_HERE_TOO:WEATHER_FALLING_MATERIAL] + [I_EFFECT:MATERIAL_EMISSION] + [IE_TARGET:C] + [IE_INTERMITTENT:WEEKLY] \ No newline at end of file diff --git a/raw/interaction examples/interaction_secret.txt b/raw/interaction examples/interaction_secret.txt new file mode 100755 index 0000000..efd36fa --- /dev/null +++ b/raw/interaction examples/interaction_secret.txt @@ -0,0 +1,52 @@ +interaction_secret + +[OBJECT:INTERACTION] + +[INTERACTION:EXAMPLE SECRET] + [I_SOURCE:SECRET] + [IS_NAME:the secrets of life and death] + [IS_SPHERE:DEATH] + [IS_SECRET_GOAL:IMMORTALITY] + [IS_SECRET:SUPERNATURAL_LEARNING_POSSIBLE] + [IS_SECRET:MUNDANE_RESEARCH_POSSIBLE] + [IS_SECRET:MUNDANE_TEACHING_POSSIBLE] + [IS_SECRET:MUNDANE_RECORDING_POSSIBLE:objects/text/book_instruction.txt:objects/text/secret_death.txt] + [I_TARGET:A:CREATURE] + [IT_LOCATION:CONTEXT_CREATURE] + [IT_REQUIRES:MORTAL] + [IT_REQUIRES:CAN_LEARN] + [IT_REQUIRES:CAN_SPEAK] + [I_EFFECT:ADD_SYNDROME] + [IE_TARGET:A] + [IE_IMMEDIATE] + [IE_ARENA_NAME:Necromancer] + [SYNDROME] + [CE_DISPLAY_TILE:TILE:165:5:0:1:START:0] + [CE_DISPLAY_NAME:NAME:necromancer:necromancers:necromantic:START:0] + [CE_ADD_TAG:NOEXERT:NO_AGING:NO_EAT:NO_DRINK:NO_SLEEP:NO_PHYS_ATT_GAIN:NO_PHYS_ATT_RUST:START:0] + [CE_CAN_DO_INTERACTION:START:0] + [CDI:ADV_NAME:Animate corpse] + [CDI:INTERACTION:EXAMPLE RAISE] + [CDI:TARGET:A:LINE_OF_SIGHT] + [CDI:TARGET_RANGE:A:10] + [CDI:VERB:gesture:gestures:NA] + [CDI:TARGET_VERB:shudder and begin to move:shudders and begins to move] + [CDI:WAIT_PERIOD:10] + +[INTERACTION:EXAMPLE RAISE] + [I_TARGET:A:CORPSE] + [IT_LOCATION:CONTEXT_ITEM] + [IT_AFFECTED_CLASS:GENERAL_POISON] + [IT_REQUIRES:FIT_FOR_ANIMATION] + [IT_FORBIDDEN:NOT_LIVING] + [IT_MANUAL_INPUT:corpses] + [I_EFFECT:ANIMATE] + [IE_TARGET:A] + [IE_IMMEDIATE] + [IE_ARENA_NAME:Animated corpse] + [SYNDROME] + [CE_FLASH_TILE:TILE:165:3:0:0:FREQUENCY:2000:1000:START:0] + [CE_PHYS_ATT_CHANGE:STRENGTH:300:1000:TOUGHNESS:300:1000:START:0] + [CE_SPEED_CHANGE:SPEED_PERC:60:START:0] +[CE_ADD_TAG:NO_AGING:NOT_LIVING:OPPOSED_TO_LIFE:EXTRAVISION:NOEXERT:NOPAIN:NOBREATHE:NOSTUN:NONAUSEA:NO_DIZZINESS:NO_FEVERS:NOEMOTION:PARALYZEIMMUNE:NOFEAR:NO_EAT:NO_DRINK:NO_SLEEP:NO_PHYS_ATT_GAIN:NO_PHYS_ATT_RUST:NOTHOUGHT:NO_THOUGHT_CENTER_FOR_MOVEMENT:NO_CONNECTIONS_FOR_MOVEMENT:START:0] + [CE_REMOVE_TAG:HAS_BLOOD:TRANCES:LIKES_FIGHTING:MISCHIEVOUS:START:0] \ No newline at end of file diff --git a/raw/interaction examples/interaction_underground_special.txt b/raw/interaction examples/interaction_underground_special.txt new file mode 100755 index 0000000..bd814b8 --- /dev/null +++ b/raw/interaction examples/interaction_underground_special.txt @@ -0,0 +1,16 @@ +interaction_underground_special.txt + +[OBJECT:INTERACTION] + [I_SOURCE:UNDERGROUND_SPECIAL] The special zombies underground + [I_TARGET:A:CORPSE] + [IT_LOCATION:CONTEXT_REGION] + [IT_AFFECTED_CLASS:GENERAL_POISON] + [IT_REQUIRES:FIT_FOR_ANIMATION] + [IT_FORBIDDEN:NOT_LIVING] + [I_EFFECT:ANIMATE] + [IE_TARGET:A] + [SYNDROME] + [CE_FLASH_TILE:TILE:165:3:0:0:FREQUENCY:2000:1000:START:0] + [CE_PHYS_ATT_CHANGE:STRENGTH:300:1000:TOUGHNESS:300:1000:START:0] +[CE_ADD_TAG:NO_AGING:NOT_LIVING:OPPOSED_TO_LIFE:EXTRAVISION:NOEXERT:NOPAIN:NOBREATHE:NOSTUN:NONAUSEA:NO_DIZZINESS:NO_FEVERS:NOEMOTION:PARALYZEIMMUNE:NOFEAR:NO_EAT:NO_DRINK:NO_SLEEP:NO_PHYS_ATT_GAIN:NO_PHYS_ATT_RUST:NOTHOUGHT:NO_THOUGHT_CENTER_FOR_MOVEMENT:NO_CONNECTIONS_FOR_MOVEMENT:START:0] + [CE_REMOVE_TAG:HAS_BLOOD:TRANCES:LIKES_FIGHTING:MISCHIEVOUS:START:0] \ No newline at end of file diff --git a/raw/interaction examples/interaction_vampire.txt b/raw/interaction examples/interaction_vampire.txt new file mode 100755 index 0000000..bae4465 --- /dev/null +++ b/raw/interaction examples/interaction_vampire.txt @@ -0,0 +1,45 @@ +interaction_vampire + +[OBJECT:INTERACTION] + +Note: This is a vampirism curse from profaning a temple. The werebeast example can show you how to make it contagious through an attack. + +[INTERACTION:VAMPIRE_CURSE] + +[I_SOURCE:DEITY] + [IS_USAGE_HINT:MAJOR_CURSE] + [IS_HIST_STRING_1: cursed ] + [IS_HIST_STRING_2: to prowl the night in search of blood] + +[I_SOURCE:INGESTION] + [IS_HIST_STRING_1: consumed the tainted blood of ] + [IS_HIST_STRING_2: and was cursed] + +[I_TARGET:A:CREATURE] + [IT_LOCATION:CONTEXT_CREATURE] + [IT_REQUIRES:CAN_LEARN] + [IT_REQUIRES:HAS_BLOOD] + [IT_FORBIDDEN:NOT_LIVING] + [IT_FORBIDDEN:SUPERNATURAL] + [IT_CANNOT_HAVE_SYNDROME_CLASS:WERECURSE] + [IT_CANNOT_HAVE_SYNDROME_CLASS:VAMPCURSE] + [IT_CANNOT_HAVE_SYNDROME_CLASS:DISTURBANCE_CURSE] + +[I_EFFECT:ADD_SYNDROME] + [IE_TARGET:A] + [IE_IMMEDIATE] + [IE_ARENA_NAME:Vampire] + [SYNDROME] + [SYN_CLASS:VAMPCURSE] +[CE_ADD_TAG:BLOODSUCKER:NO_AGING:STERILE:NOT_LIVING:NOEXERT:NOPAIN:NOBREATHE:NOSTUN:NONAUSEA:NO_DIZZINESS:NO_FEVERS:PARALYZEIMMUNE:NO_EAT:NO_DRINK:NO_SLEEP:NO_PHYS_ATT_GAIN:NO_PHYS_ATT_RUST:START:0] + [CE_PHYS_ATT_CHANGE:STRENGTH:200:0:AGILITY:200:0:TOUGHNESS:200:0:START:0] + [CE_MATERIAL_FORCE_MULTIPLIER:MAT_MULT:NONE:NONE:1:2] + [CE_BODY_MAT_INTERACTION:MAT_TOKEN:RESERVED_BLOOD:START:0] + [CE:INTERACTION:VAMPIRE_CURSE] + [CE:SYNDROME_TAG:SYN_INGESTED] + [CE:SYNDROME_TAG:SYN_INJECTED] + [CE_DISPLAY_TILE:TILE:165:4:0:0:START:0:CAN_BE_HIDDEN] + [CE_DISPLAY_NAME:NAME:vampire:vampires:vampiric:START:0:CAN_BE_HIDDEN] + [CE_BP_APPEARANCE_MODIFIER:START:0:BP:BY_CATEGORY:TOOTH:APPEARANCE_MODIFIER:LENGTH:150] + [CE:COUNTER_TRIGGER:DRINKING_BLOOD:1:NONE:REQUIRED] + [CE_SENSE_CREATURE_CLASS:START:0:CLASS:GENERAL_POISON:15:4:0:1] diff --git a/raw/interaction examples/interaction_werebeast.txt b/raw/interaction examples/interaction_werebeast.txt new file mode 100755 index 0000000..f70dc6b --- /dev/null +++ b/raw/interaction examples/interaction_werebeast.txt @@ -0,0 +1,61 @@ +interaction_werebeast + +[OBJECT:INTERACTION] + +Note: This assumes there's a casteless beast "WEREBEAST". Inside of its bite attack, you'd put: + (SPECIALATTACK_INTERACTION:WEREBEAST_BITE) with square brackets. + +[INTERACTION:WEREBEAST_CURSE] + +[I_SOURCE:DEITY] + [IS_USAGE_HINT:MAJOR_CURSE] + [IS_HIST_STRING_1: cursed ] + [IS_HIST_STRING_2: to assume the form of a wolf-like monster every full moon] + +[I_TARGET:A:CREATURE] + [IT_LOCATION:CONTEXT_CREATURE] + [IT_REQUIRES:CAN_LEARN] + [IT_REQUIRES:HAS_BLOOD] + [IT_FORBIDDEN:NOT_LIVING] + [IT_FORBIDDEN:SUPERNATURAL] + [IT_CANNOT_HAVE_SYNDROME_CLASS:WERECURSE] + [IT_CANNOT_HAVE_SYNDROME_CLASS:VAMPCURSE] + [IT_CANNOT_HAVE_SYNDROME_CLASS:DISTURBANCE_CURSE] + +[I_EFFECT:ADD_SYNDROME] + [IE_TARGET:A] + [IE_IMMEDIATE] + [SYNDROME] + [IE_ARENA_NAME:Werewolf] + [SYN_CLASS:WERECURSE] + [CE_BODY_TRANSFORMATION:START:0] + [CE:CREATURE:WEREBEAST:DEFAULT] + [CE:PERIODIC:MOON_PHASE:27:0] + [CE_ADD_TAG:NO_AGING:START:0] + + + +[INTERACTION:WEREBEAST_BITE] + +[I_SOURCE:ATTACK] + [IS_HIST_STRING_1: bit ] + [IS_HIST_STRING_2:, passing on the werebeast curse] + +[I_TARGET:A:CREATURE] + [IT_LOCATION:CONTEXT_CREATURE] + [IT_REQUIRES:CAN_LEARN] + [IT_REQUIRES:HAS_BLOOD] + [IT_FORBIDDEN:NOT_LIVING] + [IT_FORBIDDEN:SUPERNATURAL] + [IT_CANNOT_HAVE_SYNDROME_CLASS:WERECURSE] + [IT_CANNOT_HAVE_SYNDROME_CLASS:VAMPCURSE] + [IT_CANNOT_HAVE_SYNDROME_CLASS:DISTURBANCE_CURSE] + +[I_EFFECT:ADD_SYNDROME] + [IE_TARGET:A] + [IE_IMMEDIATE] + [SYNDROME] + [SYN_CLASS:WERECURSE] + [CE_BODY_TRANSFORMATION:START:16800] + [CE:CREATURE:WEREBEAST:DEFAULT] + [CE:PERIODIC:MOON_PHASE:27:0] \ No newline at end of file diff --git a/raw/objects/b_detail_plan_default.txt b/raw/objects/b_detail_plan_default.txt new file mode 100755 index 0000000..19b173a --- /dev/null +++ b/raw/objects/b_detail_plan_default.txt @@ -0,0 +1,514 @@ +b_detail_plan_default + +[OBJECT:BODY_DETAIL_PLAN] + +[BODY_DETAIL_PLAN:STANDARD_MATERIALS] + This command is just a shortcut for the similar lines (USE_MATERIAL_TEMPLATE||