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 --- .../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 ++++++++++++++++++ 6 files changed, 286 insertions(+) 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 (limited to 'raw/interaction examples') 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 -- cgit v1.2.3