#ACTION {^Your armor absorbs about %1 on average.$} { #NOP stab_stat group; #IF {&{status[$character][stabtotal]}>0} { #SHOWME Since you began you've clumsied ${status[$character][stabclumsy]} and landed ${status[$character][stabland]} out of ${status[$character][stabtotal]} stab attempts.; #IF {$status[$character][stablandrun]>0} { #SHOWME You have landed ${status[$character][stablandrun]} stabs in a row. }; #ELSE { #IF {$status[$character][stabclumsyrun]>0} { #SHOWME You have clumsied ${status[$character][stabclumsyrun]} stabs in a row. }; #ELSE { #SHOWME I cannot tell what your stab run performance has been! } }; }; #NOP bash_stat group; #IF {&{status[$character][bashtotal]}>0} { #SHOWME Since you began you've missed ${status[$character][bashmiss]} and landed ${status[$character][bashland]} out of ${status[$character][bashtotal]} bash attempts.; #IF {$status[$character][bashlandrun]>0} { #SHOWME You have landed ${status[$character][bashlandrun]} bashes in a row. }; #ELSE { #IF {$status[$character][bashmissrun]>0} { #SHOWME You have missed ${status[$character][bashmissrun]} bashes in a row. }; #ELSE { #SHOWME I cannot tell what your bash performance has been! } } } }{5} #ACTION {^As %1 avoids your bash, you topple over and fall to the ground!$} { #NOP bash_stat action; #IF {&{status[$character][bashmissrun]}==0 || &{status[$character][bashmiss]}==0 || &{status[$character][bashlandrun]}==0 || &{status[$character][bashland]}==0 || &{status[$character][bashtotal]}==0} { #VARIABLE status[$character][bashmissrun] 0; #VARIABLE status[$character][bashmiss] 1; #VARIABLE status[$character][bashlandrun] 0; #VARIABLE status[$character][bashland] 0; #VARIABLE status[$character][bashtotal] 1; #VARIABLE status[$character][bashpercentage] 0.00 }; #ELSE { #VARIABLE status[$character][bashlandrun] 0; #MATH status[$character][bashmissrun] ${status[$character][bashmissrun]}+1; #MATH status[$character][bashmiss] ${status[$character][bashmiss]}+1; #MATH status[$character][bashtotal] ${status[$character][bashmiss]}+${status[$character][bashland]}; #MATH status[$character][bashpercentage] (${status[$character][bashland]}*100.0)/${status[$character][bashtotal]} }; #SHOWME Since starting you've missed ${status[$character][bashmiss]} out of ${status[$character][bashtotal]} bashes (${status[$character][bashpercentage]}% landed).; #IF {${status[$character][bashrun]}>1} { #SHOWME You have missed ${status[$character][bashrun]} bashes in a row. } }{5} #ACTION {^Your bash at %1 sends %2 sprawling!$} { #NOP bash_stat group; #IF {&{status[$character][bashmissrun]}==0 || &{status[$character][bashmiss]}==0 || &{status[$character][bashlandrun]}==0 || &{status[$character][bashland]}==0 || &{status[$character][bashtotal]}==0} { #VARIABLE status[$character][bashmissrun] 0; #VARIABLE status[$character][bashmiss] 0; #VARIABLE status[$character][bashlandrun] 0; #VARIABLE status[$character][bashland] 1; #VARIABLE status[$character][bashtotal] 1; #VARIABLE status[$character][bashpercentage] 100.00 }; #ELSE { #VARIABLE status[$character][bashmissrun] 0; #MATH status[$character][bashlandrun] ${status[$character][bashlandrun]}+1; #MATH status[$character][bashland] ${status[$character][bashland]}+1; #MATH status[$character][bashtotal] ${status[$character][bashmiss]}+${status[$character][bashland]}; #MATH status[$character][bashpercentage] (${status[$character][bashland]}*100.0)/${status[$character][bashtotal]} }; #SHOWME Since starting you've landed ${status[$character][bashland]} out of ${status[$character][bashtotal]} bashes (${status[$character][bashpercentage]}% landed).; #SHOWME You have landed ${status[$character][bashandrun]} bashes in a row. }{5} #ACTION {^%1 makes a strange sound as you place %2 in %3 back!$} { #NOP stab_stat group; #IF {&{status[$character][stabclumsyrun]}==0 || &{status[$character][stabclumsy]}==0 || &{status[$character][stablandrun]}==0 || &{status[$character][stabland]}==0 || &{status[$character][stabtotal]}==0} { #VARIABLE status[$character][stabclumsyrun] 0; #VARIABLE status[$character][stabclumsy] 0; #VARIABLE status[$character][stablandrun] 0; #VARIABLE status[$character][stabland] 1; #VARIABLE status[$character][stabtotal] 1; #VARIABLE status[$character][stabpercentage] 100.00 }; #ELSE { #VARIABLE status[$character][stabclumsyrun] 0; #MATH status[$character][stablandrun] ${status[$character][stablandrun]}+1; #MATH status[$character][stabland] ${status[$character][stabland]}+1; #MATH status[$character][stabtotal] ${status[$character][stabclumsy]}+${status[$character][stabland]}; #MATH status[$character][stabpercentage] (${status[$character][stabland]}*100.0)/${status[$character][stabtotal]} }; #SHOWME Since starting you've landed ${status[$character][stabland]} out of ${status[$character][stabtotal]} stabs (${status[$character][stabpercentage]}% landed).; #SHOWME You have landed ${status[$character][stablandrun]} stabs in a row. }{5} #ACTION {^Ooops. Your clumsy execution broadcasts your intentions.$} { #NOP stab_stat group; #IF {&{status[$character][stabclumsyrun]}==0 || &{status[$character][stabclumsy]}==0 || &{status[$character][stablandrun]}==0 || &{status[$character][stabland]}==0 || &{status[$character][stabtotal]}==0} { #VARIABLE status[$character][stabclumsyrun] 0; #VARIABLE status[$character][stabclumsy] 1; #VARIABLE status[$character][stablandrun] 0; #VARIABLE status[$character][stabland] 0; #VARIABLE status[$character][stabtotal] 1; #VARIABLE status[$character][stabpercentage] 100.00 }; #ELSE { #VARIABLE status[$character][stablandrun] 0; #MATH status[$character][stabclumsyrun] ${status[$character][stabclumsyrun]}+1; #MATH status[$character][stabclumsy] ${status[$character][stabclumsy]}+1; #MATH status[$character][stabtotal] ${status[$character][stabclumsy]}+${status[$character][stabland]}; #MATH status[$character][stabpercentage] (${status[$character][stabland]}*100.0)/${status[$character][stabtotal]} } #SHOWME Since starting you've clumsied ${status[$character][stabclumsy]} out of ${status[$character][stabtotal]} stabs (${status[$character][stabpercentage]}% landed). #SHOWME You have clumsied ${status[$character][stabclumsyrun]} stabs in a row. }{5} #ALIAS {^stats_reset$} { #NOP stab_stat and bash_stat group; #VARIABLE status[$character][stabclumsyrun] 0; #VARIABLE status[$character][stabclumsy] 0; #VARIABLE status[$character][stablandrun] 0; #VARIABLE status[$character][stabland] 0; #VARIABLE status[$character][stabtotal] 0; #UNVARIABLE status[$character][stabpercentage]; #VARIABLE status[$character][bashmissrun] 0; #VARIABLE status[$character][bashmiss] 0; #VARIABLE status[$character][bashlandrun] 0; #VARIABLE status[$character][bashland] 0; #VARIABLE status[$character][bashtotal] 0; #UNVARIABLE status[$character][bashpercentage]; #SHOWME Bash and Stab statistics for ${character} have been reset. }{5} #EVENT {SESSION DISCONNECTED} { #WRITE wot.tin } #VARIABLE {character} {Jath}