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 Caster analysis/dcrit/etc triggers.
#ECHO Reports damage analysis, dcrit etc on one line, for example:
#ECHO Shaman screams PSI (0% resist). DCRIT 2! DEVASTATED!
#ECHO These triggers are configured to work on my default sc (see Prompts).
#ECHO Thanks to Wermine for providing these.
#ECHO
#ECHO Make the aliases below suit your caster spells and types.
#ALIAS ele {#var caster_type ELEC;cast ~'channelbolt~'}
#ALIAS man {#var caster_type MANA;cast ~'channelball~'}
#ALIAS fir {#var caster_type FIRE;cast ~'channelburn~'}
#ALIAS cru {#var caster_type PSI;cast ~'psychic crush~'}
#VAR caster_target {""}
#VAR caster_resist {""}
#VAR caster_percent {""}
#VAR caster_dcrit {""}
#VAR caster_deva {""}
#VAR caster_type {""}
#TRIGGER {^You watch with selfpride as your * hits (*).$} {#var caster_target "%1"} {caster} 676
#TRIGGER {~) ~[ */ -%d/ *~]$} {#if (@caster_target!="") {#if (@caster_resist!="") {p~' @caster_target @caster_resist @caster_type (@caster_percent~% resist). @caster_dcrit @caster_deva} {#if (@caster_dcrit!="") {p~' @caster_dcrit};#if (@caster_deva!="") {p~' @caster_target is @caster_deva}}};#var caster_target "";#var caster_resist "";#var caster_type "";#var caster_percent "";#var caster_dcrit "";#var caster_deva ""} {caster} 676
#ECHO analysis
#TRIGGER { screams in pain.$} {#var caster_resist screams;#var caster_percent 0} {caster_analysis} 676
#TRIGGER { writhes in agony.$} {#var caster_resist writhes;#var caster_percent 20} {caster_analysis} 676
#TRIGGER { shudders from the force of the attack.$} {#var caster_resist shudders;#var caster_percent 40} {caster_analysis} 676
#TRIGGER { grunts from the pain.$} {#var caster_resist grunts;#var caster_percent 60} {caster_analysis} 676
#TRIGGER { winces a little from the pain.$} {#var caster_resist winces;#var caster_percent 80} {caster_analysis} 676
#TRIGGER { shrugs off the attack.$} {#var caster_resist shrugs;#var caster_percent 100} {caster_analysis} 676
#ECHO dcrit
#TRIGGER {^You feel like your spell gained additional power.$} {#var caster_dcrit "DCRIT 1!";#co 15} {caster_dcrit} 676
#TRIGGER {^You feel like you managed to channel additional POWER to your spell.$} {#var caster_dcrit "DCRIT 2!";#co 15} {caster_dcrit} 676
#TRIGGER {^Your fingertips are surrounded with swirling ENERGY as you cast the spell.$} {#var caster_dcrit "DCRIT 3!";#co 15} {caster_dcrit} 676
#TRIGGER {^Unseen BURSTS of magic are absorbed into the spell!$} {#var caster_dcrit "!!!UNSEEN BURSTS!!!";#co 15} {caster_dcrit} 676
#ECHO psi
#TRIGGER {^You crush (*)~'s mind with your psychic attack!$} {#var caster_target "%1"} {caster_psi} 676
#TRIGGER {^You devastate (*)~'s mind with your powers!$} {#var caster_deva DEVASTATED!} {caster_psi} 676
#TRIGGER {^You focus on the mind of (*).$(*) is stunned from the intrusion into %w mind.} {p~' "%1" is SEIZED!} {caster_psi} 676