F l o r a ' s   B a t M U D   t r i g g e r s   f o r   z M U D
#ECHO Aliases for prompts
#ALIAS default_sc {sc set Hp~: ~{colorhp~} (~<maxhp~>) Sp~: ~{colorsp~} (~<maxsp~>) Ep~: ~{colorep~} (~<maxep~>) ~[ ~{diffhp~}/ ~{diffsp~}/ ~{diffep~}~]}
#ALIAS default_prompt {prompt Hp~:~<hp~>/~<maxhp~> Sp~:~<sp~>/~<maxsp~> Ep~:~<ep~>/~<maxep~> Exp~:~<exp~> ~>}
#ALIAS default_lfprompt {prompt Hp~:~<hp~>/~<maxhp~> Sp~:~<sp~>/~<maxsp~> Ep~:~<ep~>/~<maxep~> Exp~:~<exp~> ~>~<lf~>}
#ALIAS default_clockprompt {prompt ~[~<lhour~>~:~<min~>~:~<sec~>~] Hp~:~<hp~>/~<maxhp~> Sp~:~<sp~>/~<maxsp~> Ep~:~<ep~>/~<maxep~> Exp~:~<exp~> ~>}

#ECHO Aliases for prot triggers
#ALIAS check {#if (@prots!="") {#if (%1!="") {#if %ismember(%1,@prots) {#var checkstring {};timer_format %1;#if (@timer_%1_max!="@timer_%1_max") {#var checkstring %additem("%1 @timed/(@timer_%1_max)",@checkstring)} {#var checkstring %additem("%1 @timed",@checkstring)};reporter {Prots (%1 status): ~[@checkstring~]}} {reporter {Prots (%1 status): ~[Not active.~]}} } {#var checkstring {};#forall @prots {timer_format %i;#var timer_wrapper timer_%{i}_max;#if (%i!=%right(%leftback(@{@timer_wrapper},4),7) & %leftback(@{@timer_wrapper},0)!="") {#var checkstring %additem("%i @timed/(@{@timer_wrapper})",@checkstring)} {#var checkstring %additem("%i @timed",@checkstring)}};reporter {Prots: ~[@checkstring~]}}} {reporter {Prots: ~[NONE~]}}}
#ALIAS check_touch {#var touchstring {};timer_format st;#if (@tmpmin>=12) {#var touchstring %additem("STouch: (Available) ",@touchstring)} {#var touchstring %additem("STouch: @timed (@sttarget) ",@touchstring)};timer_format rt;#if (@tmpmin>=10) {#var touchstring %additem(" RThreaten: (Available)",@touchstring)} {#var touchstring %additem(" RThreaten: @timed (@rttarget)",@touchstring)};reporter {@touchstring}}
#ALIAS timer {#math timer_%1 (%time(yyyy)-1970)*365*24*60*60);#math timer_%1 @timer_%1+(%time(m)*30*24*60*60);#math timer_%1 @timer_%1+(%time(d)*24*60*60);#math timer_%1 @timer_%1+(%time(h)*60*60);#math timer_%1 @timer_%1+(%time(n)*60);#math timer_%1 @timer_%1+%time(s);#if (%2!="") {#var prot_sname %additem(%1,@prot_sname);#var prot_lname %additem(%2,@prot_lname);#ad timer_open 1;#t+ prot_max;grep ~'%proper(%2)~' show effects;#if !%ismember(%1,@prots) {#var prots %additem(%1,@prots)}}}
#ALIAS timer_format {timer current;#math tmptime @timer_current-@timer_%1;#math tmph @tmptime/3600;#math tmpmin (@tmptime-(@tmph*3600))/60;#math tmpsek @tmptime-(@tmpmin*60)-(@tmph*3600);#if (@tmph=0) {#if (@tmpmin=0) {#var timed @{tmpsek}s} {#var timed @{tmpmin}m@{tmpsek}s}} {#var timed @{tmph}h@{tmpmin}m@{tmpsek}s};#if (%2!="") {reporter {%2 Expires. ~[@timed~]};#var prots %delitem(%1,@prots)}}
#ALIAS timer_max {#forall @prot_sname {#var timer_%{i}_max "";#if (%word(@timer_lengthmax,1,|)="xxx") {reporter {%word(@prot_lname,1,|) Active.}} {#var timer_%{i}_max %word(@timer_lengthmax,1,|);#var timer_wrapper timer_%{i}_max;reporter {%word(@prot_lname,1,|) Active. ~[for @{@timer_wrapper}~]}};#var timer_lengthmax %delitem(%word(@timer_lengthmax,1,|),@timer_lengthmax);#var prot_lname %delitem(%word(@prot_lname,1,|),@prot_lname)};#var prot_sname {} {};#t- prot_max}
#ALIAS clear {#if (%1!="") {#var prots %delitem(%1,@prots)} {#var prots {} {};#var campstatus Available;#var loungestatus Available;#var prot_lname {} {};#var prot_sname {} {};#var timer_lengthmax {} {};#var timer_open {0} {0};#t- prot_max}}
#ALIAS reporter {party report %1}

#ECHO Aliases for priest statistics
#ALIAS prieststats {#var harm_total %eval(@harm_hit+@harm_miss);prieststats_evalhit;prieststats_evalmiss;prieststats_evalburgle;#echo ;#echo Priest stats:;#echo " Total casts:"%left("     ",5-%len(@harm_total))@harm_total (100.00%);#echo " Hits:       "%left("     ",5-%len(@harm_hit))@harm_hit (@harm_hitpercent~%);#echo " Misses:     "%left("     ",5-%len(@harm_miss))@harm_miss (@harm_misspercent~%);#echo " Burglecrits:"%left("     ",5-%len(@harm_burgle))@harm_burgle (@harm_burglepercent~%)}
#ALIAS prieststats_evalhit {#if (@harm_hit > 0) {  #if (%eval((@harm_hit*10000)/@harm_total) >= 100) {    #var harm_hitpercent {%leftback(%eval((@harm_hit*10000)/@harm_total),2).%rightback(%eval((@harm_hit*10000)/@harm_total),2)}  } {    #if (%eval((@harm_hit*10000)/@harm_total) >= 10) {      #var harm_hitpercent {0.%rightback(%eval((@harm_hit*10000)/@harm_total),2)}    } {      #var harm_hitpercent {0.0%rightback(%eval((@harm_hit*10000)/@harm_total),1)}    }  }} {  #var harm_hitpercent 0.00}}
#ALIAS prieststats_evalmiss {#if (@harm_miss > 0) {  #if (%eval((@harm_miss*10000)/@harm_total) >= 100) {    #var harm_misspercent {%leftback(%eval((@harm_miss*10000)/@harm_total),2).%rightback(%eval((@harm_miss*10000)/@harm_total),2)}  } {    #if (%eval((@harm_miss*10000)/@harm_total) >= 10) {      #var harm_misspercent {0.%rightback(%eval((@harm_miss*10000)/@harm_total),2)}    } {      #var harm_misspercent {0.0%rightback(%eval((@harm_miss*10000)/@harm_total),1)}    }  }} {  #var harm_misspercent 0.00}}
#ALIAS prieststats_evalburgle {#if (@harm_burgle > 0) {  #if (%eval((@harm_burgle*10000)/@harm_hit) >= 100) {    #var harm_burglepercent {%leftback(%eval((@harm_burgle*10000)/@harm_hit),2).%rightback(%eval((@harm_burgle*10000)/@harm_hit),2)}  } {    #if (%eval((@harm_burgle*10000)/@harm_hit) >= 10) {      #var harm_burglepercent {0.%rightback(%eval((@harm_burgle*10000)/@harm_hit),2)}    } {      #var harm_burglepercent {0.0%rightback(%eval((@harm_burgle*10000)/@harm_hit),1)}    }  }} {  #var harm_burglepercent 0.00}}
#ALIAS prieststats_clear {#var harm_hit 0;#var harm_miss 0;#var harm_burgle 0}

#ECHO Alias for tiger mastery statistics
#ALIAS tigerstats {#echo ;#echo Tiger stats:;#echo "Tiger claw mastery: "@tiger_claw;#echo  "Dim mak mastery: "@tiger_mak}

#ECHO Alias for reaver threaten
#ALIAS rt {reaver threaten %1 %2;#var rttarget %1;timer rt}
#ECHO Alias for spider touch
#ALIAS st {#var sttarget %1;cast spider touch at %1 %2}

#ECHO Aliases for cast types
#ALIAS caster_ele {#var caster_type ELEC;cast ~'channelbolt~'}
#ALIAS caster_fir {#var caster_type FIRE;cast ~'channelburn~'}
#ALIAS caster_man {#var caster_type MANA;cast ~'channelball~'}
#ALIAS caster_psi {#var caster_type PSI;cast ~'psychic crush~'}

#ECHO Variables
#VAR campstatus {Available}
#VAR prots {""} {""}
#VAR conjprot {""}
#VAR tmptime {0}
#VAR tmph {0}
#VAR tmpmin {0}
#VAR tmpsek {0}
#VAR timed {0s}
#VAR rounds_report {false} {false}
#VAR rounds_spell {""} {""}
#VAR rounds {#}
#VAR battle_listen {3}
#VAR battle_mode {dim}
#VAR checkstring {Us 69s}
#VAR tank1 {""} {""}
#VAR tank2 {""} {""}
#VAR tank3 {""} {""}
#VAR tick_countsp {1000}
#VAR tick_report {false} {false}
#VAR tick_showsp {100}
#VAR caster_target {""}
#VAR caster_resist {""}
#VAR caster_percent {""}
#VAR caster_dcrit {""}
#VAR caster_deva {""}
#VAR caster_type {""}
#VAR harm_miss {0}
#VAR harm_hit {0}
#VAR harm_burgle {0}
#VAR harm_total {0}
#VAR harm_hitpercent {0}
#VAR harm_misspercent {0}
#VAR harm_burglepercent {0}
#VAR sttarget {bunny}
#VAR touchstring {STouch: (Available) | RThreaten: 69s (drake)}
#VAR rttarget {shrew}
#VAR tiger_claw {0}
#VAR tiger_mak {0}
#VAR loungestatus {Available}
#VAR timer_current {0}
#VAR prot_sname {""} {""}
#VAR prot_lname {""} {""}
#VAR timer_wrapper {""}
#VAR exp_count {0}
#VAR exp_show {0}
#VAR exp_total {0}
#VAR timer_open {0} {0}
#VAR timer_lengthmax {""} {""}
clear

#ECHO Status line
#STATUS {Camp: @campstatus / Prots: @prots}

#ECHO Barb rep trigger
#TRIGGER {^~[([X@#:.]~])} {#var barb_l %pos("]","%1");#var barb_p1 %pos(".","%1");#math barb_r1 @barb_l-@barb_p1;#if (@barb_p1=0) {#var barb_r1 0};#var barb_p2 %pos(":","%1");#if (@barb_p1=0) {#var barb_p1 %pos("]","%1")};#math barb_r2 @barb_p1-@barb_p2;#if (@barb_p2=0) {#var barb_r2 0};#var barb_p3 %pos("#","%1");#if (@barb_p2=0) {#var barb_p2 %pos(".","%1")};#if (@barb_p2=0) {#var barb_p2 %pos("]","%1")};#math barb_r3 @barb_p2-@barb_p3;#if (@barb_p3=0) {#var barb_r3 0};#var barb_p4 %pos("@","%1");#if (@barb_p3=0) {#var barb_p3 %pos(":","%1")};#if (@barb_p3 == 0) {#var barb_p3 %pos(".","%1")};#if (@barb_p3=0) {#var barb_p3 %pos("]","%1")};#math barb_r4 @barb_p3-@barb_p4;#if (@barb_p4=0) {#var barb_r4 0};#if (@barb_r4 > 1) {#math barb_r4 @barb_r4+1};#var barb_p5 %pos("X","%1");#if (@barb_p4=0) {#var barb_p4 %pos("#","%1")};#if (@barb_p4=0) {#var barb_p4 %pos(":","%1")};#if (@barb_p4=0) {#var barb_p4 %pos(".","%1")};#if (@barb_p4=0) {#var barb_p4 %pos("]","%1")};#math barb_r5 @barb_p4-@barb_p5;#if (@barb_p5=0) {#var barb_r5 0};#math barb_t ((@barb_r5*10000)+(@barb_r4*1000)+(@barb_r3*100)+(@barb_r2*10)+@barb_r1);#echo Reputation: ~[@barb_t~]} {barb_rep} 647

#ECHO Battle dimmers/gaggers
#TRIGGER {Cackling devilishly * you } {#co 9} {battle_3_dim} 647
#TRIGGER {Grinning diabolically * you } {#co 9} {battle_3_dim} 647
#TRIGGER {Smiling demonically * you } {#co 9} {battle_3_dim} 647
#TRIGGER {Smiling devilishly * you } {#co 9} {battle_3_dim} 647
#TRIGGER {Cackling demonically * you } {#co 9} {battle_3_dim} 647
#TRIGGER { tries to dodge your } {#co 8} {battle_3_dim} 647
#TRIGGER {You miss } {#co 8} {battle_3_dim} 647
#TRIGGER {You successfully dodge } {#co 8} {battle_3_dim} 647
#TRIGGER {You successfully parry } {#co 8} {battle_3_dim} 647
#TRIGGER {You try to dodge, but * is not fooled.$} {#co 8} {battle_3_dim} 647
#TRIGGER { misses } {#co 8} {battle_3_dim} 647
#TRIGGER { successfully dodges } {#co 8} {battle_3_dim} 647
#TRIGGER { successfully parries } {#co 8} {battle_3_dim} 647
#TRIGGER { tries to dodge, but } {#co 8} {battle_3_dim} 647
#TRIGGER {~'s battle cadence grants %w another attack!$} {#co 8} {battle_3_dim} 676
#TRIGGER {Your battle cadence grants you another attack!$} {#co 8} {battle_3_dim} 676

#TRIGGER { misses } {#ga} {battle_3_gag} 676
#TRIGGER { misses you.$} {#ga} {battle_3_gag} 676
#TRIGGER { successfully dodges } {#ga} {battle_3_gag} 676
#TRIGGER { successfully dodges your futile } {#ga} {battle_3_gag} 676
#TRIGGER { successfully parries } {#ga} {battle_3_gag} 676
#TRIGGER { successfully parries your } {#ga} {battle_3_gag} 676
#TRIGGER { tries to dodge your } {#ga} {battle_3_gag} 676
#TRIGGER { tries to dodge, but } {#ga} {battle_3_gag} 676
#TRIGGER {^You miss } {#ga} {battle_3_gag} 676
#TRIGGER {^You successfully dodge } {#ga} {battle_3_gag} 676
#TRIGGER {^You successfully parry } {#ga} {battle_3_gag} 676
#TRIGGER {^You try to dodge, but * is not fooled.$} {#ga} {battle_3_gag} 676
#TRIGGER {^...AND counterattack with ferocity.$} {#ga} {battle_3_gag} 676
#TRIGGER {^ ...AND counterattacks with ferocity.$} {#ga} {battle_3_gag} 676
#TRIGGER { bashes * with shield.$} {#ga} {battle_3_gag} 676
#TRIGGER {~'s battle cadence grants %w another attack!$} {#ga} {battle_3_gag} 647
#TRIGGER {^Your battle cadence grants you another attack!$} {#ga} {battle_3_gag} 647

#TRIGGER { misses.$} {#co 8} {battle_2_dim} 676
#TRIGGER { dodges.$} {#co 8} {battle_2_dim} 676
#TRIGGER { parries.$} {#co 8} {battle_2_dim} 676
#TRIGGER { tumbles your dodge.$} {#co 8} {battle_2_dim} 676
#TRIGGER {You miss.$} {#co 8} {battle_2_dim} 676
#TRIGGER {You dodge.$} {#co 8} {battle_2_dim} 676
#TRIGGER {You parry.$} {#co 8} {battle_2_dim} 676
#TRIGGER {You tumble *~'s dodge.$} {#co 8} {battle_2_dim} 676
#TRIGGER { tumbles *~'s dodge.$} {#co 8} {battle_2_dim} 676

#TRIGGER { dodges.$} {#ga} {battle_2_gag} 676
#TRIGGER { misses.$} {#ga} {battle_2_gag} 676
#TRIGGER { parries.$} {#ga} {battle_2_gag} 676
#TRIGGER { tumbles your dodge.$} {#ga} {battle_2_gag} 676
#TRIGGER {^You miss.$} {#ga} {battle_2_gag} 676
#TRIGGER {^You dodge.$} {#ga} {battle_2_gag} 676
#TRIGGER {^You parry.$} {#ga} {battle_2_gag} 676
#TRIGGER {^You tumble *~'s dodge.$} {#ga} {battle_2_gag} 676
#TRIGGER { tumbles *~'s dodge.$} {#ga} {battle_2_gag} 676
#TRIGGER {^ ...AND counterattacks.$} {#ga} {battle_2_gag} 676
#TRIGGER {^...AND riposte.$} {#ga} {battle_2_gag} 676
#TRIGGER {^..AND ripostes.$} {#ga} {battle_2_gag} 676

#TRIGGER { hits (*) once (*).$} {#sub { hits %1 1 time %2.}} {battle_1_dim} 647
#TRIGGER { hits (*) twice (*).$} {#sub { hits %1 2 times %2.}} {battle_1_dim} 647
#TRIGGER { hits (*) thrice (*).$} {#sub { hits %1 3 times %2.}} {battle_1_dim} 647

#ECHO Blast coloring
#TRIGGER {acid arrow hits } {#color 47} {blast-Acid} 647
#TRIGGER {acid blast hits } {#color 47} {blast-Acid} 647
#TRIGGER {acid wind hits } {#color 47} {blast-Acid} 647
#TRIGGER {acid ray hits } {#color 47} {blast-Acid} 647
#TRIGGER {disruption hits } {#color 47} {blast-Acid} 647
#TRIGGER { with %w acid rain.$} {#color 47} {blast-Acid} 647
#TRIGGER { with %w acid storm.$} {#color 47} {blast-Acid} 647
#TRIGGER {blast vacuum hits } {#color 63} {blast-Asphx} 647
#TRIGGER {chaos bolt hits } {#color 63} {blast-Asphx} 647
#TRIGGER {strangulation hits } {#color 63} {blast-Asphx} 647
#TRIGGER {suffocation hits } {#color 63} {blast-Asphx} 647
#TRIGGER {vacuumbolt hits } {#color 63} {blast-Asphx} 647
#TRIGGER { with %w vacuum ball.$} {#color 63} {blast-Asphx} 647
#TRIGGER { with %w vacuum globe.$} {#color 63} {blast-Asphx} 647
#TRIGGER {channelball hits } {#color 94} {blast-Chan} 647
#TRIGGER {channelbolt hits } {#color 30} {blast-Chan} 647
#TRIGGER {channelburn hits } {#color 78} {blast-Chan} 647
#TRIGGER {chill touch hits } {#color 127} {blast-Cold} 647
#TRIGGER {cold ray hits } {#color 127} {blast-Cold} 647
#TRIGGER {darkfire hits } {#color 127} {blast-Cold} 647
#TRIGGER {flaming ice hits } {#color 127} {blast-Cold} 647
#TRIGGER {icebolt hits } {#color 127} {blast-Cold} 647
#TRIGGER { with %w cone of cold.$} {#color 127} {blast-Cold} 647
#TRIGGER { with %w hailstorm.$} {#color 127} {blast-Cold} 647
#TRIGGER {blast lightning hits } {#color 31} {blast-Elec} 647
#TRIGGER {electrocution hits } {#color 31} {blast-Elec} 647
#TRIGGER {forked lightning hits } {#color 31} {blast-Elec} 647
#TRIGGER {lightning bolt hits } {#color 31} {blast-Elec} 647
#TRIGGER {shocking grasp hits } {#color 31} {blast-Elec} 647
#TRIGGER { with %w chain lightning.$} {#color 31} {blast-Elec} 647
#TRIGGER { with %w lightning storm.$} {#color 31} {blast-Elec} 647
#TRIGGER {fire blast hits } {#color 79} {blast-Fire} 647
#TRIGGER {firebolt hits } {#color 79} {blast-Fire} 647
#TRIGGER {flame arrow hits } {#color 79} {blast-Fire} 647
#TRIGGER {lava blast hits } {#color 79} {blast-Fire} 647
#TRIGGER {meteor blast hits } {#color 79} {blast-Fire} 647
#TRIGGER { with %w lava storm.$} {#color 79} {blast-Fire} 647
#TRIGGER { with %w meteor swarm.$} {#color 79} {blast-Fire} 647
#TRIGGER { with %w fireball.$} {#color 79} {blast-Fire} 647
#TRIGGER {golden arrow hits } {#color 95} {blast-Magic} 647
#TRIGGER {levin bolt hits } {#color 95} {blast-Magic} 647
#TRIGGER {magic missile hits } {#color 95} {blast-Magic} 647
#TRIGGER {summon greater spores hits } {#color 95} {blast-Magic} 647
#TRIGGER {summon lesser spores hits } {#color 95} {blast-Magic} 647
#TRIGGER { with %w magic eruption.$} {#color 95} {blast-Magic} 647
#TRIGGER { with %w magic wave.$} {#color 95} {blast-Magic} 647
#TRIGGER {poison blast hits } {#color 111} {blast-Poison} 647
#TRIGGER {power blast hits } {#color 111} {blast-Poison} 647
#TRIGGER {summon carnal spores hits } {#color 111} {blast-Poison} 647
#TRIGGER {thorn spray hits } {#color 111} {blast-Poison} 647
#TRIGGER {venom strike hits } {#color 111} {blast-Poison} 647
#TRIGGER { with %w killing cloud.$} {#color 111} {blast-Poison} 647
#TRIGGER { with %w poison spray.$} {#color 111} {blast-Poison} 647
#TRIGGER {mind blast hits } {#color 121} {blast-PSI} 647
#TRIGGER {mind disruption hits } {#color 121} {blast-PSI} 647
#TRIGGER {psi blast hits } {#color 121} {blast-PSI} 647
#TRIGGER {psibolt hits } {#color 121} {blast-PSI} 647
#TRIGGER {psychic crush hits } {#color 121} {blast-PSI} 647
#TRIGGER { with %w psychic shout.$} {#color 121} {blast-PSI} 647
#TRIGGER { with %w psychic storm.$} {#color 121} {blast-PSI} 647
#TRIGGER {paralyzes } {#color 124} {blast-PSI} 647
#TRIGGER {crushes * mind with a powerful psychic attack!$} {#color 124} {blast-PSI} 647
#TRIGGER {is stunned from the intrusion into %w mind.$} {#color 124} {blast-PSI} 647
#TRIGGER {Your mental pathways dissolve under massive psychic forces!$} {#color 124} {blast-PSI} 647

#TRIGGER {con fioco hits } {#color 79} {blast-Bard} 647
#TRIGGER {hoar frost hits } {#color 118} {blast-Druid} 647
#TRIGGER {gem fire hits } {#color 70} {blast-Druid} 647
#TRIGGER {star light hits } {#color 86} {blast-Druid} 647
#TRIGGER {wither flesh hits } {#color 86} {blast-Druid} 647
#TRIGGER { with %w earthquake.$} {#color 86} {blast-Druid} 647
#TRIGGER {bolt of knowledge hits } {#color 121} {blast-Folk} 647
#TRIGGER { with %w flames of righteousness.$} {#color 95} {blast-Nun} 647
#TRIGGER { with %w holy wind.$} {#color 95} {blast-Nun} 647
#TRIGGER {banish demons hits } {#color 95} {blast-Nun} 647
#TRIGGER {dispel evil hits } {#color 95} {blast-Nun} 647
#TRIGGER {holy cross hits } {#color 95} {blast-Nun} 647
#TRIGGER {holy hand hits } {#color 95} {blast-Nun} 647
#TRIGGER {casts a harming spell on } {#color 80} {blast-Priest} 647
#TRIGGER {harms you } {#color 80} {blast-Priest} 647
#TRIGGER {dispel good hits } {#color 80} {blast-Priest} 647
#TRIGGER {You harm } {#color 80} {blast-Priest} 647
#TRIGGER {fails to touch } {#co 5} {blast-Priest} 647
#TRIGGER {word of blasting hits } {#color 87} {blast-Reaver} 647
#TRIGGER {word of destruction hits } {#color 87} {blast-Reaver} 647
#TRIGGER {word of oblivion hits } {#color 87} {blast-Reaver} 647
#TRIGGER {word of slaughter hits } {#color 87} {blast-Reaver} 647
#TRIGGER {word of spite hits } {#color 87} {blast-Reaver} 647
#TRIGGER {word of genocide hits } {#color 87} {blast-Reaver} 647
#TRIGGER {A shower of (%w) blood flies from *~'s palm at } {#if (%1="red") {#co 4};#if (%1="orange") {#co 6};#if (%1="yellow") {#co 14};#if (%1="green") {#co 2};#if (%1="blue") {#co 9};#if (%1="indigo") {#co 5};#if (%1="violet") {#co 13};#if (%1="brown") {#co 6};#if (%1="black") {#co 15}} {blast-Spider} 647

#ECHO Camping triggers
#TRIGGER {You look around and find a suitable spot on the ground to rest} {#var campstatus Unavailable} {camp} 647
#TRIGGER {You feel a bit tired.$} {#var campstatus Available} {camp} 647
#TRIGGER {You feel like camping a little.$} {#var campstatus Available} {camp} 647
#TRIGGER {You stretch yourself and consider about camping.$} {#var campstatus Available} {camp} 647

#ECHO Caster triggers
#TRIGGER {^You watch with selfpride as your * hits (*).$} {#var caster_target "%1"} {caster} 647
#TRIGGER {~) ~[ */ -%d/ *~]$} {#if (@caster_target!="") {#if (@caster_resist!="") {reporter {@caster_target @caster_resist @caster_type (@caster_percent~% resist). @caster_dcrit @caster_deva}} {#if (@caster_dcrit!="") {reporter {@caster_dcrit}};#if (@caster_deva!="") {reporter {@caster_target is @caster_deva}}}};#var caster_target "";#var caster_resist "";#var caster_type "";#var caster_percent "";#var caster_dcrit "";#var caster_deva ""} {caster} 647
#TRIGGER { screams in pain.$} {#var caster_resist screams;#var caster_percent 0} {caster_analysis} 647
#TRIGGER { writhes in agony.$} {#var caster_resist writhes;#var caster_percent 20} {caster_analysis} 647
#TRIGGER { shudders from the force of the attack.$} {#var caster_resist shudders;#var caster_percent 40} {caster_analysis} 647
#TRIGGER { grunts from the pain.$} {#var caster_resist grunts;#var caster_percent 60} {caster_analysis} 647
#TRIGGER { winces a little from the pain.$} {#var caster_resist winces;#var caster_percent 80} {caster_analysis} 647
#TRIGGER { shrugs off the attack.$} {#var caster_resist shrugs;#var caster_percent 100} {caster_analysis} 647
#TRIGGER {^You feel like your spell gained additional power.$} {#var caster_dcrit "DCRIT 1!";#co 15} {caster_dcrit} 647
#TRIGGER {^You feel like you managed to channel additional POWER to your spell.$} {#var caster_dcrit "DCRIT 2!";#co 15} {caster_dcrit} 647
#TRIGGER {^Your fingertips are surrounded with swirling ENERGY as you cast the spell.$} {#var caster_dcrit "DCRIT 3!";#co 15} {caster_dcrit} 647
#TRIGGER {^Unseen BURSTS of magic are absorbed into the spell!$} {#var caster_dcrit "!!!UNSEEN BURSTS!!!";#co 15} {caster_dcrit} 647
#TRIGGER {^You crush (*)~'s mind with your psychic attack!$} {#var caster_target "%1"} {caster_psi} 647
#TRIGGER {^You devastate (*)~'s mind with your powers!$} {#var caster_deva DEVASTATED!} {caster_psi} 647
#TRIGGER {^You focus on the mind of (*).$(*) is stunned from the intrusion into %w mind.} {reporter {"%1" is SEIZED!}} {caster_psi} 647

#ECHO Combat damage analysis triggers
#TRIGGER {(*) is defenseless against (%w) damage.$} {p~' %1 resists: 0% %proper(%2).} {cda} 647
#TRIGGER {(*) seems to be almost defenseless against (%w) damage.$} {p~' %1 resists: 20% %proper(%2).} {cda} 647
#TRIGGER {(*) has some resistance against (%w) damage.$} {p~' %1 resists: 40% %proper(%2).} {cda} 647
#TRIGGER {(*) seems to be moderately resistant against (%w) damage.$} {p~' %1 resists: 60% %proper(%2).} {cda} 647
#TRIGGER {(*) has good resistance against (%w) damage.$} {p~' %1 resists: 80% %proper(%2).} {cda} 647
#TRIGGER {(*) seems almost immune against (%w) damage.$} {p~' %1 resists: 100% %proper(%2).} {cda} 647

#ECHO Coloring triggers
#TRIGGER {Info: } {#co 15} {color} 647
#TRIGGER {saugaiii} {#cw 10} {color} 647
#TRIGGER {You have (%w) free %w slot{.|s.}$} {#if ("%1"!="no") {#co 15}} {color} 647
#TRIGGER { rings a tiny bell just beside your ear!  Ding!$} {#co 12} {color} 647
#TRIGGER {Your armours absorb some of the damage.$} {#cw 6} {color} 647
#TRIGGER {You feel like * healed you a bit.$} {#cw 3} {color} 647
#TRIGGER { is DEAD, R.I.P.$} {#co 15} {color} 647
#TRIGGER {an aquamarine compass} {#cw 11} {color} 519
#TRIGGER {emerald disc} {#cw 10} {color} 647
#TRIGGER {Struggling valiantly, you manage to absorb the attack with your armour.$} {#cw 6} {color} 647
#TRIGGER {~/~(%x~)} {#cw 8} {color} 647
#TRIGGER { hesitates as %w casts *.$} {#co 13} {color} 647

#TRIGGER { accepts * from you.$} {#co 12} {color_accept} 647
#TRIGGER { accepted from someone else.$} {#co 12} {color_accept} 647

#TRIGGER {^The poison consumes your reagent.$} {#cw 10} {color_aelena} 647
#TRIGGER {^You use your carried organ for the ritual.$} {#cw 2} {color_aelena} 647
#TRIGGER {^You draw an organ from the dimension of Chaos.$} {#cw 2} {color_aelena} 647
#TRIGGER {weak chaos energy} {#cw 8} {color_aelena} 647
#TRIGGER {average chaos energy} {#cw 6} {color_aelena} 647
#TRIGGER {strong chaos energy} {#cw 12} {color_aelena} 647
#TRIGGER {^You feebly try to wound * and miss. Pathetic~!$} {#cw 8} {color_aelena} 647
#TRIGGER {^You grin and slash * with your %w, and manage to cause} {#co 13} {color_aelena} 647
#TRIGGER {^You grin and slash * with your %w~!$} {#cw 5} {color_aelena} 647

#TRIGGER {?race?: } {#cw 2} {color_channels} 647
#TRIGGER {?sales?: } {#cw 3} {color_channels} 647
#TRIGGER {?wanted?: } {#cw 8} {color_channels} 647
#TRIGGER {?ghost?: } {#cw 6} {color_channels} 647
#TRIGGER {?party~(*~)?: } {#cw 15} {color_channels} 647
#TRIGGER {?party?: } {#cw 15} {color_channels} 647
#TRIGGER {?report?: } {#cw 8} {color_channels} 647

#TRIGGER {^You feel the chaos pulse inside you!$} {#co 2} {color_disciple} 647
#TRIGGER {^The adrenaline from the battle prevents you from despawning!$} {#co 10} {color_disciple} 647

#TRIGGER {^The scales of your tail grow slightly thicker!$} {#co 11} {color_draconian} 647

#TRIGGER {^You score a nasty cut on *~'s shoulder.$} {#co 10} {color_reaver} 647
#TRIGGER {You attack and swing again, ripping open %w side!$} {#co 10} {color_reaver} 647
#TRIGGER {^Your frenzied attempts to destroy * are easily deflected.$} {#co 2} {color_reaver} 647
#TRIGGER { shifts position and you cannot hit the %w time.$} {#co 2} {color_reaver} 647
#TRIGGER {^You feel you have * destructive energy.$} {#co 13} {color_reaver} 647
#TRIGGER {You attack and swing a THIRD time, striking } {#co 2} {color_reaver} 647
#TRIGGER {^You score a KILLING BLOW on *!$} {#co 5} {color_reaver} 647
#TRIGGER { has been DESTROYED!$} {#co 5} {color_reaver} 647
#TRIGGER {~(monster eq~) explodes into a burst of sparks!$} {#co 13} {color_reaver} 647
#TRIGGER {^You make a quick slash across *~'s body with your weapon.$} {#co 2} {color_reaver} 647
#TRIGGER {^You slash upwards across *~'s torso with great force.$} {#co 2} {color_reaver} 647
#TRIGGER {^...and then strike again with a downwards blow!$} {#co 2} {color_reaver} 647
#TRIGGER {You FINALLY shove your weapon right through %w chest!$} {#co 2} {color_reaver} 647
#TRIGGER {You follow with a third strike to the cheek, coating %w face with blood!$} {#co 10} {color_reaver} 647
#TRIGGER {You attack and immediately hit %w stomach, throwing a crimson spray!$} {#co 10} {color_reaver} 647
#TRIGGER {^You cut *~'s arm open with a powerful strike.$} {#co 10} {color_reaver} 647
#TRIGGER {^Targets of * are added to your list.$} {#co 13} {color_reaver} 647
#TRIGGER {^It is coated with black and purple flames.$} {#co 5} {color_reaver} 647
#TRIGGER {^It is ~(harmlessly~) coated in green acid.$} {#co 2} {color_reaver} 647
#TRIGGER {^The weapon has been slightly altered.$} {#co 3} {color_reaver} 647

#TRIGGER { is in a good shape} {#cw 10} {color_shape} 647
#TRIGGER { is in very bad shape} {#cw 4} {color_shape} 647
#TRIGGER { is slightly hurt} {#cw 2} {color_shape} 647
#TRIGGER { is noticeably hurt} {#cw 14} {color_shape} 647
#TRIGGER { is not in a good shape} {#cw 6} {color_shape} 647
#TRIGGER { is near death} {#cw 12} {color_shape} 647
#TRIGGER { is in excellent shape} {#cw 15} {color_shape} 647
#TRIGGER { is in bad shape} {#cw 5} {color_shape} 647

#TRIGGER {^You feel your rage cracking *~'s bones!$} {#cw 13} {color_tiger} 647

#TRIGGER {You are now off your mount.$} {#co 13} {color_tzarakk} 647
#TRIGGER {^Your mount glows with power.$} {#co 10} {color_tzarakk} 647

#ECHO Floating disc triggers
#TRIGGER {You feel the bond to your floating disc disappear.$} {#cw 13;reporter {Disc dropped somewhere!}} {disc} 647
#TRIGGER {Your disc wavers dangerously.$} {#cw 13;reporter {Disc dropping soon...}} {disc} 647
#TRIGGER {Your floating disc suddenly disappears.$} {#cw 13;reporter {Disc dropped!}} {disc} 647

#ECHO Exp gain triggers
#TRIGGER { Exp:(%d) ~>} {#if (%eval(%1-@exp_count)!=0) {#if (%eval(%1-@exp_count)>0) {#math exp_show %1-@exp_count;#math exp_total @exp_total+@exp_show;#var exp_count %1;#echo Gained: ~[@exp_show~] exp.} {#var exp_count %1}}} {exp_count} 741
#TRIGGER { Exp:(%d) ~>} {#var exp_count %1;#t+ exp_count;#t- exp_start} {exp_start} 710

#ECHO Field triggers
#TRIGGER {~'withing thang walz~'} {#var combat_field "Shelter"} {fields} 647
#TRIGGER {~'xulu tango charlie~'} {#var combat_field "Force Dome"} {fields} 647
#TRIGGER {This location is now surrounded in a (*) forcefield.$} {#if ("%1"="aquamarine blue") {reporter {Rain Active.}};#if ("%1"="banded green") {reporter {Imprisonment Active!}};#if ("%1"="desert yellow") {reporter {Drying Wind Active.}};#if ("%1"="electric blue") {reporter {Electric Field Active.}};#if ("%1"="miserably gray") {reporter {Field of Fear Active.}};#if ("%1"="pulsing green") {reporter {Field of Poison Active.}};#if ("%1"="shimmering blue") {reporter {@combat_field Active.}};#if ("%1"="shining green") {reporter {Anti Magic Field Active.}}} {fields} 647
#TRIGGER {The (*) forcefield vanishes.$} {#if ("%1"="aquamarine blue") {reporter {Rain Expires.}};#if ("%1"="banded green") {reporter {Imprisonment Expires!}};#if ("%1"="desert yellow") {reporter {Drying Wind Expires.}};#if ("%1"="electric blue") {reporter {Electric Field Expires.}};#if ("%1"="miserably gray") {reporter {Field of Fear Expires.}};#if ("%1"="pulsing green") {reporter {Field of Poison Expires.}};#if ("%1"="shimmering blue") {reporter {Shelter/Force Dome Expires.}};#if ("%1"="shining green") {reporter {Anti Magic Field Expires.}}} {fields} 647
#TRIGGER {creating a magical holy barrier.$} {reporter {Celestial Haven Active.}} {fields} 647
#TRIGGER {^The field fizzles.$} {#cw 15} {fields} 647
#TRIGGER {A (*) force field surrounds this area.$} {#if ("%1"="aquamarine blue") {#cw 3;#sub {A %1 force field surrounds this area. (Rain)}};#if ("%1"="banded green") {#cw 47;#sub {A %1 force field surrounds this area. (Imprisonment)}};#if ("%1"="desert yellow") {#cw 14;#sub {A %1 force field surrounds this area. (Drying Wind)}};#if ("%1"="electric blue") {#cw 11;#sub {A %1 force field surrounds this area. (Electric Field)}};#if ("%1"="miserably gray") {#cw 8;#sub {A %1 force field surrounds this area. (Field of Fear)}};#if ("%1"="pulsing green") {#cw 10;#sub {A %1 force field surrounds this area. (Field of Poison)}};#if ("%1"="shimmering blue") {#cw 9;#sub {A %1 force field surrounds this area. (Shelter/Force Dome)}};#if ("%1"="shining green") {#cw 10;#sub {A %1 force field surrounds this area. (Anti Magic Field)}}} {fields} 647
#TRIGGER {Everything has a purple glow about it.$} {#cw 13;#sub {Everything has a purple glow about it. (Ship Armour)}} {fields} 647
#TRIGGER {Magical holy barrier protects your surroundings.$} {#cw 15;#sub {Magical holy barrier protects your surroundings. (Celestial Haven)}} {fields} 647
#TRIGGER {This room is surrounded in a pulsating field of swirling colors.$} {#cw 15;#sub {This room is surrounded in a pulsating field of swirling colors. (Prismatic Field)}} {fields} 647

#ECHO Healer triggers
#TRIGGER {1st. Row(%s)(%x)(%s)(%x)(%s)(%x)} {#var tank1 "" "";#var tank2 "" "";#var tank3 "" "";#if (%replace(%2,-,1)="11111") {  #if (%replace(%4,-,1)="11111") {    #if (%replace(%6,-,1)="11111") {    } {      #var tank1 %lower(%6) "";    }  } {    #var tank1 %lower(%4) "";    #if (%replace(%6,-,1)="11111") {    } {      #var tank2 %lower(%6) "";    }  }} {  #var tank1 %lower(%2) "";  #if (%replace(%4,-,1)="11111") {    #if (%replace(%6,-,1)="11111") {    } {      #var tank2 %lower(%6) "";    }  } {    #var tank2 %lower(%4) "";    #if (%replace(%6,-,1)="11111") {    } {      #var tank3 %lower(%6) "";    }  }}} {healer} 647
#TRIGGER {,-----------------------------------------------------------------------------.$} {#ga} {healer_gag} 647
#TRIGGER {`-----------------------------------------------------------------------------'$} {#ga} {healer_gag} 647

#ECHO Lounging triggers
#TRIGGER {You are in a mood for a bit of lounging again.$} {#var loungestatus Available} {lounge} 647
#TRIGGER {You look around and find a suitable spot on the ground to do some lounging!$} {#var loungestatus Unavailable} {lounge} 647

#ECHO Party reporting triggers
#TRIGGER {~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*$} {#cw 2} {party} 647
#TRIGGER {(*) starts grappling (%w).$} {reporter {%1 grappled %2!}} {party} 647
#TRIGGER { acquires (*) from (%w).$} {reporter {%2~'s "%1" was ACQUIRED!}} {party} 647
#TRIGGER { tweaks your nose mischievously.$} {check} {party} 647
#TRIGGER {You tweak your own nose mischievously.$} {check} {party} 647
#TRIGGER {^(%w) lapses into unconsciousness from severe loss of blood.$} {#cw 12;reporter {%1 goes unconscious!}} {party} 647
#TRIGGER {^(%w) regenerates astonishingly fast avoiding death!$} {reporter {%1 avoided death!}} {party} 647
#TRIGGER {^You regenerate astonishingly fast. You avoid the death!$} {reporter {I avoided death!}} {party} 647
#TRIGGER {That really HURT!$} {reporter {Getting HURT!}} {party} 647
#TRIGGER {You are about to DIE!$} {reporter {I~'m DYING!}} {party} 647
#TRIGGER {You are the new leader of the party.$} {#cw 12;party forcefollow;reporter {I lead now.}} {party} 647
#TRIGGER {You cannot leave, you have been AMBUSHED.$} {reporter {Got AMBUSHED!}} {party} 647
#TRIGGER {You do not have enough spell points to cast the spell.$} {reporter {Out of SPs!}} {party} 647
#TRIGGER {You score a ~*CRITICAL~* hit!$} {reporter {MUAHAHA! Eat STARS!!!}} {party} 647
#TRIGGER {^(%w) disappears into thick air.$} {reporter {%1 was banished!}} {party} 647
#TRIGGER {^(%w) falls down, arms flailing, helplessly into the mudpit.$} {reporter {%1 falls into the mudpit!}} {party} 647

#TRIGGER { casts a spell at you.$} {reporter {Got a Stat Curse!}} {party_effect} 647
#TRIGGER {You shiver and feel strange.$} {reporter {Stat Curse gone.}} {party_effect} 647
#TRIGGER { looks at you mesmerizingly.  The world around you changes.$} {reporter {Got a Hallucination!}} {party_effect} 647
#TRIGGER {Your mind clears.$} {reporter {Hallucination gone.}} {party_effect} 647
#TRIGGER {(%w)~'s head glows black for a moment.$} {reporter {%1 was affected by Forget!}} {party_effect} 647
#TRIGGER {You feel rather empty-headed.$} {reporter {I was affected by Forget!}} {party_effect} 647
#TRIGGER {A fog lifts from your mind. You can remember things clearly now.$} {reporter {Forget gone.}} {party_effect} 647
#TRIGGER {. Your blood feels like it is on fire.$} {reporter {Got a Spider Touch!}} {party_effect} 647
#TRIGGER {Your blood does not burn anymore.$} {reporter {Spider Touch gone.}} {party_effect} 647
#TRIGGER {You SAVE against POISON.$} {reporter {Saved against poison.}} {party_effect} 647
#TRIGGER {You shiver and suffer from POISON!!$} {reporter {I~'m poisoned!}} {party_effect} 647
#TRIGGER {You feel the poison leaving your veins!$} {reporter {Poison gone.}} {party_effect} 647
#TRIGGER {You feel miserable.$} {reporter {Got a Melody of the Misadventurer!}} {party_effect} 647
#TRIGGER {You feel like a weight has been lifted from your mental shoulders.$} {reporter {Melody of the Misadventurer gone.}} {party_effect} 647
#TRIGGER {You feel excruciating pain in your head.$} {reporter {Got a Suppress Magic!}} {party_effect} 647
#TRIGGER {You feel relieved.$} {reporter {Suppress Magic gone.}} {party_effect} 647
#TRIGGER { winces and looks a bit braver.$} {reporter {Wither gone.}} {party_effect} 647
#TRIGGER {You feel very weak! Maybe your heart stopped?$} {reporter {Got a Curse of Tarmalen!}} {party_effect} 647

#TRIGGER {~'rikki ja poikki~'} {#echo --,-~'-{@ DESTROY WEAPON @}-~'-,--} {party_spells} 647
#TRIGGER {~'sahanpurua~'} {#echo --,-~'-{@ !DISINTEGRATE! @}-~'-,--} {party_spells} 647
#TRIGGER {~'se on sarki nyt~'} {#echo --,-~'-{@ DESTROY ARMOUR @}-~'-,--} {party_spells} 647
#TRIGGER {~'fah relep krlnpth~'} {#echo Immolate was cast!} {party_spells} 647
#TRIGGER {~'voi hellapoliisin kevatnuija~'} {#echo Suppress Magic was cast!} {party_spells} 647
#TRIGGER {~'nyyjoo happa helleipsis~'} {#echo Spelldrain was cast!} {party_spells} 647
#TRIGGER {~'nyyjoo happa hilleiksis~'} {#echo Skilldrain was cast!} {party_spells} 647
#TRIGGER {~'removezzzzzarmour~'} {#echo DMP was cast.} {party_spells} 647

#ECHO Priest statistics triggers
#TRIGGER {^ ..The power of Burglefloogah takes over you!!$} {#co 15;#ad harm_burgle 1;burp belligerently} {prieststats} 647
#TRIGGER {^You fail to reach *.$} {#co 5;#ad harm_miss 1} {prieststats} 647
#TRIGGER {^You harm * {a little|some|a good bit|a lot|really much}.$} {#ad harm_hit 1} {prieststats} 647

#ECHO Prot triggers
#TRIGGER {~| * ~| (*) ~|$} {#ga;#ad timer_open -1;#var timer_lengthmax %additem(%trim(%replace(%replace("%1"," and ",""),"in","")),@timer_lengthmax);#if (@timer_open=0) {timer_max}} {prot_max} 676
#TRIGGER {No matches for ~'(*)~'.$} {#ga;#ad timer_open -1;#var timer_lengthmax %additem("xxx",@timer_lengthmax);#echo ;#echo No match in show effects for ~'%1~'! Activating without max duration.;#if (@timer_open=0) {timer_max}} {prot_max} 676

#TRIGGER {^You trace magical runes over a beating heart and squeeze its fluids down your} {timer BT "Black Trance"} {prot-a} 647
#TRIGGER {Your mind feels calm and normal once again.$} {timer_format BT "Black Trance"} {prot-a} 647

#TRIGGER {^%w wraps you into an embracing melody.$} {timer Melody "Melodical Embracement"} {prot-b} 647
#TRIGGER {^You embrace yourself with your melody.$} {timer Melody "Melodical Embracement"} {prot-b} 647
#TRIGGER {The embracing melody subsides, leaving you longing for more.$} {timer_format Melody "Melodical Embracement"} {prot-b} 647
#TRIGGER {^You feel full of battle rage! Victory is CERTAIN!$} {timer WE "War Ensemble"} {prot-b} 647
#TRIGGER {The effect of war ensemble wears off.$} {timer_format WE "War Ensemble"} {prot-b} 647
#TRIGGER {^You feel optimistic about your near future!$} {timer AFavour "Arches Favour"} {prot-b} 647
#TRIGGER {You no longer have Arches Favour on you. You feel sad.$} {timer_format AFavour "Arches Favour"} {prot-b} 647
#TRIGGER { has just revealed you a true faith that you wish to follow!$} {timer AchrEyes "Achromatic Eyes"} {prot-b} 647
#TRIGGER {The effect of achromatic eyes wears out.$} {timer_format AchrEyes "Achromatic Eyes"} {prot-b} 647
#TRIGGER {^~[clandestine thought~]: activated.} {timer ClanT "Clandestine Thought"} {prot-b} 647
#TRIGGER {~[clandestine thought~]: scanning ended.} {timer_format ClanT "Clandestine Thought"} {prot-b} 647

#TRIGGER {^Holy CRAP! OH what a RUSH!$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^You are ENRAGED! Your body ACHES for action!$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^You are maddened with rage!$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^YOU FEEL AS IF YOU WERE GROO HIMSELF!$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^You feel mildly enraged.$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^You feel the adrenaline BURST into your veins!$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^You feel TOTALLY ENRAGED and ready to KICK ASS!$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^You feel your barbarian rage stir up.$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^You tremble uncontrollably and feel completely ENRAGED!$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^Your blood is boiling of rage!$} {timer Enrage "Enrage"} {prot-barb} 647
#TRIGGER {You no longer feel enraged.$} {timer_format Enrage "Enrage"} {prot-barb} 647
#TRIGGER {^You slip into a battle frenzy!$} {timer Frenzy "Frenzy"} {prot-barb} 647
#TRIGGER {You slip away from the frenzy.$} {timer_format Frenzy "Frenzy"} {prot-barb} 647
#TRIGGER {^You begin to concentrate on (*).$} {#if ("%1"="pain threshold") {timer Barb_Phy "Pain Threshold"};#if ("%1"="fire walking") {timer Barb_Fir "Fire Walking"};#if ("%1"="cold tolerance") {timer Barb_Col "Cold Tolerance"};#if ("%1"="toxic immunity") {timer Barb_Poi "Toxic Immunity"}} {prot-barb} 647
#TRIGGER {Your concentration breaks and you feel less protected from (*).$} {#if ("%1"="physical damage") {timer_format Barb_Phy "Pain Threshold"};#if ("%1"="fire") {timer_format Barb_Fir "Fire Walking"};#if ("%1"="cold") {timer_format Barb_Col "Cold Tolerance"};#if ("%1"="poison") {timer_format Barb_Poi "Toxic Immunity"}} {prot-barb} 647

#TRIGGER {^Everything seems clearer under the inspiration of * magic.$} {timer Beacon "Beacon of Enlightenment"} {prot-c} 647
#TRIGGER { no longer shines as a beacon of enlightenment upon you.$} {reporter {1 Beacon of Enlightenment gone.}} {prot-c} 647
#TRIGGER {You feel lost as all beacons of enlightenment around you die out.$} {timer_format Beacon "Beacon of Enlightenment"} {prot-c} 647
#TRIGGER { tells you ~'Tha ship ~'as been shielded.~'$} {timer ShipArmr;reporter {Ship Armour Active.};#if !%ismember(ShipArmr,@prots) {#var prots %additem(ShipArmr,@prots)}} {prot-c} 647
#TRIGGER {The ship~'s protective shield drops.$} {timer_format ShipArmr;reporter {Ship Armour Expires. ~[@timed~]};#var prots %delitem(ShipArmr,@prots)} {prot-c} 647
#TRIGGER {^You feel extra sticky for protection.$} {timer ResDis "Resist Dispel"} {prot-c} 647
#TRIGGER {You feel less sticky.$} {timer_format ResDis "Resist Dispel"} {prot-c} 647
#TRIGGER {^You feel a powerful aura.$} {#if (@conjprot=blur) {timer Blur "Blurred Image"};#if (@conjprot=disp) {timer Disp "Displacement"}} {prot-c} 647
#TRIGGER {You feel less invisible.$} {timer_format Blur "Blurred Image"} {prot-c} 647
#TRIGGER {You feel much less invisible.$} {timer_format Disp "Displacement"} {prot-c} 647
#TRIGGER {^You feel your life force expanding.$} {timer ResEnt "Resist Entropy"} {prot-c} 647
#TRIGGER {You feel your hair is getting grayer.$} {timer_format ResEnt "Resist Entropy"} {prot-c} 647
#TRIGGER {^You feel a slight tingle.$} {timer SoP "Shield of Protection"} {prot-c} 647
#TRIGGER {You feel more vulnerable now.$} {timer_format SoP "Shield of Protection"} {prot-c} 647
#TRIGGER {^You feel protected from being stunned.$} {timer IW "Iron Will"} {prot-c} 647
#TRIGGER {You feel no longer protected from being stunned.$} {timer_format IW "Iron Will"} {prot-c} 647
#TRIGGER {^You see a (*) shield fade into existance around you.$} {#if ("%1"="crystal clear") {timer AoA "Armour of Aether"};#if ("%1"="crackling red-orange") {timer GFire "Flame Shield"};#if ("%1"="frosty blue-white") {timer GCold "Frost Shield"};#if ("%1"="slimy olive green") {timer GPoison "Shield of Detoxification"};#if ("%1"="flickering golden") {timer GMagic "Repulsor Aura"};#if ("%1"="bubbling yellow") {timer GAcid "Acid Shield"};#if ("%1"="neon purple") {timer GElec "Lightning Shield"};#if ("%1"="swirling foggy white") {timer GAsphx "Aura of Wind"};#if ("%1"="misty pale blue") {timer GPSI "Psionic Phalanx"}} {prot-c} 647
#TRIGGER {^You see an extra (*) shield fade into existance around you.$} {reporter {Sticky:};#if ("%1"="crystal clear") {timer AoA "Armour of Aether"};#if ("%1"="crackling red-orange") {timer GFire "Flame Shield"};#if ("%1"="frosty blue-white") {timer GCold "Frost Shield"};#if ("%1"="slimy olive green") {timer GPoison "Shield of Detoxification"};#if ("%1"="flickering golden") {timer GMagic "Repulsor Aura"};#if ("%1"="bubbling yellow") {timer GAcid "Acid Shield"};#if ("%1"="neon purple") {timer GElec "Lightning Shield"};#if ("%1"="swirling foggy white") {timer GAsphx "Aura of Wind"};#if ("%1"="misty pale blue") {timer GPSI "Psionic Phalanx"}} {prot-c} 647
#TRIGGER {Your (*) shield fades out.$} {#if ("%1"="crystal clear") {timer_format AoA "Armour of Aether"};#if ("%1"="crackling red-orange") {timer_format GFire "Flame Shield"};#if ("%1"="frosty blue-white") {timer_format GCold "Frost Shield"};#if ("%1"="slimy olive green") {timer_format GPoison "Shield of Detoxification"};#if ("%1"="flickering golden") {timer_format GMagic "Repulsor Aura"};#if ("%1"="bubbling yellow") {timer_format GAcid "Acid Shield"};#if ("%1"="neon purple") {timer_format GElec "Lightning Shield"};#if ("%1"="swirling foggy white") {timer_format GAsphx "Aura of Wind"};#if ("%1"="misty pale blue") {timer_format GPSI "Psionic Phalanx"}} {prot-c} 647
#TRIGGER {^You sense a powerful protective aura around you.$} {#if (@conjprot=force) {timer FAB "Force Absorption"};#if (@conjprot=fire) {timer Fire "Heat Reduction"};#if (@conjprot=cold) {timer Cold "Frost Insulation"};#if (@conjprot=poison) {timer Poison "Toxic Dilution"};#if (@conjprot=magic) {timer Magic "Magic Dispersion"};#if (@conjprot=acid) {timer Acid "Corrosion Shield"};#if (@conjprot=electric) {timer Elec "Energy Channeling"};#if (@conjprot=asphx) {timer Asphx "Ether Boundary"};#if (@conjprot=psi) {timer PSI "Psychic Sanctuary"}} {prot-c} 647
#TRIGGER {^You sense an extra powerful protective aura around you.$} {reporter {Sticky:};#if (@conjprot=force) {timer FAB "Force Absorption"};#if (@conjprot=fire) {timer Fire "Heat Reduction"};#if (@conjprot=cold) {timer Cold "Frost Insulation"};#if (@conjprot=poison) {timer Poison "Toxic Dilution"};#if (@conjprot=magic) {timer Magic "Magic Dispersion"};#if (@conjprot=acid) {timer Acid "Corrosion Shield"};#if (@conjprot=electric) {timer Elec "Energy Channeling"};#if (@conjprot=asphx) {timer Asphx "Ether Boundary"};#if (@conjprot=psi) {timer PSI "Psychic Sanctuary"}} {prot-c} 647
#TRIGGER {A (*) flash momentarily surrounds you and then vanishes.$} {#if ("%1"="burning red") {timer_format Fire "Heat Reduction"};#if ("%1"="cold white") {timer_format Cold "Frost Insulation"};#if ("%1"="crackling blue") {timer_format Elec "Energy Channeling"};#if ("%1"="disgusting yellow") {timer_format Acid "Corrosion Shield"};#if ("%1"="dull black") {timer_format Asphx "Ether Boundary"};#if ("%1"="golden") {timer_format Magic "Magic Dispersion"};#if ("%1"="green") {timer_format Poison "Toxic Dilution"};#if ("%1"="skin brown") {timer_format FAB "Force Absorption"};#if ("%1"="transparent") {timer_format PSI "Psychic Sanctuary"}} {prot-c} 647
#TRIGGER {You feel much more vulnerable.$} {reporter {All Lesser Prots Expire:};#if %ismember(Fire,@prots) {timer_format Fire "Heat Reduction"};#if %ismember(Cold,@prots) {timer_format Cold "Frost Insulation"};#if %ismember(Elec,@prots) {timer_format Elec "Energy Channeling"};#if %ismember(Acid,@prots) {timer_format Acid "Corrosion Shield"};#if %ismember(Asphx,@prots) {timer_format Asphx "Ether Boundary"};#if %ismember(Magic,@prots) {timer_format Magic "Magic Dispersion"};#if %ismember(Poison,@prots) {timer_format Poison "Toxic Dilution"};#if %ismember(FAB,@prots) {timer_format FAB "Force Absorption"};#if %ismember(PSI,@prots) {timer_format PSI "Psychic Sanctuary"};#if %ismember(MinProt,@prots) {timer_format MinProt "Minor Protection"}} {prot-c} 647
#TRIGGER {You feel unprotected.$} {reporter {All Greater Prots Expire:};#if %ismember(GFire,@prots) {timer_format GFire "Flame Shield"};#if %ismember(GCold,@prots) {timer_format GCold "Frost Shield"};#if %ismember(GElec,@prots) {timer_format GElec "Lightning Shield"};#if %ismember(GAcid,@prots) {timer_format GAcid "Acid Shield"};#if %ismember(GAsphx,@prots) {timer_format GAsphx "Aura of Wind"};#if %ismember(GMagic,@prots) {timer_format GMagic "Repulsor Aura"};#if %ismember(GPoison,@prots) {timer_format GPoison "Shield of Detoxification"};#if %ismember(AoA,@prots) {timer_format AoA "Armour of Aether"};#if %ismember(GPSI,@prots) {timer_format GPSI "Psionic Phalanx"};#if %ismember(MythProt,@prots) {timer_format MythProt "Cryptozoological Protection"};#if %ismember(UndProt,@prots) {timer_format UndProt "Kinemortological Protection"};#if %ismember(ZooProt,@prots) {timer_format ZooProt "Zoological Protection"};#if %ismember(RacProt,@prots) {timer_format RacProt "Racial Protection"}} {prot-c} 647

#TRIGGER {~'ziiiuuuuns wiz~'} {#var conjprot blur} {prot-c-l} 647
#TRIGGER {~'diiiiuuunz aaanziz~'} {#var conjprot disp} {prot-c-l} 647
#TRIGGER {~'ztonez des deckers~'} {#var conjprot force} {prot-c-l} 647
#TRIGGER {~'hot hot not zeis daimons~'} {#var conjprot fire} {prot-c-l} 647
#TRIGGER {~'skaki barictos yetz fiil~'} {#var conjprot cold} {prot-c-l} 647
#TRIGGER {~'morri nam pantoloosa~'} {#var conjprot poison} {prot-c-l} 647
#TRIGGER {~'meke tul magic~'} {#var conjprot magic} {prot-c-l} 647
#TRIGGER {~'sulphiraidzik hydrochloodriz gidz zuf~'} {#var conjprot acid} {prot-c-l} 647
#TRIGGER {~'kablaaaammmmm bliitz zundfer~'} {#var conjprot electric} {prot-c-l} 647
#TRIGGER {~'qor monoliftus~'} {#var conjprot asphx} {prot-c-l} 647
#TRIGGER {~'toughen da mind reeez un biis~'} {#var conjprot psi} {prot-c-l} 647

#TRIGGER {^You sense a flex shield covering your body like a second skin.$} {timer Flex "Flex Shield"} {prot-d} 647
#TRIGGER {Your flex shield wobbles, PINGs and vanishes.$} {timer_format Flex "Flex Shield"} {prot-d} 647
#TRIGGER {^An icy chill runs through your veins.$} {timer EBlood "Earth Blood"} {prot-d} 647
#TRIGGER {The runic sigla '~!~( ~*~)' fade away.. leaving you feeling strange.$} {timer_format EBlood "Earth Blood"} {prot-d} 647
#TRIGGER {^You feel your strength changing. You flex you muscles experimentally.$} {timer EPower "Earth Power"} {prot-d} 647
#TRIGGER {The runic sigla *~%* fade away.. leaving you feeling strange.$} {timer_format EPower "Earth Power"} {prot-d} 647
#TRIGGER {^You feel your metabolism speed up.$} {timer Regen "Regeneration"} {prot-d} 647
#TRIGGER {You no longer have an active regeneration spell on you.$} {timer_format Regen "Regeneration"} {prot-d} 647
#TRIGGER {^You feel your skin harden.$} {timer ESkin "Earth Skin"} {prot-d} 647
#TRIGGER {Your skin feels softer.$} {reporter {1 Earth Skin gone.}} {prot-d} 647
#TRIGGER {Your skin returns to its original texture.$} {timer_format ESkin "Earth Skin"} {prot-d} 647
#TRIGGER {^Vines entangle your body.$} {timer VMan "Vine Mantle"} {prot-d} 647
#TRIGGER {The vines around your body shrink.$} {reporter {1 Vine Mantle gone.}} {prot-d} 647
#TRIGGER {The vines crumble to dust.$} {timer_format VMan "Vine Mantle"} {prot-d} 647

#TRIGGER {You feel like the pulse of chaos inside you is slowing down!$} {#co 10;timer_format Spawn;reporter {Polymorph Spawn expires soon! ~[@timed/@timer_Spawn_max~]}} {prot-dis} 647
#TRIGGER {^You fall in pain. Gods! THE PAIN!$} {timer Spawn "Polymorph Spawn"} {prot-dis} 647
#TRIGGER {^You feel your body can~'t handle anymore.$} {timer_format Spawn "Polymorph Spawn"} {prot-dis} 647
#TRIGGER {^You force yourself deeper into the chaos frenzy!$} {timer Spawn "Polymorph Spawn"} {prot-dis} 647

#TRIGGER {^You feel slightly protected.$} {timer MinProt "Minor Protection"} {prot-f} 647
#TRIGGER {^You feel protected from (*).$} {#if ("%1"="mythical creatures") {timer MythProt "Cryptozoological Protection"};#if ("%1"="undead creatures") {timer UndProt "Kinemortological Protection"};#if ("%1"="animals") {timer ZooProt "Zoological Protection"};#if ("%1"!="mythical creatures" & "%1"!="undead creatures" & "%1"!="animals") {timer RacProt "Racial Protection"}} {prot-f} 647
#TRIGGER {^You feel extra protected from (*).$} {reporter {Sticky:};#if ("%1"="mythical creatures") {timer MythProt "Cryptozoological Protection"};#if ("%1"="undead creatures") {timer UndProt "Kinemortological Protection"};#if ("%1"="animals") {timer ZooProt "Zoological Protection"};#if ("%1"!="mythical creatures" & "%1"!="undead creatures" & "%1"!="animals") {timer RacProt "Racial Protection"}} {prot-f} 647
#TRIGGER {The (*) protection fades away.$} {#if ("%1"="minor") {timer_format MinProt "Minor Protection"};#if ("%1"="cryptozoological") {timer_format MythProt "Cryptozoological Protection"};#if ("%1"="kinemortological") {timer_format UndProt "Kinemortological Protection"};#if ("%1"="zoological") {timer_format ZooProt "Zoological Protection"};#if ("%1"="racial") {timer_format RacProt "Racial Protection"}} {prot-f} 647

#TRIGGER {^A veiled darkness descends over your eyes.} {timer DRage "Destructive Rage"} {prot-loc} 647
#TRIGGER {Your massive build-up of rage slowly dissipates } {timer_format DRage "Destructive Rage"} {prot-loc} 647
#TRIGGER {^As your chant finishes, a red-hot flame rages from your steel blade.$} {timer BoF "Blade of Fire"} {prot-loc} 647
#TRIGGER {The flames surrounding your chaos blade subside.$} {timer_format BoF "Blade of Fire"} {prot-loc} 647

#TRIGGER {^You feel odd. Not stronger, but...$} {timer LoL "Lift of Load"} {prot-m} 647
#TRIGGER {You feel odd. Not weaker, but...$} {timer_format LoL "Lift of Load"} {prot-m} 647

#TRIGGER { with sheer power as you are } {timer PfE "Protection from Evil"} {prot-n} 647
#TRIGGER {You suddenly feel more vulnerable to evil.$} {timer_format PfE "Protection from Evil"} {prot-n} 647
#TRIGGER { dancing enchantedly around your body.} {timer HeP "Heavenly Protection"} {prot-n} 647
#TRIGGER {Holy particles slow down, rapidly fading away.$} {timer_format HeP "Heavenly Protection"} {prot-n} 647
#TRIGGER { hand over you and blesses your soul in the name of Las.$} {timer SoulSh "Soul Shield"} {prot-n} 647
#TRIGGER {^You spiritually reach out for your soul, protecting it with holy force.$} {timer SoulSh "Soul Shield"} {prot-n} 647
#TRIGGER {Your soul feels suddenly more vulnerable.$} {timer_format SoulSh "Soul Shield"} {prot-n} 647
#TRIGGER {^You feel your magical power expanding.$} {timer ManaSh "Mana Shield"} {prot-n} 647
#TRIGGER {Your life force seems weaker.$} {timer_format ManaSh "Mana Shield"} {prot-n} 647
#TRIGGER {^Wow! Suddenly you see the Light!$} {timer StL "See the Light"} {prot-n} 647
#TRIGGER {You no longer see the light!$} {timer_format StL "See the Light"} {prot-n} 647

#TRIGGER {^A vile black aura surrounds you.$} {timer PfG "Protection from Good"} {prot-p} 647
#TRIGGER {You no longer have a vile black aura around you.$} {timer_format PfG "Protection from Good"} {prot-p} 647
#TRIGGER {^You feel burning hatred and rage erupt within you!$} {timer AoH "Aura of Hate"} {prot-p} 647
#TRIGGER {You feel your anger and hate of the world recede.$} {timer_format AoH "Aura of Hate"} {prot-p} 647

#TRIGGER { forms a shield of force around you.$} {timer FSh "Force Shield"} {prot-ps} 647
#TRIGGER {Your armour feels thinner.$} {timer_format FSh "Force Shield"} {prot-ps} 647
#TRIGGER {^You feel light, and rise into the air.$} {timer Float "Floating"} {prot-ps} 647
#TRIGGER {You slowly descend until your feet are on the ground.$} {timer_format Float "Floating"} {prot-ps} 647
#TRIGGER {^You feel too mesmerized to know pain as a supernatural trance takes over you.$} {timer MT;reporter {Mesmeric Threshold Active.};#if !%ismember(MT,@prots) {#var prots %additem(MT,@prots)}} {prot-ps} 647
#TRIGGER {The dreamlike feeling improving your concentration subsides.$} {timer_format MT;reporter {Mesmeric Threshold Expires. ~[@timed~]};#var prots %delitem(MT,@prots)} {prot-ps} 647
#TRIGGER {^You get hit HARD, but continue your actions under a supernatural trance.$} {reporter {Mesmeric Threshold saved concentration.}} {prot-ps} 647
#TRIGGER {^You feel more aware of your surroundings.$} {timer EAwa "Enhanced Awareness"} {prot-ps} 647
#TRIGGER {You feel your enhanced awareness subside.$} {timer_format EAwa "Enhanced Awareness"} {prot-ps} 647

#TRIGGER {^You surround yourself by a bubble of force.$} {timer Pff "Personal Force Field"} {prot-pss} 647
#TRIGGER {Your field disperses with a soft ~*pop~* and is gone.$} {timer_format Pff "Personal Force Field"} {prot-pss} 647
#TRIGGER {^Psionic waves surge through your body and mind!$} {timer PsiSh "Psionic Shield"} {prot-pss} 647
#TRIGGER {The psionic shield vanishes.$} {timer_format PsiSh "Psionic Shield"} {prot-pss} 647

#TRIGGER {^Your body swells in anticipation of the battles to come.$} {timer GoD "Glory of Destruction"} {prot-rea} 647
#TRIGGER {^You recharge your battle powers for a bit longer.$} {timer GoD "Glory of Destruction"} {prot-rea} 647
#TRIGGER {The destructive forces leave your body.$} {timer_format GoD "Glory of Destruction"} {prot-rea} 647
#TRIGGER {^You draw some of *~'s spirit and use it to bolster your own!$} {timer SDrain "Spirit Drain"} {prot-rea} 647
#TRIGGER {The effects of the spirit drain leave you.$} {timer_format SDrain "Spirit Drain"} {prot-rea} 647
#TRIGGER {^The * seems to grow sleeker and gleam.$} {timer BS;reporter {Blood Seeker Active.};#if !%ismember(BS,@prots) {#var prots %additem(BS,@prots)}} {prot-rea} 647
#TRIGGER {^You see * revert to its normal shape.$} {timer_format BS;reporter {Blood Seeker Expires. ~[@timed~]};#var prots %delitem(BS,@prots)} {prot-rea} 647

#TRIGGER {^You suddenly feel magically heavier.$} {timer HW "Heavy Weight"} {prot-t} 647
#TRIGGER {You feel lighter, but it doesn~'t seem to affect your weight!$} {timer_format HW "Heavy Weight"} {prot-t} 647
#TRIGGER {^You feel strong - like you could carry whole flat world on your back!$} {timer BoT "Blessing of Tarmalen"} {prot-t} 647
#TRIGGER {You feel weaker.$} {timer_format BoT "Blessing of Tarmalen"} {prot-t} 647
#TRIGGER {^You feel your will getting stronger.$} {timer Unp "Unpain"} {prot-t} 647
#TRIGGER {You feel your will returning to normal.$} {timer_format Unp "Unpain"} {prot-t} 647
#TRIGGER {~'s chanting appears to do absolutely nothing.$} {timer Us;reporter {Unstun Active.};#if !%ismember(Us,@prots) {#var prots %additem(Us,@prots)}} {prot-t} 647
#TRIGGER {It doesn~'t hurt } {timer_format Us;reporter {Unstun Expires. ~[@timed~]};#var prots %delitem(Us,@prots)} {prot-t} 647
#TRIGGER {^A bright light extracts from %w~'s hands covering your skin.$} {timer EVita "Enhanced Vitality"} {prot-t} 647
#TRIGGER {Your skin stops glowing.$} {timer_format EVita "Enhanced Vitality"} {prot-t} 647
#TRIGGER {^You are surrounded by divine glow!$} {timer SoF "Shield of Faith"} {prot-t} 647
#TRIGGER {Your glow disappears.$} {timer_format SoF "Shield of Faith"} {prot-t} 647

#TRIGGER {^Your fists are surrounded by Curath~'s black flames!$} {timer FF "Flame Fists"} {prot-tig} 647
#TRIGGER {Your flaming fists disappear.$} {timer_format FF "Flame Fists"} {prot-tig} 647
#TRIGGER {^You feel more agile.$} {timer Qs "Quicksilver"} {prot-tig} 647
#TRIGGER {You feel less agile.$} {timer_format Qs "Quicksilver"} {prot-tig} 647
#TRIGGER {^The world seems to slow down.$} {timer Haste "Haste"} {prot-tig} 647
#TRIGGER {The world seems to speed up.$} {timer_format Haste "Haste"} {prot-tig} 647
#TRIGGER {^Curath grants you your wish. You transform into a Tiger humanoid!$} {timer TMask "Tiger Mask"} {prot-tig} 647
#TRIGGER {Your Tiger Mask fades from view.$} {timer_format TMask "Tiger Mask"} {prot-tig} 647

#TRIGGER {^You have infravision.$} {timer Infra "Infravision"} {prot-x} 647
#TRIGGER {Everything no longer seems so red.$} {timer_format Infra "Infravision"} {prot-x} 647
#TRIGGER {^For some reason you want to run on the walls for a little while.$} {timer SWalk "Spider Walk"} {prot-x} 647
#TRIGGER {The walls don~'t look so inviting anymore.$} {timer_format SWalk "Spider Walk"} {prot-x} 647
#TRIGGER {You feel a godly presence inside you. You feel good!$} {timer Godly;reporter {Godly Effects Active.};#if !%ismember(Godly,@prots) {#var prots %additem(Godly,@prots)}} {prot-x} 647
#TRIGGER {You feel a godly presence. You feel refreshed!$} {timer Godly;reporter {Godly Effects Active.};#if !%ismember(Godly,@prots) {#var prots %additem(Godly,@prots)}} {prot-x} 647
#TRIGGER {You feel the presence of the dark gods!$} {timer Godly;reporter {Godly Effects Active.};#if !%ismember(Godly,@prots) {#var prots %additem(Godly,@prots)}} {prot-x} 647
#TRIGGER {You feel the godly effects withdraw.$} {timer_format Godly;reporter {Godly Effects Expire. ~[@timed~]};#var prots %delitem(Godly,@prots)} {prot-x} 647
#TRIGGER {You suddenly can~'t see yourself.$} {timer Invis "Invisibility"} {prot-x} 647
#TRIGGER {You twist the ring and suddenly you become invisible.$} {timer Invis "Invisibility"} {prot-x} 647
#TRIGGER {You turn visible.$} {timer_format Invis "Invisibility"} {prot-x} 647
#TRIGGER {You feel light.$} {timer WW "Water Walking"} {prot-x} 647
#TRIGGER {You feel heavier.$} {timer_format WW "Water Walking"} {prot-x} 647
#TRIGGER {^You feel you can see more than ever.$} {timer SeeInv "See Invisible"} {prot-x} 647
#TRIGGER {Your vision is less sensitive now.$} {timer_format SeeInv "See Invisible"} {prot-x} 647
#TRIGGER {^You can now see magical things.$} {timer SeeMag "See Magic"} {prot-x} 647
#TRIGGER {You are no longer sensitive to magical things.$} {timer_format SeeMag "See Magic"} {prot-x} 647
#TRIGGER {Suddenly * of yourself appear.$} {timer Mirs "Mirror Image"} {prot-x} 647
#TRIGGER {All of your images vanish!$} {timer_format Mirs "Mirror Image"} {prot-x} 647
#TRIGGER {The rose clasp gives a dark glow and you feel protected.$} {reporter {Mirror Image Active. (Rose Clasp)}} {prot-x} 647
#TRIGGER {^You die.$} {#BEEP;#if %ismember(Flex,@prots) {timer_format Flex "Flex Shield"};#if %ismember(PfE,@prots) {timer_format PfE "Protection from Evil"}} {prot-x} 647

#ECHO Round reporting triggers
#TRIGGER {^You start chanting.$} {#var rounds_spell "" "";#var rounds "" ""} {rounds} 676
#TRIGGER {You skillfully cast the spell with greater haste.$} {#if (%len(@rounds) > 2) {#var rounds %delete(@rounds,%len(@rounds)-2,2);reporter {@rounds_spell: %len(@rounds)}}} {rounds} 676
#TRIGGER {You skillfully cast the spell with haste.$} {#if (%len(@rounds) > 1) {#var rounds %delete(@rounds,%len(@rounds)-1,1);reporter {@rounds_spell: %len(@rounds)}}} {rounds} 676
#TRIGGER {^(*): ([#])$} {#var rounds_spell "%1" "";#var rounds %2;reporter {@rounds_spell: %len(@rounds)}} {rounds} 676
#TRIGGER {You feel some power hasten your casting.$} {#if (%len(@rounds) > 1) {#var rounds %delete(@rounds,%len(@rounds)-1,1);reporter {@rounds_spell: %len(@rounds)}}} {rounds} 676
#TRIGGER {You feel unearthly power hasten your casting.$} {#if (%len(@rounds) > 1) {#var rounds %delete(@rounds,%len(@rounds)-1,1);reporter {@rounds_spell: %len(@rounds)}}} {rounds} 676
#TRIGGER {You feel godly power hasten your casting.$} {#if (%len(@rounds) > 2) {#var rounds %delete(@rounds,%len(@rounds)-2,2);reporter {@rounds_spell: %len(@rounds)}}} {rounds} 676

#ECHO Rounds in numbers trigger
#TRIGGER {^(*): ([#])$} {#sub {"%1": %2 (%len(%2))}} {rounds_replace} 647

#ECHO Skill timer triggers
#TRIGGER {You start concentrating on the skill.$} {timer skill} {skilltimer} 647
#TRIGGER {You are prepared to do the skill.$} {timer_format skill;#sub {You are prepared to do the skill. (@timed)}} {skilltimer} 647
#TRIGGER {^You are using ~'(*)~'.$} {timer_format skill;#sub {You are using ~'%1~'. (@timed)}} {skilltimer} 647

#ECHO Spell timer triggers
#TRIGGER {You start chanting.$} {timer spell} {spelltimer} 647
#TRIGGER {You are done with the chant.$} {timer_format spell;#sub {You are done with the chant. (@timed)}} {spelltimer} 647
#TRIGGER {^You are casting ~'(*)~'.$} {timer_format spell;#sub {You are casting ~'%1~'. (@timed)}} {spelltimer} 647

#ECHO Spider triggers
#TRIGGER { turns very pale and shivers as if %w had just been poisoned.$} {timer st} {spider} 647
#TRIGGER {Spider Queen smiles upon you and helps you control the demon.$} {timer_format demon;#sub {Spider Queen smiles upon you and helps you control the demon. (@timed)};timer demon} {spider} 647
#TRIGGER {~'s spider demon draws power from you.$} {timer_format demon;#sub {~'s spider demon draws power from you. (@timed)};timer demon} {spider} 647

#ECHO Stun triggers
#TRIGGER { paralyzes you with } {reporter {Got Paralyzed!}} {stun} 647
#TRIGGER {You are no longer stunned.$} {reporter {Came out of Stun!}} {stun} 647
#TRIGGER {You get stunned as your mind is utterly devastated!$} {reporter {Got Devastated!}} {stun} 647
#TRIGGER {You are stunned.$(%x)} {#if (%left(%1,6)!="...BUT") {reporter {Got stunned!}}} {stun} 647
#TRIGGER {You get hit, and your eyes lose focus slightly.$(%x)} {#if (%left(%1,6)!="...BUT") {reporter {Got Stunned! (1/6)}}} {stun} 647
#TRIGGER {You become somewhat confused, losing your edge.$(%x)} {#if (%left(%1,6)!="...BUT") {reporter {Got Stunned! (2/6)}}} {stun} 647
#TRIGGER {Your mind reels and the world becomes blurred.$(%x)} {#if (%left(%1,6)!="...BUT") {reporter {Got Stunned! (3/6)}}} {stun} 647
#TRIGGER {You get hit badly, and have problems staying in balance.$(%x)} {#if (%left(%1,6)!="...BUT") {reporter {Got Stunned! (4/6)}}} {stun} 647
#TRIGGER {You stagger helplessly in pain and confusion.$(%x)} {#if (%left(%1,6)!="...BUT") {reporter {Got Stunned! (5/6)}}} {stun} 647
#TRIGGER {You lose connection to reality, becoming truly STUNNED.$(%x)} {#if (%left(%1,6)!="...BUT") {reporter {Got Stunned! (6/6)}}} {stun} 647

#TRIGGER {You stun (*).$(%x)} {#if (%left(%2,5)!="..WHO") {reporter {%1 gets stunned.}}} {stun_m} 548
#TRIGGER {Your attack causes (*) to lose focus slightly.$(%x)} {#if (%left(%2,6)!="...WHO") {reporter {%1 gets Stunned! (1/6)}}} {stun_m} 647
#TRIGGER {You hurt (*) who seems to become somewhat confused.$(%x)} {#if (%left(%2,6)!="...WHO") {reporter {%1 gets Stunned! (2/6)}}} {stun_m} 647
#TRIGGER {You cause (*)~'s world to become blurred and unfocused.$(%x)} {#if (%left(%2,6)!="...WHO") {reporter {%1 gets Stunned! (3/6)}}} {stun_m} 647
#TRIGGER {(*) is suddenly almost unable to stay in balance.$(%x)} {#if (%left(%2,6)!="...WHO") {reporter {%1 gets Stunned! (4/6)}}} {stun_m} 647
#TRIGGER {You make (*) stagger helplessly in pain and confusion.$(%x)} {#if (%left(%2,6)!="...WHO") {reporter {%1 gets Stunned! (5/6)}}} {stun_m} 647
#TRIGGER {You STUN (*), who loses connection to reality.$(%x)} {#if (%left(%2,6)!="...WHO") {reporter {%1 gets STUNNED! (6/6)}}} {stun_m} 647

#ECHO Tick reporting triggers
#TRIGGER {~) Sp: (%d) ~((%d)~) Ep: } {#var tick_countsp %1;timer tick;#t+ tick_count;#t- tick_start} {tick_start} 740
#TRIGGER {~) Sp: (%d) ~((%d)~) Ep: } {#if (%eval(%1-@tick_countsp) != 0) { #if (%eval(%1-@tick_countsp) > 0) {  #math tick_showsp %1-@tick_countsp;  timer_format tick;  emote ticks @tick_showsp sps in ~[@timed~] (%1/%2);  #var tick_countsp %1;  timer tick } {  #var tick_countsp %1;  timer tick }}} {tick_count} 740

#ECHO Tiger triggers
#TRIGGER {^As (*) drops to %w knees you leap in for the kill!$} {#cw 13;reporter {%1 is CLAWED!}} {tiger} 647
#TRIGGER {^(*) manages to resist your claws!$} {#cw 5;reporter {%1 resisted claw.}} {tiger} 647
#TRIGGER {^You feel more connected to Curath than ever before!$} {reporter {Tiger claw mastery UP!};#ad tiger_claw 1} {tiger} 647
#TRIGGER {^You learn to focus power from the deepest core of your being!$} {reporter {Dim mak mastery UP!};#ad tiger_mak 1} {tiger} 647

#ECHO Tzarakk triggers
#TRIGGER {You awaken from your short rest, and feel slightly better.$} {2 release mount;ride mount} {tzarakk} 647
#TRIGGER {^You cannot start riding while in combat!$} {lead mount} {tzarakk} 647
#TRIGGER {You don~'t quite feel like camping at the moment.$} {2 release mount;ride mount} {tzarakk} 647
#TRIGGER {Something disturbs you and you cannot concentrate any longer.$} {2 release mount;ride mount} {tzarakk} 647
#TRIGGER {^Your steed drives the soul out of a } {#ga} {tzarakk} 647
#TRIGGER {^Your steed snorts as the soul of } {#ga} {tzarakk} 647
#TRIGGER {^Your mount turns on the corporeal corpse instead!$} {#ga} {tzarakk} 647
#TRIGGER {shape of a massive demonic steed arrives and stomps at the ground.$} {ride mount} {tzarakk} 647
#TRIGGER {^You are knocked off your mount!$} {#co 13;lead mount;reporter {Got knocked off my mount!}} {tzarakk} 647
#TRIGGER {^You summon your demonic steed to your side.$} {ride mount} {tzarakk} 647
#TRIGGER {^Your mount throws you!$} {#co 13;lead mount;reporter {Got thrown off my mount!}} {tzarakk} 647

#ECHO General triggers
#TRIGGER {A (*) hits you.$} {#echo Got hit by a %1!} {} 647
#TRIGGER {An (*) hits you.$} {#echo Got hit by an %1!} {} 647
#TRIGGER {You feel like you just got slightly better in (*).$} {#echo Got better in %1!} {} 647
#TRIGGER {(*) got mad at hostile actions.$} {#cw 13;reporter {Curses! %1 got aggressive!}} {} 647
#TRIGGER {(*) is disturbed by spellcasting.$} {#cw 13;reporter {Curses! %1 got aggressive!}} {} 647
#TRIGGER {(*) seems hurt and confused.$} {#cw 11;reporter {%1 lost its concentration!}} {} 647
#TRIGGER {(*) wraps a thin wire around your throat and starts strangling!$} {reporter {%1 started STRANGLING me!}} {} 647
#TRIGGER {The wire loosens. You are no longer being strangled.$} {reporter {No longer strangled.}} {} 647
#TRIGGER {The water BURNS your skin.$} {#cw 13;reporter {Water BURNS me!}} {} 647
#TRIGGER {You are no longer satiated.$} {reporter {Getting hungry!}} {} 647
#TRIGGER {You feel DRAINED of knowledge!!!$} {#BEEP;reporter {Argh! Got skilldrained!}} {} 647
#TRIGGER {You feel fully healed.$} {reporter {Full HPs}} {} 647
#TRIGGER {You feel more vital.$} {#cw 13;reporter {Recovered from death.}} {} 647
#TRIGGER {You sizzle with magical energy.$} {reporter {Full SPs}} {} 647
#TRIGGER {Your (*) breaks into zillions of pieces.$} {#BEEP;reporter {AAARRGH! My "%1" was destroyed!!}} {} 647
#TRIGGER {Your (*) gets damaged~; it~'s now in (%w) condition.$} {#BEEP;reporter {Argh! My "%1" got damaged! (%2)}} {} 647
#TRIGGER {You are HUNGRY.$} {reporter {I'm HUNGRY!}} {} 647
#TRIGGER {(*) loses its blue glow.$} {#cw 11;reporter {My "%1" lost its prot.}} {} 647
#TRIGGER {^This monster looks somehow familiar...$} {#co 12;reporter {Got RAPEPROT for this monster.}} {} 647
#TRIGGER {(*) seems to sparkle oddly.$} {#cw 11;reporter {My "%1" lost its fw.}} {} 647
#TRIGGER {The light here BURNS!!!$} {#cw 13;reporter {Light BURNS me!}} {} 647
#TRIGGER {You feel exhausted, being here in the light.$} {#cw 13} {} 647
#TRIGGER {^You louse things up and break your flint.$} {reporter {Broke flint!}} {} 647
#TRIGGER {You get the feeling that someone is looking over your shoulder.$} {reporter {Tiger/psi snooping...}} {} 647

#ECHO Press F5 for round reporting.
#KEY F5 {#if @rounds_report {#t- rounds;#var rounds_report false false;#echo Spellround reporting: ~[OFF~].;#co 13} {#t+ rounds;#var rounds_report true false;#echo Spellround reporting: ~[ON~].;#co 13}}
#ECHO Press F6 for tick reporting.
#KEY F6 {#if @tick_report {#t- tick_start;#t- tick_count;#var tick_report false false;#echo -> Tick reporting: ~[OFF~].;#co 13} {#t+ tick_start;sc;#var tick_report true false;#echo -> Tick reporting: ~[ON~].;#co 13}}

#KEY CTRL-1 {#if (@battle_listen < 3) {#math battle_listen @battle_listen+1} {#var battle_listen 0};#echo -> Battle: Listen ~[@battle_listen~], Mode ~[@battle_mode~];#co 13}
#KEY CTRL-2 {#if (@battle_mode="dim" & @battle_listen>=2) {#var battle_mode gag} {#var battle_mode dim};#echo -> Battle: Listen ~[@battle_listen~], Mode ~[@battle_mode~];#co 13}

#KEY F9 {#if (@tank1="") {#echo No tank 1 defined.} {cast @healspell at @tank1}}
#KEY F10 {#if (@tank2="") {#echo No tank 2 defined.} {cast @healspell at @tank2}}
#KEY F11 {#if (@tank3="") {#echo No tank 3 defined.} {cast @healspell at @tank3}}