 |
 |

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 The prot triggers.
#ECHO Originally based on Ordos's trigs, but I've recoded, fixed, fiddled and added
#ECHO a bucket load of stuff. These include for example bard and nun prots, greater
#ECHO conju prots, etc... Tweaking also displays the duration of how long the
#ECHO different spells have been active.
#ECHO Use these in conjunction with my party keys and commands for fullest effect.
#ECHO
#ECHO All of my triggers use p' to report things to party. This uses party say by
#ECHO default, but if you want to use party report instead, make a command in BatMUD:
#ECHO command p' party report $*
#ECHO Alternatively, you can do an alias in zMUD: #ALIAS {p~'} {party report}
#ECHO
#ECHO If you make your own prot triggers, make sure the identifier to be added to
#ECHO prots, e.g. fish, is the same as in front of its time variable, e.g. fishtime.
#ECHO Caps do not matter in prots so you might use fIsH in prots and fishtime for
#ECHO time var. That way, showing the current spell duration in tweak works.
#ECHO
#ECHO TODO: mirror image, blurred image/displacement, melody of the misadventurer,
#ECHO resist 'x' spells, quicksilver, haste, flame fists, protection by sacrifice,
#ECHO life link. At least.
#ECHO
#ECHO Bard spells.
#TRIGGER { wraps you into an embracing melody.$} {timer melodytime;p~' Melodical Embracement Active.;#if !%ismember(Melody,@prots) {#var prots %additem(Melody,@prots)}} {prot-b} 676
#TRIGGER {The embracing melody subsides, leaving you longing for more.$} {formattime melodytime;p~' Melodical Embracement Expires. ~[[@{timed}]~];#var prots %delitem(Melody,@prots)} {prot-b} 676
#TRIGGER {You feel full of battle rage! Victory is CERTAIN!$} {timer wetime;p~' War Ensemble Active.;#if !%ismember(WE,@prots) {#var prots %additem(WE,@prots)}} {prot-b} 676
#TRIGGER {The effect of war ensemble wears off.$} {formattime wetime;p~' War Ensemble Expires. ~[[@{timed}]~];#var prots %delitem(WE,@prots)} {prot-b} 676
#TRIGGER {You feel optimistic about your near future!$} {timer afavourtime;p~' Arches Favour Active.;#if !%ismember(AFavour,@prots) {#var prots %additem(AFavour,@prots)}} {prot-b} 676
#TRIGGER {You no longer have Arches Favour on you. You feel sad.$} {formattime afavourtime;p~' Arches Favour Expires. ~[[@{timed}]~];#var prots %delitem(AFavour,@prots)} {prot-b} 676
#TRIGGER { has just revealed you a true faith that you wish to follow!$} {timer achreyestime;p~' Achromatic Eyes Active.;#if !%ismember(AchrEyes,@prots) {#var prots %additem(AchrEyes,@prots)}} {prot-b} 676
#TRIGGER {The effect of achromatic eyes wears out.$} {formattime achreyestime;p~' Achromatic Eyes Expires. ~[[@{timed}]~];#var prots %delitem(AchrEyes,@prots)} {prot-b} 676
#TRIGGER {~[clandestine thought~]: activated.} {timer clanttime;p~' Clandestine Thought Active.;#if !%ismember(ClanT,@prots) {#var prots %additem(ClanT,@prots)}} {prot-b} 676
#TRIGGER {~[clandestine thought~]: scanning ended.} {formattime clanttime;p~' Clandestine Thought Expires. ~[[@{timed}]~];#var prots %delitem(ClanT,@prots)} {prot-b} 676
#ECHO
#ECHO Conjurer prots.
#ECHO lesser prots
#TRIGGER {You sense a powerful protective aura around you.$} {#if (@conjprot=force) {timer fabtime;p~' Force Absorption Active.;#if !%ismember(FAB,@prots) {#var prots %additem(FAB,@prots)}};#if (@conjprot=fire) {timer firetime;p~' Heat Reduction Active.;#if !%ismember(Fire,@prots) {#var prots %additem(Fire,@prots)}};#if (@conjprot=cold) {timer coldtime;p~' Frost Insulation Active.;#if !%ismember(Cold,@prots) {#var prots %additem(Cold,@prots)}};#if (@conjprot=poison) {timer poisontime;p~' Toxic Dilution Active.;#if !%ismember(Poison,@prots) {#var prots %additem(Poison,@prots)}};#if (@conjprot=magic) {timer magictime;p~' Magic Dispersion Active.;#if !%ismember(Magic,@prots) {#var prots %additem(Magic,@prots)}};#if (@conjprot=acid) {timer acidtime;p~' Corrosion Shield Active.;#if !%ismember(Acid,@prots) {#var prots %additem(Acid,@prots)}};#if (@conjprot=electric) {timer electrictime;p~' Energy channeling Active.;#if !%ismember(Elec,@prots) {#var prots %additem(Elec,@prots)}};#if (@conjprot=asphx) {timer asphxtime;p~' Ether Boundary Active.;#if !%ismember(Asphx,@prots) {#var prots %additem(Asphx,@prots)}};#if (@conjprot=psi) {timer psitime;p~' Psychic Sanctuary Active.;#if !%ismember(PSI,@prots) {#var prots %additem(PSI,@prots)}}} {prot-c} 676
#TRIGGER {You sense an extra powerful protective aura around you.$} {#if (@conjprot=force) {timer fabtime;p~' Force Absorption Active. (Sticky);#if !%ismember(FAB,@prots) {#var prots %additem(FAB,@prots)}};#if (@conjprot=fire) {timer firetime;p~' Heat Reduction Active. (Sticky);#if !%ismember(Fire,@prots) {#var prots %additem(Fire,@prots)}};#if (@conjprot=cold) {timer coldtime;p~' Frost Insulation Active. (Sticky);#if !%ismember(Cold,@prots) {#var prots %additem(Cold,@prots)}};#if (@conjprot=poison) {timer poisontime;p~' Toxic Dilution Active. (Sticky);#if !%ismember(Poison,@prots) {#var prots %additem(Poison,@prots)}};#if (@conjprot=magic) {timer magictime;p~' Magic Dispersion Active. (Sticky);#if !%ismember(Magic,@prots) {#var prots %additem(Magic,@prots)}};#if (@conjprot=acid) {timer acidtime;p~' Corrosion Shield Active. (Sticky);#if !%ismember(Acid,@prots) {#var prots %additem(Acid,@prots)}};#if (@conjprot=electric) {timer electrictime;p~' Energy channeling Active. (Sticky);#if !%ismember(Elec,@prots) {#var prots %additem(Elec,@prots)}};#if (@conjprot=asphx) {timer asphxtime;p~' Ether Boundary Active. (Sticky);#if !%ismember(Asphx,@prots) {#var prots %additem(Asphx,@prots)}};#if (@conjprot=psi) {timer psitime;p~' Psychic Sanctuary Active. (Sticky);#if !%ismember(PSI,@prots) {#var prots %additem(PSI,@prots)}}} {prot-c} 676
#TRIGGER {A (*) flash momentarily surrounds you} {#if ("%1"="burning red") {formattime firetime;p~' Heat Reduction Expires. ~[[@{timed}]~];#var prots %delitem(Fire,@prots)};#if ("%1"="cold white") {formattime coldtime;p~' Frost Insulation Expires. ~[[@{timed}]~];#var prots %delitem(Cold,@prots)};#if ("%1"="crackling blue") {formattime electrictime;p~' Energy Channeling Expires. ~[[@{timed}]~];#var prots %delitem(Elec,@prots)};#if ("%1"="disgusting yellow") {formattime acidtime;p~' Corrosion Shield Expires. ~[[@{timed}]~];#var prots %delitem(Acid,@prots)};#if ("%1"="dull black") {formattime asphxtime;p~' Ether Boundary Expires. ~[[@{timed}]~];#var prots %delitem(Asphx,@prots)};#if ("%1"="golden") {formattime magictime;p~' Magic Dispersion Expires. ~[[@{timed}]~];#var prots %delitem(Magic,@prots)};#if ("%1"="green") {formattime poisontime;p~' Toxic Dilution Expires. ~[[@{timed}]~];#var prots %delitem(Poison,@prots)};#if ("%1"="skin brown") {formattime fabtime;p~' Force Absorption Expires. ~[[@{timed}]~];#var prots %delitem(FAB,@prots)};#if ("%1"="transparent") {formattime psitime;p~' Psychic Sanctuary Expires. ~[[@{timed}]~];#var prots %delitem(PSI,@prots)}} {prot-c} 676
#ECHO greater prots
#TRIGGER {You see a (*) shield fade into existance around you.$} {#if ("%1"="crystal clear") {timer aoatime;p~' Armour of Aether Active.;#if !%ismember(AoA,@prots) {#var prots %additem(AoA,@prots)}};#if ("%1"="crackling red-orange") {timer gfiretime;p~' Flame Shield Active.;#if !%ismember(GFire,@prots) {#var prots %additem(GFire,@prots)}};#if ("%1"="frosty blue-white") {timer gcoldtime;p~' Frost Shield Active.;#if !%ismember(GCold,@prots) {#var prots %additem(GCold,@prots)}};#if ("%1"="slimy olive green") {timer gpoisontime;p~' Shield of Detoxification Active.;#if !%ismember(GPoison,@prots) {#var prots %additem(GPoison,@prots)}};#if ("%1"="flickering golden") {timer gmagictime;p~' Repulsor Aura Active.;#if !%ismember(GMagic,@prots) {#var prots %additem(GMagic,@prots)}};#if ("%1"="bubbling yellow") {timer gacidtime;p~' Acid Shield Active.;#if !%ismember(GAcid,@prots) {#var prots %additem(GAcid,@prots)}};#if ("%1"="neon purple") {timer gelectrictime;p~' Lightning Shield Active.;#if !%ismember(GElec,@prots) {#var prots %additem(GElec,@prots)}};#if ("%1"="swirling foggy white") {timer gasphxtime;p~' Aura of Wind Active.;#if !%ismember(GAsphx,@prots) {#var prots %additem(GAsphx,@prots)}};#if ("%1"="misty pale blue") {timer gpsitime;p~' Psionic Phalanx Active.;#if !%ismember(GPSI,@prots) {#var prots %additem(GPSI,@prots)}}} {prot-c} 676
#TRIGGER {You see an extra (*) shield fade into existance around you.$} {#if ("%1"="crystal clear") {timer aoatime;p~' Armour of Aether Active. (Sticky);#if !%ismember(AoA,@prots) {#var prots %additem(AoA,@prots)}};#if ("%1"="crackling red-orange") {timer gfiretime;p~' Flame Shield Active. (Sticky);#if !%ismember(GFire,@prots) {#var prots %additem(GFire,@prots)}};#if ("%1"="frosty blue-white") {timer gcoldtime;p~' Frost Shield Active. (Sticky);#if !%ismember(GCold,@prots) {#var prots %additem(GCold,@prots)}};#if ("%1"="slimy olive green") {timer gpoisontime;p~' Shield of Detoxification Active. (Sticky);#if !%ismember(GPoison,@prots) {#var prots %additem(GPoison,@prots)}};#if ("%1"="flickering golden") {timer gmagictime;p~' Repulsor Aura Active. (Sticky);#if !%ismember(GMagic,@prots) {#var prots %additem(GMagic,@prots)}};#if ("%1"="bubbling yellow") {timer gacidtime;p~' Acid Shield Active. (Sticky);#if !%ismember(GAcid,@prots) {#var prots %additem(GAcid,@prots)}};#if ("%1"="neon purple") {timer gelectrictime;p~' Lightning Shield Active. (Sticky);#if !%ismember(GElec,@prots) {#var prots %additem(GElec,@prots)}};#if ("%1"="swirling foggy white") {timer gasphxtime;p~' Aura of Wind Active. (Sticky);#if !%ismember(GAsphx,@prots) {#var prots %additem(GAsphx,@prots)}};#if ("%1"="misty pale blue") {timer gpsitime;p~' Psionic Phalanx Active. (Sticky);#if !%ismember(GPSI,@prots) {#var prots %additem(GPSI,@prots)}}} {prot-c} 676
#TRIGGER {Your (*) shield fades out.$} {#if ("%1"="crystal clear") {formattime aoatime;p~' Armour of Aether Expires. ~[[@{timed}]~];#var prots %delitem(AoA,@prots)};#if ("%1"="crackling red-orange") {formattime gfiretime;p~' Flame Shield Expires. ~[[@{timed}]~];#var prots %delitem(GFire,@prots)};#if ("%1"="frosty blue-white") {formattime gcoldtime;p~' Frost Shield Expires. ~[[@{timed}]~];#var prots %delitem(GCold,@prots)};#if ("%1"="slimy olive green") {formattime gpoisontime;p~' Shield of Detoxification Expires. ~[[@{timed}]~];#var prots %delitem(GPoison,@prots)};#if ("%1"="flickering golden") {formattime gmagictime;p~' Repulsor Aura Expires. ~[[@{timed}]~];#var prots %delitem(GMagic,@prots)};#if ("%1"="bubbling yellow") {formattime gacidtime;p~' Acid Shield Expires. ~[[@{timed}]~];#var prots %delitem(GAcid,@prots)};#if ("%1"="neon purple") {formattime gelectrictime;p~' Lightning Shield Expires. ~[[@{timed}]~];#var prots %delitem(GElec,@prots)};#if ("%1"="swirling foggy white") {formattime gasphxtime;p~' Aura of Wind Expires. ~[[@{timed}]~];#var prots %delitem(GAsphx,@prots)};#if ("%1"="misty pale blue") {formattime gpsitime;p~' Psionic Phalanx Expires. ~[[@{timed}]~];#var prots %delitem(GPSI,@prots)}} {prot-c} 676
#ECHO dmp effects
#TRIGGER {You feel much more vulnerable.$} {p~' All Lesser Conjurer Prots Expire.;#if %ismember(Fire,@prots) {#var prots %delitem(Fire,@prots)};#if %ismember(Cold,@prots) {#var prots %delitem(Cold,@prots)};#if %ismember(Elec,@prots) {#var prots %delitem(Elec,@prots)};#if %ismember(Acid,@prots) {#var prots %delitem(Acid,@prots)};#if %ismember(Asphx,@prots) {#var prots %delitem(Asphx,@prots)};#if %ismember(Magic,@prots) {#var prots %delitem(Magic,@prots)};#if %ismember(Poison,@prots) {#var prots %delitem(Poison,@prots)};#if %ismember(FAB,@prots) {#var prots %delitem(FAB,@prots)};#if %ismember(PSI,@prots) {#var prots %delitem(PSI,@prots)}} {prot-c} 676
#TRIGGER {You feel unprotected.$} {p~' All Greater Conjurer Prots Expire.;#if %ismember(G_Fire,@prots) {#var prots %delitem(G_Fire,@prots)};#if %ismember(G_Cold,@prots) {#var prots %delitem(G_Cold,@prots)};#if %ismember(G_Elec,@prots) {#var prots %delitem(G_Elec,@prots)};#if %ismember(G_Acid,@prots) {#var prots %delitem(G_Acid,@prots)};#if %ismember(G_Asphx,@prots) {#var prots %delitem(G_Asphx,@prots)};#if %ismember(G_Magic,@prots) {#var prots %delitem(G_Magic,@prots)};#if %ismember(G_Poison,@prots) {#var prots %delitem(G_Poison,@prots)};#if %ismember(AoA,@prots) {#var prots %delitem(AoA,@prots)};#if %ismember(G_PSI,@prots) {#var prots %delitem(G_PSI,@prots)}} {prot-c} 676
#ECHO other prots
#TRIGGER {You feel a slight tingle.$} {timer soptime;p~' Shield of Protection Active.;#if !%ismember(SoP,@prots) {#var prots %additem(SoP,@prots)}} {prot-c} 676
#TRIGGER {You feel more vulnerable now.$} {formattime soptime;p~' Shield of Protection Expires. ~[[@{timed}]~];#var prots %delitem(SoP,@prots)} {prot-c} 676
#TRIGGER {You feel no longer } {p~' Iron Will Expires.} {prot-c} 676
#ECHO
#ECHO Spellwords for lesser conjurer prots.
#TRIGGER {ztonez des deckers} {#var conjprot force} {prot-c-l} 676
#TRIGGER {hot hot not zeis daimons} {#var conjprot fire} {prot-c-l} 676
#TRIGGER {skaki barictos yetz fiil} {#var conjprot cold} {prot-c-l} 676
#TRIGGER {morri nam pantoloosa} {#var conjprot poison} {prot-c-l} 676
#TRIGGER {meke tul magic} {#var conjprot magic} {prot-c-l} 676
#TRIGGER {sulphiraidzik hydrochloodriz gidz zuf} {#var conjprot acid} {prot-c-l} 676
#TRIGGER {kablaaaammmmm bliitz zundfer} {#var conjprot electric} {prot-c-l} 676
#TRIGGER {qor monoliftus} {#var conjprot asphx} {prot-c-l} 676
#TRIGGER {toughen da mind reeez un biis} {#var conjprot psi} {prot-c-l} 676
#ECHO
#ECHO Druid spells.
#TRIGGER {You sense a flex shield covering your body like a second skin.$} {timer flextime;p~' Flex Shield Active.;#if !%ismember(Flex,@prots) {#var prots %additem(Flex,@prots)}} {prot-d} 676
#TRIGGER {Your flex shield wobbles, PINGs and vanishes.$} {formattime flextime;p~' Flex Shield Expires. ~[[@{timed}]~];#var prots %delitem(Flex,@prots)} {prot-d} 676
#TRIGGER {You feel your metabolism speed up.$} {timer regentime;p~' Regeneration Active.;#if !%ismember(Regen,@prots) {#var prots %additem(Regen,@prots)}} {prot-d} 676
#TRIGGER {You no longer have a active regeneration spell on you} {formattime regentime;p~' Regeneration Expires. ~[[@{timed}]~];#var prots %delitem(Regen,@prots)} {prot-d} 676
#TRIGGER {An icy chill runs through your veins.$} {timer ebloodtime;p~' Earth Blood Active.;#if !%ismember(EBlood,@prots) {#var prots %additem(EBlood,@prots)}} {prot-d} 676
#TRIGGER {The runic sigla '~!~( ~*~)' fade away.. leaving you feeling strange.$} {formattime ebloodtime;p~' Earth Blood Expires. ~[[@{timed}]~];#var prots %delitem(EBlood,@prots)} {prot-d} 676
#TRIGGER {You feel your strength changing. You flex you muscles experimentally.$} {timer epowertime;p~' Earth Power Active.;#if !%ismember(EPower,@prots) {#var prots %additem(EPower,@prots)}} {prot-d} 676
#TRIGGER {The runic sigla *~%* fade away.. leaving you feeling strange.$} {formattime epowertime;p~' Earth Power Expires. ~[[@{timed}]~];#var prots %delitem(EPower,@prots)} {prot-d} 676
#TRIGGER {Vines entangle your body.$} {timer vmantime;p~' Vine Mantle Active.;#if !%ismember(VMan,@prots) {#var prots %additem(VMan,@prots)}} {prot-d} 676
#TRIGGER {The vines around your body shrink.$} {formattime vmantime;p~' Vine Mantle Expires. ~[[@{timed}]~];#var prots %delitem(VMan,@prots)} {prot-d} 676
#TRIGGER {You feel your skin harden.$} {timer eskintime;p~' Earth Skin Active.;#if !%ismember(ESkin,@prots) {#var prots %additem(ESkin,@prots)}} {prot-d} 676
#TRIGGER {Your skin feels softer.$} {formattime eskintime;p~' Earth Skin Expires. ~[[@{timed}]~];#var prots %delitem(ESkin,@prots)} {prot-d} 676
#ECHO
#ECHO Nun spells.
#TRIGGER { with sheer power as you are } {timer pfetime;p~' Protection from Evil Active.;#if !%ismember(PfE,@prots) {#var prots %additem(PfE,@prots)}} {prot-n} 676
#TRIGGER {You suddenly feel more vulnerable to evil.} {formattime pfetime;p~' Protection from Evil Expires. ~[[@{timed}]~];#var prots %delitem(PfE,@prots)} {prot-n} 548
#TRIGGER { dancing enchantedly around your body.} {timer heptime;p~' Heavenly Protection Active.;#if !%ismember(HeP,@prots) {#var prots %additem(HeP,@prots)}} {prot-n} 676
#TRIGGER {Holy particles slow down, rapidly fading away.} {formattime heptime;p~' Heavenly Protection Expires. ~[[@{timed}]~];#var prots %delitem(HeP,@prots)} {prot-n} 676
#TRIGGER { hand over you and blesses your soul in the name of Las.} {timer sstime;p~' Soul Shield Active.;#if !%ismember(SS,@prots) {#var prots %additem(SS,@prots)}} {prot-n} 676
#TRIGGER {Your soul feels suddenly more vulnerable.} {formattime sstime;p~' Soul Shield Expires. ~[[@{timed}]~];#var prots %delitem(SS,@prots)} {prot-n} 676
#ECHO
#ECHO Priest spells.
#TRIGGER {A vile black aura surrounds you.$} {timer pfgtime;p~' Protection from Good Active.;#if !%ismember(PfG,@prots) {#var prots %additem(PfG,@prots)}} {prot-p} 676
#TRIGGER {You no longer have a vile black aura around you.$} {formattime pfgtime;p~' Protection from Good Expires. ~[[@{timed}]~];#var prots %delitem(PfG,@prots)} {prot-p} 676
#TRIGGER {You feel your anger and hate of the world recede.$} {p~' Aura of Hate Expires.} {prot-p} 676
#ECHO
#ECHO Psionicist spells.
#TRIGGER { forms a shield of force around you.$} {timer fshtime;p~' Force Shield Active.;#if !%ismember(FSh,@prots) {#var prots %additem(FSh,@prots)}} {prot-ps} 676
#TRIGGER {Your armour feels thinner.$} {formattime fshtime;p~' Force Shield Expires. ~[[@{timed}]~];#var prots %delitem(FSh,@prots)} {prot-ps} 676
#TRIGGER {You feel light, and rise into the air.$} {timer floattime;p~' Floating Active.;#if !%ismember(Float,@prots) {#var prots %additem(Float,@prots)}} {prot-ps} 676
#TRIGGER {You slowly descend until your feet are on the ground.$} {formattime floattime;p~' Floating Expires. ~[[@{timed}]~];#var prots %delitem(Float,@prots)} {prot-ps} 676
#ECHO
#ECHO Tarmalen spells.
#TRIGGER {~'s chanting appears to do absolutely nothing.$} {timer ustime;p~' Unstun Active.;#if !%ismember(Us,@prots) {#var prots %additem(Us,@prots)}} {prot-t} 676
#TRIGGER {It doesn~'t hurt } {formattime ustime;p~' Unstun Expires. ~[[@{timed}]~];#var prots %delitem(Us,@prots)} {prot-t} 676
#TRIGGER {You suddenly feel magically heavier.$} {timer hwtime;p~' Heavy Weight Active.;#if !%ismember(HW,@prots) {#var prots %additem(HW,@prots)}} {prot-t} 676
#TRIGGER {You feel lighter, but it doesn~'t seem to affect your weight!$} {formattime hwtime;p~' Heavy Weight Expires. ~[[@{timed}]~];#var prots %delitem(HW,@prots)} {prot-t} 676
#TRIGGER {You feel strong - like you could carry whole flat world on your back!$} {timer bottime;p~' Blessing of Tarmalen Active.;#if !%ismember(BoT,@prots) {#var prots %additem(BoT,@prots)}} {prot-t} 676
#TRIGGER {You feel weaker.$} {formattime bottime;p~' Blessing of Tarmalen Expires. ~[[@{timed}]~];#var prots %delitem(BoT,@prots)} {prot-t} 676
#TRIGGER {You feel your will getting stronger.$} {timer unptime;p~' Unpain Active.;#if !%ismember(Unp,@prots) {#var prots %additem(Unp,@prots)}} {prot-t} 676
#TRIGGER {You feel your will returning normal.$} {formattime unptime;p~' Unpain Expires. ~[[@{timed}]~];#var prots %delitem(Unp,@prots)} {prot-t} 676
#ECHO
#ECHO Templar stuff.
#TRIGGER {You are surrounded by divine glow!$} {timer softime;p~' Shield of Faith Active.;#if !%ismember(SoF,@prots) {#var prots %additem(SoF,@prots)}} {prot-t} 676
#TRIGGER {Your glow disappears.$} {formattime softime;p~' Shield of Faith Expires. ~[[@{timed}]~];#var prots %delitem(SoF,@prots)} {prot-t} 676
#ECHO
#ECHO Useful misc spells and death.
#TRIGGER {^You die.$} {#BEEP;#if %ismember(Flex,@prots) {formattime flextime;p~' Flex Shield Expires. ~[[@{timed}]~];#var prots %delitem(Flex,@prots)};#if %ismember(PfE,@prots) {formattime pfetime;p~' Protection from Evil Expires. ~[[@{timed}]~];#var prots %delitem(PfE,@prots)}} {prot-x} 676
#TRIGGER {You have infravision.$} {timer infratime;p~' Infravision Active.;#if !%ismember(Infra,@prots) {#var prots %additem(Infra,@prots)}} {prot-x} 676
#TRIGGER {Everything no longer seems so red.$} {formattime infratime;p~' Infravision Expires. ~[[@{timed}]~];#var prots %delitem(Infra,@prots)} {prot-x} 676
#TRIGGER {You feel light.$} {timer wwtime;p~' Water Walking Active.;#if !%ismember(WW,@prots) {#var prots %additem(WW,@prots)}} {prot-x} 676
#TRIGGER {You feel heavier.$} {formattime wwtime;p~' Water Walking Expires. ~[[@{timed}]~];#var prots %delitem(WW,@prots)} {prot-x} 676
#TRIGGER {You suddenly can~'t see yourself.$} {timer invistime;p~' Invisibility Active.;#if !%ismember(Invis,@prots) {#var prots %additem(Invis,@prots)}} {prot-x} 676
#TRIGGER {You twist the ring and suddenly you become invisible.$} {timer invistime;p~' Invisibility Active.;#if !%ismember(Invis,@prots) {#var prots %additem(Invis,@prots)}} {prot-x} 676
#TRIGGER {You turn visible.$} {formattime invistime;p~' Invisibility Expires. ~[[@{timed}]~];#var prots %delitem(Invis,@prots)} {prot-x} 676
#TRIGGER {You feel you can see more than ever.$} {timer seeinvistime;p~' See Invisible Active.;#if !%ismember(SeeInvis,@prots) {#var prots %additem(SeeInvis,@prots)}} {prot-x} 676
#TRIGGER {Your vision is less sensitive now.$} {formattime seeinvistime;p~' See Invisible Expires. ~[[@{timed}]~];#var prots %delitem(SeeInvis,@prots)} {prot-x} 676
#TRIGGER {For some reason you want to run on the walls for a little while.$} {timer swalktime;p~' Spider Walk Active.;#if !%ismember(SWalk,@prots) {#var prots %additem(SWalk,@prots)}} {prot-x} 676
#TRIGGER {The walls don~'t look so inviting anymore.$} {formattime swalktime;p~' Spider Walk Expires. ~[[@{timed}]~];#var prots %delitem(SWalk,@prots)} {prot-x} 676
#TRIGGER {You feel a godly presence. You feel refreshed!$} {timer godlytime;p~' Godly Effects Active.;#if !%ismember(Godly,@prots) {#var prots %additem(Godly,@prots)}} {prot-x} 676
#TRIGGER {You feel a godly presence inside you. You feel good!$} {timer godlytime;p~' Godly Effects Active.;#if !%ismember(Godly,@prots) {#var prots %additem(Godly,@prots)}} {prot-x} 676
#TRIGGER {You feel the presence of the dark gods!$} {timer godlytime;p~' Godly Effects Active.;#if !%ismember(Godly,@prots) {#var prots %additem(Godly,@prots)}} {prot-x} 676
#TRIGGER {You feel the godly effects withdraw.$} {formattime godlytime;p~' Godly Effects Expire. ~[[@{timed}]~];#var prots %delitem(Godly,@prots)} {prot-x} 676
#ECHO
#ECHO Loc stuff. Use only when you are a loc yourself.
#TRIGGER {^A veiled darkness descends over your eyes.} {timer dragetime;p~' Destructive Rage Active.;#if !%ismember(DRage,@prots) {#var prots %additem(DRage,@prots)}} {prot-loc} 676
#TRIGGER {Your massive build-up of rage slowly dissipates } {formattime dragetime;p~' Destructive Rage Expires. ~[[@{timed}]~];#var prots %delitem(DRage,@prots)} {prot-loc} 676
#TRIGGER {^As your chant finishes, a red-hot flame rages from your steel blade.$} {timer boftime;p~' Blade of Fire Active.;#if !%ismember(BoF,@prots) {#var prots %additem(BoF,@prots)}} {prot-loc} 676
#TRIGGER {The flames surrounding your chaos blade subside.$} {formattime boftime;p~' Blade of Fire Expires. ~[[@{timed}]~];#var prots %delitem(BoF,@prots)} {prot-loc} 676
#ECHO
#ECHO Reaver stuff. Use only when you are a reaver yourself.
#TRIGGER {^Your body swells in anticipation of the battles to come.$} {timer glorytime;p~' Glory of Destruction Active.;#if !%ismember(Glory,@prots) {#var prots %additem(Glory,@prots)}} {prot-rea} 676
#TRIGGER {The destructive forces leave your body.$} {formattime glorytime;p~' Glory of Destruction Expires. ~[[@{timed}]~];#var prots %delitem(Glory,@prots)} {prot-rea} 676
#ECHO
#ECHO Channeller stuff. Use only when you are a channeller yourself.
#TRIGGER {^You surround yourself by a bubble of force.$} {timer pfftime;p~' Personal Force Field Active.;#if !%ismember(Pff,@prots) {#var prots %additem(Pff,@prots)}} {prot-cha} 676
#TRIGGER {Your field disperses with a soft ~*pop~* and is gone.$} {formattime pfftime;p~' Personal Force Field Expires. ~[[@{timed}]~];#var prots %delitem(Pff,@prots)} {prot-cha} 676
#ECHO
#ECHO Psi stuff. Use only when you are a psi yourself.
#TRIGGER {^Psionic waves surge through your body and mind!$} {timer psishtime;p~' Psionic Shield Active.;#if !%ismember(PsiSh,@prots) {#var prots %additem(PsiSh,@prots)}} {prot-pss} 676
#TRIGGER {The psionic shield vanishes.$} {formattime psishtime;p~' Psionic Shield Expires. ~[[@{timed}]~];#var prots %delitem(PsiSh,@prots)} {prot-pss} 676
|