That fixed it, thanks! For some reason, I thought 5000 was max.... I think syndromes delivered by interaction are different than syndromes delivered by poison. The venomous snake paralysis syndromes are perfectly deadly with a severity of
100. Perhaps it keeps track of how much you are injected with? Something to do !!Science!! on, I guess....
Anyway: For the consideration of the Spellbook thread, I present the spells from
Zelda II, the Adventure of Link
_Zelda II_
Shield
[INTERACTION:CAN_SHIELD_YEAR]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast shield]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_SHIELD]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_SHIELD_YEAR]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Shield for a year]
[SYNDROME]
[SYN_CLASS:LEARNED_SHIELD_YEAR]
[SYN_NAME:Can cast Shield]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Shield]
[CDI:INTERACTION:SHIELD]
CDI:USAGE_HINT:constantly
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast shield:casts shield:NA]
[CDI:TARGET_VERB:turn red:turns red]
[CDI:WAIT_PERIOD:3600]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Shield]
[CDI:INTERACTION:SHIELD]
[CDI:USAGE_HINT:FLEEING]
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast shield:casts shield:NA]
[CDI:TARGET_VERB:turn red:turns red]
[CDI:WAIT_PERIOD:3600]
[INTERACTION:CAN_SHIELD]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast shield]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_SHIELD]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Shield]
[SYNDROME]
[SYN_CLASS:LEARNED_SHIELD]
[SYN_NAME:Can cast Shield]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Shield]
[CDI:INTERACTION:SHIELD]
CDI:USAGE_HINT:constantly
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast shield:casts shield:NA]
[CDI:TARGET_VERB:turn red:turns red]
[CDI:WAIT_PERIOD:3600]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Shield]
[CDI:INTERACTION:SHIELD]
[CDI:USAGE_HINT:FLEEING]
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast shield:casts shield:NA]
[CDI:TARGET_VERB:turn red:turns red]
[CDI:WAIT_PERIOD:3600]
[INTERACTION:SHIELD]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_MANUAL_INPUT:yourself]
[IT_CANNOT_HAVE_SYNDROME_CLASS:SHIELD_SPELL]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[SYNDROME]
[SYN_CLASS:SHIELD_SPELL]
[SYN_NAME:shield spell]
[CE_MATERIAL_FORCE_MULTIPLIER:MAT_MULT:NONE:NONE:1:10:START:0:END:1200]
[INTERACTION:PERM_SHIELD]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and became shielded]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:PERM_SHIELD_SPELL]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Shielded]
[SYNDROME]
[SYN_CLASS:SHIELD_SPELL]
[SYN_CLASS:PERM_SHIELD_SPELL]
[SYN_NAME:shield spell]
[CE_MATERIAL_FORCE_MULTIPLIER:MAT_MULT:NONE:NONE:1:10:START:0]
Jump
[INTERACTION:CAN_JUMP_YEAR]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast jump]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_JUMP]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_JUMP_YEAR]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can Jump for a year]
[SYNDROME]
[SYN_CLASS:LEARNED_JUMP_YEAR]
[SYN_NAME:Can cast Jump]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Jump]
[CDI:INTERACTION:JUMP]
CDI:USAGE_HINT:constantly
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast jump:casts jump:NA]
[CDI:TARGET_VERB:can jump agilely:can jump agilely]
[CDI:WAIT_PERIOD:3000]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Jump]
[CDI:INTERACTION:JUMP]
[CDI:USAGE_HINT:FLEEING]
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast jump:casts jump:NA]
[CDI:TARGET_VERB:can jump agilely:can jump agilely]
[CDI:WAIT_PERIOD:1800]
[INTERACTION:CAN_JUMP]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast jump]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_JUMP]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can Jump]
[SYNDROME]
[SYN_CLASS:LEARNED_JUMP]
[SYN_NAME:Can cast Jump]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Jump]
[CDI:INTERACTION:JUMP]
CDI:USAGE_HINT:constantly
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast jump:casts jump:NA]
[CDI:TARGET_VERB:can jump agilely:can jump agilely]
[CDI:WAIT_PERIOD:3000]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Jump]
[CDI:INTERACTION:JUMP]
[CDI:USAGE_HINT:FLEEING]
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast jump:casts jump:NA]
[CDI:TARGET_VERB:can jump agilely:can jump agilely]
[CDI:WAIT_PERIOD:1800]
[INTERACTION:JUMP]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_MANUAL_INPUT:yourself]
[IT_CANNOT_HAVE_SYNDROME_CLASS:JUMP_SPELL]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[SYNDROME]
[SYN_CLASS:JUMP_SPELL]
[SYN_NAME:jump spell]
[CE_PHYS_ATT_CHANGE:AGILITY:200:0:START:0:END:1200]
Life
[INTERACTION:CAN_LIFE_YEAR]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast life]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_LIFE]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_LIFE_YEAR]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Life for a year]
[SYNDROME]
[SYN_CLASS:LEARNED_LIFE_YEAR]
[SYN_NAME:Can cast Life]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Life]
[CDI:INTERACTION:LIFE]
CDI:USAGE_HINT:constantly
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:A:5]
[CDI:MAX_TARGET_NUMBER:A:1]
[CDI:VERB:cast life:casts life:NA]
[CDI:TARGET_VERB:begin to heal:begins to heal]
[CDI:WAIT_PERIOD:36000]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Life]
[CDI:INTERACTION:LIFE]
[CDI:USAGE_HINT:FLEEING]
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast life:casts life:NA]
[CDI:TARGET_VERB:begin to heal:begins to heal]
[CDI:WAIT_PERIOD:36000]
[INTERACTION:CAN_LIFE]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast life]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_LIFE]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Life]
[SYNDROME]
[SYN_CLASS:LEARNED_LIFE]
[SYN_NAME:Can cast Life]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Life]
[CDI:INTERACTION:LIFE]
CDI:USAGE_HINT:constantly
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:A:5]
[CDI:MAX_TARGET_NUMBER:A:1]
[CDI:VERB:cast life:casts life:NA]
[CDI:TARGET_VERB:begin to heal:begins to heal]
[CDI:WAIT_PERIOD:36000]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Life]
[CDI:INTERACTION:LIFE]
[CDI:USAGE_HINT:FLEEING]
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast life:casts life:NA]
[CDI:TARGET_VERB:begin to heal:begins to heal]
[CDI:WAIT_PERIOD:36000]
[INTERACTION:LIFE]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_MANUAL_INPUT:target]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LIFE_SPELL]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[SYNDROME]
[SYN_CLASS:LIFE_SPELL]
[SYN_NAME:life spell]
[CE_PHYS_ATT_CHANGE:TOUGHNESS:1000:0:RECUPERATION:1000:0:DISEASE_RESISTANCE:1000:0:START:0:END:12000]
Fairy
[INTERACTION:CAN_FAIRY]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast fairy]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_FAIRY]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Fairy]
[SYNDROME]
[SYN_CLASS:LEARNED_FAIRY]
[SYN_NAME:Can cast Fairy]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Fairy]
[CDI:INTERACTION:FAIRY]
[CDI:USAGE_HINT:FLEEING]
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast fairy:casts fairy:NA]
[CDI:TARGET_VERB:transform:transforms]
[CDI:WAIT_PERIOD:36000]
[INTERACTION:FAIRY]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_MANUAL_INPUT:target]
[IT_CANNOT_HAVE_SYNDROME_CLASS:FAIRY_SPELL]
[IT_AFFECTED_CLASS:GENERAL_POISON]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[SYNDROME]
[SYN_CLASS:FAIRY_SPELL]
[SYN_NAME:fairy spell]
[CE_BODY_TRANSFORMATION:START:0:END:1200]
[CE:CREATURE:FAIRY_NOTVERMINE:FEMALE]
Fire
[INTERACTION:PERM_FIRE]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast fire]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_FIRE]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can throw Fire]
[SYNDROME]
[SYN_CLASS:LEARNED_FIRE]
[SYN_NAME:Can cast Fire]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Fire]
[CDI:INTERACTION:MATERIAL_EMISSION]
[CDI:VERB:toss a fireball:tosses a fireball:NA]
[CDI:USAGE_HINT:ATTACK]
[CDI:BP_REQUIRED:BY_CATEGORY:HAND]
[CDI:MATERIAL:INORGANIC:FLAMELESS_FIRE:SOLID_GLOB]
[CDI:TARGET:C:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:C:15]
[CDI:MAX_TARGET_NUMBER:C:1]
[CDI:WAIT_PERIOD:100]
[INTERACTION:CAN_FIRE_YEAR]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast fire]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_FIRE]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_FIRE_YEAR]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Fire for a year]
[SYNDROME]
[SYN_CLASS:LEARNED_FIRE_YEAR]
[SYN_NAME:Can cast Fire]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Fire]
[CDI:INTERACTION:FIRE]
CDI:USAGE_HINT:ATTACK must be set up with a vapor that grants the spell
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast fire:casts fire:NA]
[CDI:WAIT_PERIOD:12000]
[INTERACTION:CAN_FIRE]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast fire]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_FIRE]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Fire]
[SYNDROME]
[SYN_CLASS:LEARNED_FIRE]
[SYN_NAME:Can cast Fire]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Fire]
[CDI:INTERACTION:FIRE]
CDI:USAGE_HINT:ATTACK must be set up with a vapor that grants the spell
[CDI:TARGET:A:SELF_ONLY]
[CDI:VERB:cast fire:casts fire:NA]
[CDI:WAIT_PERIOD:12000]
[INTERACTION:FIRE]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_MANUAL_INPUT:target]
[IT_CANNOT_HAVE_SYNDROME_CLASS:FIRE_SPELL]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[SYNDROME]
[SYN_CLASS:FIRE_SPELL]
[SYN_NAME:fire spell]
[CE_CAN_DO_INTERACTION:START:0:END:6000]
[CDI:ADV_NAME:Cast Fire]
[CDI:INTERACTION:MATERIAL_EMISSION]
[CDI:VERB:toss a fireball:tosses a fireball:NA]
[CDI:USAGE_HINT:ATTACK]
[CDI:BP_REQUIRED:BY_CATEGORY:HAND]
[CDI:MATERIAL:INORGANIC:FLAMELESS_FIRE:SOLID_GLOB]
[CDI:TARGET:C:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:C:15]
[CDI:MAX_TARGET_NUMBER:C:1]
[CDI:WAIT_PERIOD:100]
[CDI:FREE_ACTION]
Spell
[INTERACTION:CAN_SPELL_YEAR]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast spell]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_SPELL]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_SPELL_YEAR]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Spell for a year]
[SYNDROME]
[SYN_CLASS:LEARNED_SPELL_YEAR]
[SYN_NAME:Can cast Spell]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Spell]
[CDI:INTERACTION:SPELL]
[CDI:USAGE_HINT:ATTACK]
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:A:5]
[CDI:MAX_TARGET_NUMBER:A:1]
[CDI:VERB:cast spell:casts spell:NA]
[CDI:TARGET_VERB:transform:transforms]
[CDI:WAIT_PERIOD:6000]
[INTERACTION:CAN_SPELL]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast spell]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_SPELL]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Spell]
[SYNDROME]
[SYN_CLASS:LEARNED_SPELL]
[SYN_NAME:Can cast Spell]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Spell]
[CDI:INTERACTION:SPELL]
[CDI:USAGE_HINT:ATTACK]
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:A:5]
[CDI:MAX_TARGET_NUMBER:A:1]
[CDI:VERB:cast spell:casts spell:NA]
[CDI:TARGET_VERB:transform:transforms]
[CDI:WAIT_PERIOD:6000]
[INTERACTION:SPELL]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_MANUAL_INPUT:target]
[IT_CANNOT_HAVE_SYNDROME_CLASS:SPELL_SPELL]
[IT_AFFECTED_CLASS:GENERAL_POISON]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[SYNDROME]
[SYN_CLASS:SPELL_SPELL]
[SYN_NAME:spell spell]
[CE_BODY_TRANSFORMATION:START:0:END:1200]
[CE:CREATURE:BOT:CASTEA]
Thunder
[INTERACTION:CAN_THUNDER_YEAR]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast thunder]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_THUNDER]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_THUNDER_YEAR]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Thunder for a year]
[SYNDROME]
[SYN_CLASS:LEARNED_THUNDER_YEAR]
[SYN_NAME:Can cast Thunder]
[CE_CAN_DO_INTERACTION:START:0:END:403200]
[CDI:ADV_NAME:Cast Thunder]
[CDI:INTERACTION:THUNDER]
[CDI:USAGE_HINT:ATTACK]
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:A:5]
[CDI:MAX_TARGET_NUMBER:A:1]
[CDI:TARGET:B:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:B:15]
CDI:MAX_TARGET_NUMBER:B:all
[CDI:VERB:cast thunder:casts thunder:NA]
[CDI:TARGET_VERB:is hit by lightning:are hit by lightning]
[CDI:WAIT_PERIOD:36000]
[INTERACTION:CAN_THUNDER]
[I_SOURCE:INGESTION]
[IS_HIST_STRING_1: consumed a potion of ]
[IS_HIST_STRING_2: and learned to cast thunder]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:CAN_LEARN]
[IT_CANNOT_HAVE_SYNDROME_CLASS:LEARNED_THUNDER]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Can cast Thunder]
[SYNDROME]
[SYN_CLASS:LEARNED_THUNDER]
[SYN_NAME:Can cast Thunder]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Cast Thunder]
[CDI:INTERACTION:THUNDER]
[CDI:USAGE_HINT:ATTACK]
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:A:5]
[CDI:MAX_TARGET_NUMBER:A:1]
[CDI:TARGET:B:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:B:15]
CDI:MAX_TARGET_NUMBER:B:all
[CDI:VERB:cast thunder:casts thunder:NA]
[CDI:TARGET_VERB:is hit by lightning:are hit by lightning]
[CDI:WAIT_PERIOD:36000]
[INTERACTION:THUNDER]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_MANUAL_INPUT:target]
[IT_CANNOT_HAVE_SYNDROME_CLASS:THUNDER_SPELL]
[IT_AFFECTED_CLASS:GENERAL_POISON]
[I_TARGET:B:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_MANUAL_INPUT:target]
[IT_CANNOT_HAVE_SYNDROME_CLASS:THUNDER_SPELL]
[IT_AFFECTED_CLASS:GENERAL_POISON]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[SYN_CLASS:THUNDER_SPELL]
[SYNDROME]
[SYN_CLASS:THUNDER_SPELL]
[SYN_NAME:thunderstruck]
[CE_PARALYSIS:SEV:20000:PROB:100:START:0:PEAK:10:END:1200]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:B]
[IE_IMMEDIATE]
[SYN_CLASS:THUNDER_SPELL]
[SYNDROME]
[SYN_CLASS:THUNDER_SPELL]
[SYN_NAME:thunderstruck]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[CE_PARALYSIS:SEV:20000:PROB:100:START:0:PEAK:10:END:1200]
The material for the Fire spell:
[INORGANIC:FLAMELESS_FIRE]
[USE_MATERIAL_TEMPLATE:FLAME_TEMPLATE]
[STATE_COLOR:GAS:BLACK]
[STATE_NAME:GAS:smoke]
[STATE_ADJ:GAS:smoke]
[MATERIAL_VALUE:1]
[DISPLAY_COLOR:0:0:0]
[SOLID_DENSITY:8250]
[LIQUID_DENSITY:8020]
[MELTING_POINT:1]
[BOILING_POINT:2]
And the Bot and Fairy creatures, required for some of the spells
[CREATURE:BOT]
[DESCRIPTION:A strange blue blob. They have been known to jump from time to time as an attack.]
[NAME:bot:bots:bot]
[PRONE_TO_RAGE:50]
[CASTE_NAME:bot:bots:bot]
[CREATURE_TILE:'o'][COLOR:0:0:1]
[PETVALUE:10]
[FREQUENCY:25]
[ALL_ACTIVE][UBIQUITOUS]
[CANNOT_UNDEAD]
[LARGE_ROAMING]
[EXTRAVISION][NOBREATHE][NOSTUN][NONAUSEA][NOEMOTION]
[NOBONES]
[BIOME:NOT_FREEZING]
[CARNIVORE][NATURAL]
[LARGE_PREDATOR]
[POPULATION_NUMBER:20:50]
[CLUSTER_NUMBER:2:5]
[PREFSTRING:splitting ability]
[BODY:BODY_WITH_HEAD_FLAG:BRAIN:2EYES]
[USE_MATERIAL_TEMPLATE:GOOSKIN:GOOSKIN_TEMPLATE]
[USE_TISSUE_TEMPLATE:GOOSKIN:GOOSKIN_TEMPLATE]
[USE_MATERIAL_TEMPLATE:FLUID:CREATURE_EXTRACT_TEMPLATE]
[STATE_NAME:ALL_SOLID:frozen bot fluid]
[STATE_NAME_ADJ:ALL_SOLID:frozen bot fluid]
[STATE_NAME:LIQUID:bot fluid]
[STATE_NAME_ADJ:LIQUID:bot fluid]
[STATE_NAME:GAS:boiling bot fluid]
[STATE_NAME_ADJ:GAS:boiling bot fluid]
[STATE_COLOR:ALL:WHITE]
[PREFIX:NONE]
[TISSUE:FLUID]
[TISSUE_NAME:fluid:NP]
[TISSUE_MATERIAL:LOCAL_CREATURE_MAT:FLUID]
[TISSUE_MAT_STATE:LIQUID]
[MUSCULAR]
[FUNCTIONAL]
[STRUCTURAL]
[RELATIVE_THICKNESS:100]
[CONNECTS]
[TISSUE_LEAKS]
[TISSUE_SHAPE:LAYER]
[TISSUE_LAYER:BY_CATEGORY:ALL:GOOSKIN]
[TISSUE_LAYER_UNDER:BY_CATEGORY:ALL:FLUID]
[SECRETION:LOCAL_CREATURE_MAT:FLUID:LIQUID:BY_CATEGORY:ALL:GOOSKIN]
[SPEED:1900]
[BODY_SIZE:0:0:1000]
[ALL_ACTIVE][UBIQUITOUS]
[NO_SLEEP]
[NO_DIZZINESS]
[NO_FEVERS]
[SET_TL_GROUP:BY_CATEGORY:ALL:GOOSKIN]
[TL_COLOR_MODIFIER:BLUE:1]
[TLCM_NOUN:skin:SINGULAR]
[CASTE:CASTEA]
[PET_EXOTIC]
[POP_RATIO:9]
[ARENA_RESTRICTED][ITEMCORPSE:BOULDER:NO_SUBTYPE:LOCAL_CREATURE_MAT:GOOSKIN]
[CASTE_COLOR:3:0:1]
[CASTE:CASTEB]
[POP_RATIO:1]
[CASTE_COLOR:3:0:1]
[ARENA_RESTRICTED][ITEMCORPSE:TOY:ITEM_TOY_VIAL:INORGANIC:MAGIC]
[CREATURE:FAIRY_NOTVERMINE]
[DESCRIPTION:A tiny humanoid with lacy wings.]
[NAME:fairy:fairies:fairy]
[CASTE_NAME:fairy:fairies:fairy]
[CREATURE_TILE:249][COLOR:6:0:1]
[BIOME:ANY_FOREST]
[POPULATION_NUMBER:25:50]
[PETVALUE:10]
[INTELLIGENT]
[FANCIFUL]
[BENIGN][GOOD]
[FLIER]
[NOT_BUTCHERABLE]
[PREFSTRING:lacy wings]
*** need lacy wings
[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:5FINGERS:5TOES:MOUTH:TONGUE: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]
[BODY_SIZE:0:0:5]
[BODY_SIZE:1:168:50]
[BODY_SIZE:12:0:100]
[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]
[APP_MOD_DESC_RANGE:30:60:90:110:150:190]
[SET_BP_GROUP:BY_CATEGORY:LIP]
[BP_APPEARANCE_MODIFIER:THICKNESS:50:70:90:100:110:130:200]
[APP_MOD_NOUN:lips:PLURAL]
[APP_MOD_DESC_RANGE:55:70:90:110:150:190]
[SET_BP_GROUP:BY_CATEGORY:NOSE]
[BP_APPEARANCE_MODIFIER:BROADNESS:25:70:90:100:110:130:200]
[APP_MOD_DESC_RANGE:30:60:90:110:150:190]
[BP_APPEARANCE_MODIFIER:LENGTH:25:70:90:100:110:130:200]
[APP_MOD_DESC_RANGE:30:60:90:110:150:190]
[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]
[APP_MOD_DESC_RANGE:91:94:98:102:106:109]
[BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[APP_MOD_IMPORTANCE:700]
[APP_MOD_NOUN:ears:PLURAL]
[APP_MOD_DESC_RANGE:91:94:98:102:106:109]
[SET_BP_GROUP:BY_CATEGORY:TOOTH]
[BP_APPEARANCE_MODIFIER:GAPS:0:70:90:100:110:130:200]
[APP_MOD_NOUN:teeth:PLURAL]
[BP_APPEARANCE_MODIFIER:LENGTH:100:100:100:100:100:100:100] for vampires
[APP_MOD_IMPORTANCE:1000]
[APP_MOD_NOUN:teeth:PLURAL]
[APP_MOD_DESC_RANGE:30:60:90:110:150:190]
[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:THROAT]
[BP_APPEARANCE_MODIFIER:DEEP_VOICE:0:70:90:100:110:130:200]
[BP_APPEARANCE_MODIFIER:RASPY_VOICE: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]
[APP_MOD_DESC_RANGE:91:94:98:102:106:109]
[BP_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[APP_MOD_IMPORTANCE:700]
[APP_MOD_DESC_RANGE:91:94:98:102:106:109]
[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]
[CAN_DO_INTERACTION:LIFE]
[CDI:ADV_NAME:Cast Life]
[CDI:INTERACTION:LIFE]
CDI:USAGE_HINT:constantly
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:VERB:cast life:casts life:NA]
[CDI:TARGET_VERB:begin to heal:begins to heal]
[CDI:BP_REQUIRED:BY_CATEGORY:HAND]
[CDI:TARGET_RANGE:A:5]
[CDI:MAX_TARGET_NUMBER:A:1]
[CDI:WAIT_PERIOD:4000]
[BABY:1]
[CHILD:12]
[EQUIPS]
[ALL_ACTIVE]
[LIGHT_GEN]
[HOMEOTHERM:10067]
[SPEED:500]
[SWIMS_INNATE][SWIM_SPEED:1400]
[CASTE:FEMALE]
[FEMALE]
[MULTIPLE_LITTER_RARE]
[CASTE:MALE]
[MALE]
[BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS]
[SELECT_CASTE:ALL]
[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:GOLDEN_YELLOW:1:GOLDENROD:1:MOSS_GREEN:1:ORANGE:1:PUMPKIN:1:RED:1:SAFFRON:1: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]
[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_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: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_AQUA:1:IRIS_EYE_AQUAMARINE:1:IRIS_EYE_AZURE:1:IRIS_EYE_BLUE:1:IRIS_EYE_CERULEAN:1:IRIS_EYE_DARK_BLUE:1:IRIS_EYE_DARK_GREEN:1:IRIS_EYE_DARK_OLIVE:1:IRIS_EYE_EMERALD:1:IRIS_EYE_FERN_GREEN:1:IRIS_EYE_GREEN:1:IRIS_EYE_JADE:1:IRIS_EYE_LIGHT_BLUE:1:IRIS_EYE_MINT_GREEN:1:IRIS_EYE_MOSS_GREEN:1:IRIS_EYE_OLIVE:1:IRIS_EYE_PALE_BLUE:1:IRIS_EYE_PINE_GREEN:1:IRIS_EYE_SEA_GREEN:1:IRIS_EYE_SKY_BLUE:1:IRIS_EYE_SPRING_GREEN:1:IRIS_EYE_TEAL:1:IRIS_EYE_TURQUOISE:1:IRIS_EYE_AMBER:1:IRIS_EYE_GOLD:1:IRIS_EYE_GOLDEN_YELLOW:1:IRIS_EYE_YELLOW:1]
[TLCM_NOUN:eyes:PLURAL]
Nothing too new here, although it is an example of using interactions to grant other interactions. The idea is that in adventure mode you can gradually increase your spellbook by finding potions that permanently grant the can_cast interactions, and in fortress mode you can brew drinks that have a chance of bestowing the _yearly versions of the casting interactions, so that you have to keep your fort supplied with the drinks in order to keep the spells.
EDIT: One interesting point about the Thunder spell is that it has two classes of targets. Both are hit with the same effect, but target A, of which you must pick 1, has a range of 5, while target B has a range of 15 and can affect an unlimited number of targets. Since you can't do an interaction unless you can fill in at least 1 of all type of target, this setup prevents the AI from wasting the spell by casting it as soon as a single target steps into its range. If it has to wait until someone is 5 squares from it, chances are good that there will be other targets within the 15 square radius. Also note that the same creature can be used for target A and Target B, so once someone gets with 5 of the caster they will be able to use the spell, even if that's the only target.