summaryrefslogtreecommitdiff
path: root/raw/interaction examples
diff options
context:
space:
mode:
Diffstat (limited to 'raw/interaction examples')
-rwxr-xr-xraw/interaction examples/interaction_disturbance.txt75
-rwxr-xr-xraw/interaction examples/interaction_region.txt37
-rwxr-xr-xraw/interaction examples/interaction_secret.txt52
-rwxr-xr-xraw/interaction examples/interaction_underground_special.txt16
-rwxr-xr-xraw/interaction examples/interaction_vampire.txt45
-rwxr-xr-xraw/interaction examples/interaction_werebeast.txt61
6 files changed, 286 insertions, 0 deletions
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