|
|
Line 1: |
Line 1: |
| + | '''JUST FYI:''' XML copy/paste seems to have issues on wiki. I will see if I can upload my new settings somehow. |
| + | |
| The following are just about all the settings that I use currently. | | The following are just about all the settings that I use currently. |
| | | |
Line 28: |
Line 30: |
| | | |
| Feel free to send a note to 'Monty Chrom Mant Kaliepos Barkhound' with suggestions or requests. | | Feel free to send a note to 'Monty Chrom Mant Kaliepos Barkhound' with suggestions or requests. |
− |
| |
− | <pre>
| |
− | <?xml version="1.0" encoding="ISO-8859-1" ?>
| |
− | <cmud>
| |
− | <caption>Drako</caption>
| |
− | <packages>English Directions|English Keypad|AvatarBot</packages>
| |
− | <class name="Altlist" copy="yes">
| |
− | <var name="charnames" type="StringList" copy="yes">
| |
− | <json>[]</json>
| |
− | </var>
| |
− | <var name="thelog" type="Record" copy="yes">
| |
− | <json>{}</json>
| |
− | </var>
| |
− | <trigger priority="3740" newline="false" prompt="true" copy="yes">
| |
− | <pattern>^What name shall you be known by, adventurer?</pattern>
| |
− | <value>#var logging 1 0
| |
− | #var meverified 0
| |
− | #var spamlist "o:1"
| |
− | #var thelog2 @thelog
| |
− | #var highestalt 0
| |
− | #var highalt ""
| |
− | #loop %numwords( @charnames, "|") {
| |
− | #var highestalt 0
| |
− | #loopdb @thelog2 {#if %val>@highestalt {
| |
− | #var highestalt %val
| |
− | #var highalt %key
| |
− | } {}}
| |
− | #additem spamlist @highalt
| |
− | #delkey thelog2 @highalt
| |
− | }
| |
− | #loop %numwords( @charnames, "|") {#if %ismember( %word( @charnames, %i, "|")) {} {#additem spamlist %word( @charnames, %i, "|")}}
| |
− | #var thelog2 @thelog
| |
− | #loop %numwords( @spamlist, "|") {#if %word( @spamlist, %i, "|")=%lower( @me) {#var spamlist %lower( %replaceitem( *@me, %i, @spamlist))} {}}
| |
− | #var logchar %pick( %replaceitem( %word( @spamlist, 2, "|"), 2, @spamlist))
| |
− | #if %iskey( @thelog, @logchar) {#addkey thelog @logchar %eval( %db( @thelog, @logchar)+1)} {#addkey thelog @logchar 1}
| |
− | @logchar
| |
− | #var logged 2 0
| |
− | #name %proper( @logchar)</value>
| |
− | </trigger>
| |
− | <var name="spamlist" type="StringList" copy="yes">
| |
− | <json>[]</json>
| |
− | </var>
| |
− | <var name="thelog2" type="Record" copy="yes"/>
| |
− | <var name="highestalt" copy="yes"/>
| |
− | <var name="highalt" copy="yes"/>
| |
− | <var name="logchar" copy="yes"/>
| |
− | <var name="logged" usedef="true" copy="yes">
| |
− | <default>0</default>
| |
− | </var>
| |
− | <trigger priority="2980" newline="false" prompt="true" copy="yes">
| |
− | <pattern>^Your Password:</pattern>
| |
− | <value>#send %prompt("","Password:","*")
| |
− | #gag
| |
− | #var logging 0 0
| |
− | #send " "
| |
− | #send " "
| |
− | #send " "
| |
− | #send " "</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <class name="login" copy="yes">
| |
− | <trigger priority="3040" copy="yes">
| |
− | <pattern>Welcome back to the AVATAR System &me, hope you get beyond level %d today!</pattern>
| |
− | <value>#echo @me
| |
− | #send whois @me</value>
| |
− | </trigger>
| |
− | <trigger priority="3050" copy="yes">
| |
− | <pattern>Welcome back to the AVATAR System, %w &me%p</pattern>
| |
− | <value>#echo @me
| |
− | #send whois @me</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="me" copy="yes">Drako</var>
| |
− | <trigger priority="212" prompt="true" copy="yes">
| |
− | <pattern><![CDATA[^&flags%s{-|}&curhp~/&maxhp%s{-|}&curmana~/&maxmana%s{-|}&curmv~/&maxmv%s&curgold%s&tnl~*{-|}&curmonhp~/&maxmonhp~*(&curxp)xpz~]&positio~<&lagcount~>$]]></pattern>
| |
− | <value><![CDATA[#gag
| |
− | #if @gupdate=2 {#var gupdate 0
| |
− | #echo Autoupdated} {}
| |
− | #var meleed 0
| |
− | #T+ channels
| |
− | #var rescuecheck 0
| |
− | #if @rescuenowlist="" {} {#if @rescuenow=1 {#echo %ansi(green,bright)Rescue~[%ansi(red,bright)@rescuenowlist%ansi(green,bright)~]} {}}
| |
− | #var rescuenow 0
| |
− | #var rescuenowlist ""
| |
− | #if @autosaver=2 {
| |
− | #var autosaver 0
| |
− | #var needcheck 0
| |
− | } {#if @needcheck=1 {
| |
− | #var needcheck 0
| |
− | #if @needing="" {} {#echo %ansi( green, bright)Missing~[%ansi( red, bright)@needing%ansi( green, bright)~]}
| |
− | } {}}
| |
− | #if @threncheck>0 {
| |
− | #echo @threncheck currently threnning.
| |
− | #var threncheck 0
| |
− | } {}
| |
− | #if @lagcounting=0 {#var position @positio} {}
| |
− | #var groupcount 0
| |
− | #forall @groupie {#if %ismember( %i, @groupies) {} {#ad groupcount 1}}
| |
− | #if %numitems(@groupie)=%numitems(@groupies) {} {#var groupcount 1}
| |
− | #if (@groupcount>0) {#if @someones=0 {#var groupies ""} {}} {}
| |
− | #if (@groupies="") {groupiescheck} {}
| |
− | #var bchecking 0 0
| |
− | #var diffgold %eval( @curgold-@lastgold)
| |
− | #if @statchecking=1 {
| |
− | #var statchecking 0
| |
− | statusspam
| |
− | } {}
| |
− | #var lastgold @curgold
| |
− | #if @ggave=1 {
| |
− | #if @diffgold=0 {#if @gambling>0 {
| |
− | #var givenpeople ""
| |
− | #loopdb @goldgiven {
| |
− | #additem givenpeople %key
| |
− | #delkey goldgiven %key
| |
− | }
| |
− | say Gold given and received amount different. Someone emoted~(~|br~|%replace( @givenpeople, "|", ", ")~|n~|~).
| |
− | } {}} {}
| |
− | #var ggave 0
| |
− | #var gtarg ""
| |
− | } {}
| |
− | #if @curmana=@maxmana {#if @fletchbot=2 {
| |
− | #var fletchbot 1
| |
− | wake
| |
− | fletch '@fletchtype2' @fletchtype
| |
− | } {}} {}
| |
− | #if @logged=2 {#var logged 3} {}
| |
− | #if @misscheck=2 {
| |
− | #if (%numwords( @missing, "|")>=1) {
| |
− | gt |bw|Missing~[~|br~|%numwords( @missing, "|")~|bw~|~]~:~|bc~|%replace( @missing, "|", ", ")~|n~|
| |
− | #if @someones>0 {gt ~|bw~|There were ~|bp~|@someones~|bw~| someone's in the group. Possible someone's~[~|br~|@someonelist~|bw~|~]~|n~|} {}
| |
− | } {gt |bp|Everyone|bw| is in the room.|n|}
| |
− | #var misscheck 0 0
| |
− | } {}
| |
− | #if @nottank=2 {
| |
− | #var tank %pick( "p:Who's the tank?", "o:1", @groupies)
| |
− | #var nottank 0 0
| |
− | } {}
| |
− | #if @groupcheck=2 {#var groupcheck 3 0} {}
| |
− | #if @botting>0 {#if @botvial=2 {
| |
− | #var botvial 0 0
| |
− | #if @vialcount>0 {
| |
− | get 'vial healing quest' urn
| |
− | give 'vial healing quest' @vialperson
| |
− | } {
| |
− | t @vialperson Sorry, I'm all out of vials.
| |
− | forget %1
| |
− | }
| |
− | sl
| |
− | } {}} {}
| |
− | #if (@botting=1 OR @bottransferring=1) {#if @hsed=0 {
| |
− | #var hsed 1 0
| |
− | #if %iskey( @botqueue, @me) {} {botchecking @me hs}
| |
− | } {}} {}
| |
− | #if (@portaling=2) {
| |
− | #var portaling 3 0
| |
− | #if (@pexists=1) {#if @critical=1 {
| |
− | #var critical 0 0
| |
− | t @ppp Critical failure! Sealing..
| |
− | forget @ppp
| |
− | c seal @pty
| |
− | save
| |
− | } {
| |
− | t @ppp There was an existing @pty. Sealing..
| |
− | forget @ppp
| |
− | c seal @pty
| |
− | save
| |
− | }} {
| |
− | c @pty @ppt
| |
− | save
| |
− | sl
| |
− | }
| |
− | } {}
| |
− | #var promptgag 1 0
| |
− | #var flags %left( @flags, %len( @flags)-1)
| |
− | #math racialtnl @tnl+@curxp
| |
− | #if @lagcount>0 {
| |
− | #if @lagcount>@lagcounting {#mat lagmax @lagcount*10} {}
| |
− | #mat lagcounting @lagcount*10
| |
− | } {#var lagcounting 0}
| |
− | #if @curhp>@lasthp {#echo ~+%eval( @curhp-@lasthp)~hp} {}
| |
− | #if @curmana>@lastmana {#echo ~+%eval( @curmana-@lastmana)~mana} {}
| |
− | #if @curhp<@lasthp {#echo ~-%eval( @lasthp-@curhp)~hp} {}
| |
− | #if @curmana<@lastmana {#echo ~-%eval( @lastmana-@curmana)~mana} {}
| |
− | #var lasthp @curhp
| |
− | #var lastmana @curmana
| |
− | #if @maxhp>10000 {#var hpperc %eval( @curhp/(@maxhp/100))} {#var hpperc %eval( (@curhp*100)/@maxhp)}
| |
− | #if @maxmana>10000 {#var manaperc %eval( @curmana/(@maxmana/100))} {#var manaperc %eval( (@curmana*100)/@maxmana)}]]></value>
| |
− | </trigger>
| |
− | <var name="flags" copy="yes"/>
| |
− | <var name="curhp" copy="yes">918</var>
| |
− | <var name="maxhp" copy="yes">918</var>
| |
− | <var name="curmana" copy="yes">1404</var>
| |
− | <var name="maxmana" copy="yes">1404</var>
| |
− | <var name="curmv" copy="yes">560</var>
| |
− | <var name="maxmv" copy="yes">560</var>
| |
− | <var name="curgold" copy="yes">964</var>
| |
− | <var name="tnl" copy="yes">8331</var>
| |
− | <var name="curmonhp" copy="yes">-</var>
| |
− | <var name="maxmonhp" copy="yes">-</var>
| |
− | <var name="curxp" copy="yes">1669</var>
| |
− | <var name="lagcount" copy="yes">0</var>
| |
− | <var name="promptgag" usedef="true" copy="yes">
| |
− | <value>1</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="racialtnl" copy="yes">10000</var>
| |
− | <var name="lagcounting" copy="yes">0</var>
| |
− | <var name="lasthp" copy="yes">918</var>
| |
− | <var name="lastmana" copy="yes">1404</var>
| |
− | <var name="hpperc" copy="yes">100</var>
| |
− | <var name="manaperc" copy="yes">100</var>
| |
− | <stat priority="520" copy="yes">
| |
− | <value>@flags [%eval(%db(@xpdb,@me)-%db(@fleddb,@me)) ~exp][Charges Left: @chargesleft]</value>
| |
− | </stat>
| |
− | <trigger name="lagcounter" type="Alarm" priority="2970" copy="yes">
| |
− | <pattern>-.5</pattern>
| |
− | <value><![CDATA[#if @sendtime>0 {#math sendtime @sendtime-5} {}
| |
− | #loopdb @doubledipped {#if %eval( %val-5)<=0 {
| |
− | #echo %key removed from doubledip list.
| |
− | #delkey doubledipped %key
| |
− | } {#addkey doubledipped %key %eval( %val-5)}}
| |
− | #if @logging=1 {} {#math autosavecount @autosavecount-5}
| |
− | #if @autosavecount<0 {
| |
− | #var autosave %random( 75, 90)
| |
− | #var autosavecount @autosave*10
| |
− | #var autosavemax @autosave*10
| |
− | } {}
| |
− | #if @lagcounting>0 {#mat lagcounting @lagcounting-5} {}
| |
− | #if @fletchlag>0 {#math fletchlag @fletchlag-5} {}
| |
− | #if @lagcounting=0 {} {}
| |
− | #if @autosave=1 {#var autosavecounter %eval( @autosavecounter-5)} {}
| |
− | #if @vodseconds>0 {
| |
− | #var vodseconds %eval( @vodseconds-5) 00
| |
− | #if @vodseconds=5 {#var vodseconds 05 00} {}
| |
− | #if @vodseconds=0 {
| |
− | #var vodseconds 00 00
| |
− | #if @vodcount>0 {
| |
− | #var vodcount %eval( @vodcount-1)
| |
− | #var vodseconds 600 00
| |
− | } {}
| |
− | } {}
| |
− | } {}]]></value>
| |
− | </trigger>
| |
− | <var name="lagmax" copy="yes">30</var>
| |
− | <class name="Channels" copy="yes">
| |
− | <trigger priority="610" ansi="true" trigontrig="false" copy="yes">
| |
− | <pattern>^{%e[1m|%e[35m}~((%w)~) (%*)</pattern>
| |
− | <value>#file 1 C:\AvLogs\Lord%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)~(%1~) %stripansi(%2)
| |
− | #close 1
| |
− | #cap Lordchat</value>
| |
− | </trigger>
| |
− | <trigger priority="640" trigontrig="false" copy="yes">
| |
− | <pattern>^(%w)~> (%*)$</pattern>
| |
− | <value>#file 1 C:\AvLogs\Hero%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)%1> %stripansi(%2)
| |
− | #close 1
| |
− | #cap Herochat</value>
| |
− | </trigger>
| |
− | <trigger priority="660" trigontrig="false" copy="yes">
| |
− | <pattern>^You dream of (%w) telling you '(%*)'$</pattern>
| |
− | <value>#sub {%ansi(purple)(%time( aaa [mm/dd/eeee] hh:mm:ss))From:[%1] %2}
| |
− | #file 1 C:\AvLogs\Tells%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)You dream of %1 telling you '%stripansi(%2)'
| |
− | #close 1
| |
− | #cap Tells
| |
− | #if %lower(%word(%2,1))="ms" {#if %word(%2,2)="" {probabilities 0 %1} {probabilities %word(%2,2) %1 %word(%2,3)}} {}
| |
− | #if @bottransferring=1 {
| |
− | t %1 Sorry, I was switching planes when you sent that command~:~|by~|%2~|n~|
| |
− | forget %1
| |
− | } {}
| |
− | #if @botting=0 {#exit} {}
| |
− | #var theword1 %word( %lower( %2), 1, " ")
| |
− | #if %lower( %1)="someone" {} {#if @botting>0 {
| |
− | #if %len( @theword1)<2 {#if %ismember( @theword1, "1|2|3|4") {} {
| |
− | t %1 Sorry, most commands require atleast 2 characters.
| |
− | forget %1
| |
− | #exit
| |
− | }} {}
| |
− | #if %begins( "threnody", %word( %lower( %2), 1, " ")) {
| |
− | t %1 Sorry, but threnody can no longer be requested manually.
| |
− | forget %1
| |
− | #exit
| |
− | } {}
| |
− | #if %begins( "salvation", %word( %lower( %2), 1, " ")) {
| |
− | t %1 Sorry, but salvation can no longer be requested manually.
| |
− | forget %1
| |
− | #exit
| |
− | } {}
| |
− | botchecking %1 %2
| |
− | } {}}</value>
| |
− | </trigger>
| |
− | <trigger priority="670" trigontrig="false" copy="yes">
| |
− | <pattern>^(%w) tells you '(%*)'$</pattern>
| |
− | <value>#sub {%ansi(purple)(%time( aaa [mm/dd/eeee] hh:mm:ss))From:[%1] %2}
| |
− | #file 1 C:\AvLogs\Tells%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)%1 tells you '%stripansi(%2)'
| |
− | #close 1
| |
− | #cap Tells
| |
− | #if %lower(%word(%2,1))="ms" {#if %word(%2,2)="" {probabilities 0 %1} {probabilities %word(%2,2) %1 %word(%2,3)}} {}
| |
− | #if @bottransferring=1 {
| |
− | t %1 Sorry, I was switching planes when you sent that command~:~|by~|%2~|n~|
| |
− | forget %1
| |
− | } {}
| |
− | #if @botting=0 {#exit} {}
| |
− | #var theword1 %word( %lower( %2), 1, " ")
| |
− | #if %lower( %1)="someone" {} {#if @botting>0 {
| |
− | #if %len( @theword1)<2 {#if %ismember( @theword1, "1|2|3|4") {} {
| |
− | t %1 Sorry, most commands require atleast 2 characters.
| |
− | forget %1
| |
− | #exit
| |
− | }} {}
| |
− | #if %begins( "threnody", %word( %lower( %2), 1, " ")) {
| |
− | t %1 Sorry, but threnody can no longer be requested manually.
| |
− | forget %1
| |
− | #exit
| |
− | } {}
| |
− | #if %begins( "salvation", %word( %lower( %2), 1, " ")) {
| |
− | t %1 Sorry, but salvation can no longer be requested manually.
| |
− | forget %1
| |
− | #exit
| |
− | } {}
| |
− | botchecking %1 %2
| |
− | } {}}</value>
| |
− | </trigger>
| |
− | <trigger priority="680" trigontrig="false" copy="yes">
| |
− | <pattern>^You tell (%w) in your dreams '(%*)'$</pattern>
| |
− | <value>#file 1 C:\AvLogs\Tells%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)You tell %1 in your dreams '%stripansi(%2)'
| |
− | #close 1
| |
− | #sub {%ansi(purple)(%time(aaa [mm/dd/eeee] hh:mm:ss))To:[%1] %2}
| |
− | #cap Tells</value>
| |
− | </trigger>
| |
− | <trigger priority="690" trigontrig="false" copy="yes">
| |
− | <pattern>^You tell (%w) '(%*)'$</pattern>
| |
− | <value>#file 1 C:\AvLogs\Tells%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)You tell %1 '%stripansi(%2)'
| |
− | #close 1
| |
− | #sub {%ansi(purple)(%time(aaa [mm/dd/eeee] hh:mm:ss))To:[%1] %2}
| |
− | #cap Tells</value>
| |
− | </trigger>
| |
− | <trigger priority="1400" copy="yes">
| |
− | <pattern>^~[%w INFO~]~: %*$</pattern>
| |
− | <value>#cap INFO</value>
| |
− | </trigger>
| |
− | <trigger priority="1580" copy="yes">
| |
− | <pattern>^%1 ({n|})chat({s|}) '(%*)'$</pattern>
| |
− | <value>#file 1 C:\AvLogs\Chat%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)%1 %2chat%3 '%stripansi(%4)'
| |
− | #close 1
| |
− | #cap Chat</value>
| |
− | </trigger>
| |
− | <trigger priority="1640" copy="yes">
| |
− | <pattern>^(%w) is asleep, but you tell (%w) '(%*)'$</pattern>
| |
− | <value>#file 1 C:\AvLogs\Tells%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)%1 is asleep but you tell %2 '%stripansi(%3)'
| |
− | #close 1
| |
− | #sub {%ansi(purple)(%time(aaa [mm/dd/eeee] hh:mm:ss))To:[%1] %3}
| |
− | #cap Tells</value>
| |
− | </trigger>
| |
− | <trigger priority="680" trigontrig="false" copy="yes">
| |
− | <pattern>^You dream of telling (%w) '(%*)'$</pattern>
| |
− | <value>#file 1 C:\AvLogs\Tells%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)You dream of telling %1 '%stripansi(%2)'
| |
− | #close 1
| |
− | #sub {%ansi(purple)(%time(aaa [mm/dd/eeee] hh:mm:ss))To:[%1] %2}
| |
− | #cap Tells</value>
| |
− | </trigger>
| |
− | <class name="Colors" copy="yes">
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^~? (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | ask @randomize(@randomcap(%1))} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^< (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | lord @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {lord ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^> (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | hero @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {
| |
− | hero ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^. (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | chat @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {
| |
− | chat ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^nc{h|ha|hat|} (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | ~nchat @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {
| |
− | nchat ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^que{s|st|} (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | ~quest @randomize(@randomcap(%1))} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^' (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | say @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {
| |
− | say ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" trigontrig="false" enabled="false" copy="yes">
| |
− | <pattern>^t{e|el|ell|} (%w) (%*)</pattern>
| |
− | <value>#if @randoming=1 {capalize %2;randomize @capvar;~tell %1 @randomvar} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" enabled="false" copy="yes">
| |
− | <pattern>^rep{l|ly|} (%*)</pattern>
| |
− | <value>#if %1="lock" {~reply lock} {#if @randoming=1 {capalize %1;randomize @capvar;~reply @randomvar} {}}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^ch{a|at|} (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | ~chat @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {~chat ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="2130" copy="yes">
| |
− | <pattern>^grt{z|} (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | ~grtz @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {
| |
− | ~grtz ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="4010" copy="yes">
| |
− | <pattern>^b{u|ud|udd|uddy|} (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | ~buddy @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {
| |
− | ~buddy ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="4070" copy="yes">
| |
− | <pattern>^gt{e|el|ell|} (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | ~gtell @randomize(@randomcap(%1))} {}
| |
− | #if @morsing=1 {~gtell ~|r~|@morse(%1)} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="4080" copy="yes">
| |
− | <pattern>^mu{s|si|sic|} (%*)</pattern>
| |
− | <value>#if @randoming=1 {
| |
− | ~music @randomize(@randomcap(%1))} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger priority="7670" ansi="true" copy="yes">
| |
− | <pattern>^{%e[1m|%e[31m|%e[1;33m|%e[33m}~{%w~} %*$</pattern>
| |
− | <value>#cap Buddychat</value>
| |
− | </trigger>
| |
− | <trigger priority="670" trigontrig="false" copy="yes">
| |
− | <pattern>^(%w) tells you 'bark'$</pattern>
| |
− | <value>#if @barkon=1 {wake;c bark %1;sleep} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="660" trigontrig="false" copy="yes">
| |
− | <pattern>^You dream of (%w) telling you 'bark'$</pattern>
| |
− | <value>#if @barkon=1 {wake;c bark %1;sleep} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <class name="Bot" copy="yes">
| |
− | <alias name="botspamm" autoappend="true" copy="yes">
| |
− | <value>t %1 ~|br~|playerinfo @me~|n~| for a list of spells.~(~|bw~|Partial commands accepted~|n~|~)
| |
− | forget %1</value>
| |
− | </alias>
| |
− | <var name="botqueue" type="Record" copy="yes">
| |
− | <json>{}</json>
| |
− | </var>
| |
− | <var name="botspells" type="Record" copy="yes">
| |
− | <value>armor=3|fly=6|holy armor=22|holy aura=30|renewal=191|nexus=81|fortitudes=306|comfort=191|sanctuary=56|holies=58|invincibility=76|cure blindness=3|cure poison=3|remove curse=3|4=765|3=459|2=229|1=76|divinity=76|salvation=191|midgaard=382|cure disease=7|invigorate=34|barkskin=22|invis=3|threnody=95|magic light=5|frenzy=7|iron skin=15|portal=66|rejuvenate=68|giant strength=14|thorn=0|send=191|list=0|home=0|help=0|heal=38|full=1111|foci=299|awen=382|split=843|create shrine=1912|reset=0|water breathing=11|holy sight=15|bless=3|requiem=382</value>
| |
− | <json>{"armor":3,"fly":6,"holy armor":22,"holy aura":30,"renewal":191,"nexus":81,"fortitudes":306,"comfort":191,"sanctuary":56,"holies":58,"invincibility":76,"cure blindness":3,"cure poison":3,"remove curse":3,"4":765,"3":459,"2":229,"1":76,"divinity":76,"salvation":191,"midgaard":382,"cure disease":7,"invigorate":34,"barkskin":22,"invis":3,"threnody":95,"magic light":5,"frenzy":7,"iron skin":15,"portal":66,"rejuvenate":68,"giant strength":14,"thorn":0,"send":191,"list":0,"home":0,"help":0,"heal":38,"full":1111,"foci":299,"awen":382,"split":843,"create shrine":1912,"reset":0,"water breathing":11,"holy sight":15,"bless":3,"requiem":382}</json>
| |
− | </var>
| |
− | <alias name="botchecking" copy="yes">
| |
− | <value>#var bottarget ""
| |
− | #var word1 %lower( %word( %0, 1, " "))
| |
− | #var word2 %lower( %word( %0, 2, " "))
| |
− | #var word3 %lower( %word( %0, 3, " "))
| |
− | #var word4 %lower( %word( %0, 4, " "))
| |
− | #var word5 %lower( %word( %0, 5, " "))
| |
− | #var word6 %lower( %word( %0, 6, " "))
| |
− | #var iscommand2 ""
| |
− | #var iscommand 0 0
| |
− | #loopdb @botspells {#if %begins( %key, %lower( @word2)) {
| |
− | #var iscommand 1 0
| |
− | #var iscommand2 %key
| |
− | } {}}
| |
− | #if %ismember( @word2, "rc|cd|cp|cb|rc|pp|hs|shrine|gs|light") {
| |
− | #var iscommand 1 0
| |
− | #var iscommand2 %db( @botshorts, @word2)
| |
− | } {}
| |
− | #if %iskey( @doubledipped, %1) {#if %ismember( @iscommand2, "full|split|holies|fortitudes|foci|invincibility|awen|barkskin|iron skin|water breathing|giant strength|holy sight|armor|holy armor|holy aura|bless|sanctuary|frenzy|fly") {
| |
− | t %1 Sorry, you must wait %format( 2, %eval( (%float( %db( @doubledipped, %1))/10)/60)) minutes before requesting another spellup.
| |
− | #exit
| |
− | } {}} {}
| |
− | #if @iscommand2="barkskin" {#if %lower( @me)="kaliepos" {
| |
− | t %1 Sorry, I don't have barkskin.
| |
− | #var iscommand 0
| |
− | #var iscommand2 ""
| |
− | } {}} {}
| |
− | #if ( @word2="de") {
| |
− | t %1 Sorry, druids don't get |bp|dark embrace|n|.
| |
− | forget %1
| |
− | #exit
| |
− | } {}
| |
− | #if %begins( "dark embrace", @word2) {
| |
− | t %1 Sorry, druids don't get |bp|dark embrace|n|.
| |
− | forget %1
| |
− | #exit
| |
− | } {}
| |
− | #if @iscommand2="create shrine" {#if @botlocation="Mid" {
| |
− | t %1 Sorry but this command only works on |br|Thorn|n|.
| |
− | forget %1
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | } {}} {}
| |
− | #if @iscommand2="reset" {
| |
− | res
| |
− | sl
| |
− | } {}
| |
− | #if @iscommand2="send" {#if @sending=2 {#if %ismember( %lower( %1), @groupies) {#if @word3="" {
| |
− | t %1 Please include a plane arguement with that command.
| |
− | forget %1
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | } {#if @word4="" {#var bottarget @word3} {#forall @groupies {#if (%begins( %i, @word3)) {#if (%lower( %i)=%lower( %1)) {#var bottarget @word4} {
| |
− | ~t %1 You cannot request a send for someone else(|bp|%i|n|).
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | #var bottarget ""
| |
− | }} {}}}}} {
| |
− | t %1 Sorry, you're not in my group.
| |
− | forget %1
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | }} {
| |
− | t %1 That's not available unless I'm grouped with your leader.
| |
− | forget %1
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | }} {}
| |
− | #if %ismember( @iscommand2, "help|list") {botspamm @word1} {}
| |
− | #if %ismember( @iscommand2, "portal|nexus") {#if @botlocation="Thorn" {
| |
− | t %1 Sorry, but |bp|@iscommand2|n| doesn't work on |br|Thorn|n|.
| |
− | forget %1
| |
− | #var iscommand2 ""
| |
− | #var iscommand 0 0
| |
− | } {}} {}
| |
− | #if %ismember( @iscommand2, "home|thorn") {#if @botlocation="Thorn" {
| |
− | t %1 Already on |bc|Thorn|n|!!
| |
− | forget %1
| |
− | #exit
| |
− | } {#if @botting=1 {#if @botqueue="" {
| |
− | title |n|Bot transferring to |bc|Thorn|n|
| |
− | #var botting 0 0
| |
− | #var bottransferring 1 0
| |
− | #var botlocation "Thorn"
| |
− | wak
| |
− | c home
| |
− | e
| |
− | e
| |
− | sl
| |
− | save
| |
− | #exit
| |
− | } {
| |
− | t %1 Sorry, people were still in queue when you sent that request for |bc|Thorn|n|.
| |
− | forget %1
| |
− | #exit
| |
− | }} {}}} {}
| |
− | #if @iscommand2="midgaard" {
| |
− | #if @sending>1 {
| |
− | t %1 Sorry but that's not available while I'm in send mode.
| |
− | forget %1
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | #exit
| |
− | } {}
| |
− | #if @botlocation="Mid" {
| |
− | t %1 Already on |bc|Mid|n|!!
| |
− | forget %1
| |
− | #exit
| |
− | } {#if @botting=1 {#if @botqueue="" {#if @curmana>382 {
| |
− | title |n|Bot transferring to |bc|Mid|n|
| |
− | #var botting 0 0
| |
− | #var bottransferring 1 0
| |
− | #var botlocation "Mid"
| |
− | wak
| |
− | c plane mid
| |
− | sanc
| |
− | d
| |
− | #if @hogmode=0 {w} {}
| |
− | sl
| |
− | save
| |
− | #exit
| |
− | } {
| |
− | t %1 Not enough mana.
| |
− | forget %1
| |
− | }} {
| |
− | t %1 Sorry, people were still in queue when you sent that request for |bc|@iscommand2|n|.
| |
− | forget %1
| |
− | #exit
| |
− | }} {}}
| |
− | } {}
| |
− | #if %ismember( @iscommand2, "home|mid|thorn") {
| |
− | t %1 Sorry, I was spelling someone when you sent that request for |bc|@iscommand2|n|.
| |
− | forget %1
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | } {}
| |
− | #if %ismember( @iscommand2, "renewal|comfort|requiem|threnody|salvation") {#if @botlocation="Mid" {
| |
− | t %1 Sorry, but |bp|@iscommand2|n| only works on |br|Thorn|n|.
| |
− | forget %1
| |
− | #var iscommand2 ""
| |
− | #var iscommand 0 0
| |
− | } {}} {}
| |
− | #if %ismember( @iscommand2, "requiem|threnody|salvation|portal|nexus") {#if @word3="" {#var bottarget %1} {#var bottarget %trim( @word3 @word4 @word5 @word6)}} {}
| |
− | #if @botlocation="Mid" {#if @curmana<%db( @botspells, @iscommand2) {
| |
− | t %1 Not enough mana for |bp|@iscommand2|n|.
| |
− | forget %1
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | #if @botqueue="" {} {
| |
− | #var nextperson %word( %dbkeys( @botqueue), 1, "|")
| |
− | #var nextcomm %db( @botqueue, @nextperson)
| |
− | #delkey botqueue %word( %dbkeys( @botqueue), 1, "|")
| |
− | botchecking @nextperson @nextcomm
| |
− | }
| |
− | } {}} {#if %ismember( @iscommand2, "1|2|3|4") {#if @curmana<%db( @lordspells, @iscommand2) {
| |
− | t %1 Not enough mana for |bp|@iscommand2|n|.
| |
− | forget %1
| |
− | #delkey botqueue %word( %dbkeys( @botqueue), 1, "|")
| |
− | #var iscommand 0 0
| |
− | #var iscommand2 ""
| |
− | #if @botqueue="" {} {
| |
− | #var nextperson %word( %dbkeys( @botqueue), 1, "|")
| |
− | #var nextcomm %db( @botqueue, @nextperson)
| |
− | #delkey botqueue %word( %dbkeys( @botqueue), 1, "|")
| |
− | botchecking @nextperson @nextcomm
| |
− | }
| |
− | } {}} {}}
| |
− | #if @iscommand=1 {#if @botting=1 {
| |
− | #if %ismember( @iscommand2, "portal|nexus") {#var traveltarget @word3} {}
| |
− | botcast %1 @iscommand2 @bottarget
| |
− | } {#if @botting=0 {} {#if %iskey( @botqueue, %1) {
| |
− | t %1 You were already queued for |bp|%db( @botqueue, %1)|n|! Command not processed:|by|%-2|n|.
| |
− | forget %1
| |
− | } {botqueue {%-1}}}}} {}
| |
− | </value>
| |
− | </alias>
| |
− | <var name="lordspells" type="Record" copy="yes">
| |
− | <value>4=1912|3=1147|2=573|1=191</value>
| |
− | <json>{"4":1912,"3":1147,"2":573,"1":191}</json>
| |
− | </var>
| |
− | <alias name="botqueue" copy="yes">
| |
− | <value>#var wword1 %word(%0,1," ")
| |
− | #var wword2 %word(%0,2," ")
| |
− | #var wword3 %word(%0,3," ")
| |
− | #var wword4 %word(%0,4," ")
| |
− | #addkey botqueue @word1 {%trim(@wword2 @wword3 @wword4)}</value>
| |
− | </alias>
| |
− | <trigger priority="1030" trigontrig="false" copy="yes">
| |
− | <pattern>^AVATAR's Sanctum Infirmary$</pattern>
| |
− | <value>#if @botstart=1 {} {#if @botting>0 {#if @botlocation="Thorn" {title |n|Bot On[|bc|Mid|n|]|br| poke|n| for vials} {}} {}}
| |
− | #var botlocation Mid
| |
− | #var doubledip 0
| |
− | #var nothere 0</value>
| |
− | </trigger>
| |
− | <trigger priority="1050" trigontrig="false" copy="yes">
| |
− | <pattern>^An arch of water$</pattern>
| |
− | <value>#if @botstart=1 {} {#if @botting>0 {#if @botlocation="Mid" {title |n|Bot On[|bc|Thorn|n|]|br| poke|n| for vials} {}} {}}
| |
− | #var botlocation Thorn
| |
− | #var doubledip 0
| |
− | #var nothere 0
| |
− | #var threncheck 0</value>
| |
− | </trigger>
| |
− | <alias name="botcast" copy="yes">
| |
− | <value>#echo [%1] [%2] [%3]
| |
− | #if %ismember( %2, @botselfonly) {#if %3="" {
| |
− | #var botting 3 0
| |
− | #var currenttarget %1
| |
− | title |n|Bot CastLag[|bc|%2|n|]|br|%1
| |
− | wake
| |
− | #if %lower(%2)="barkskin" {#if @botlocation="Thorn" {~quicken 5} {}} {}
| |
− | c '%2' %1
| |
− | #if %lower(%2)="barkskin" {~quicken off} {}
| |
− | sl
| |
− | #EXIT
| |
− | } {
| |
− | t %1 Sorry but |by|%2|n| is not a targettable command.
| |
− | forget %1
| |
− | #var botting 1 0
| |
− | #if @botqueue="" {} {
| |
− | #var nextperson %word( %dbkeys( @botqueue), 1, "|")
| |
− | #var nextcomm %db( @botqueue, @nextperson)
| |
− | #delkey botqueue %word( %dbkeys( @botqueue), 1, "|")
| |
− | botchecking @nextperson @nextcomm
| |
− | }
| |
− | }} {}
| |
− | #var currenttarget %1
| |
− | #if %2="full" {
| |
− | title |n|Bot CastLag[|bc|%2|n|]|br|%1
| |
− | #var botting 3 0
| |
− | wake
| |
− | #if %lower(@me)="kaliepos" {} {c 'iron skin' %1}
| |
− | c 'holy sight' %1
| |
− | c barkskin %1
| |
− | c invinc %1
| |
− | c fort %1
| |
− | c foci %1
| |
− | c awen %1
| |
− | c water %1
| |
− | sl
| |
− | } {}
| |
− | #if %2="split" {
| |
− | title |n|Bot CastLag[|bc|%2|n|]|br|%1
| |
− | wake
| |
− | #var botting 3 0
| |
− | #if %lower(@me)="kaliepos" {} {c 'iron skin' %1}
| |
− | c 'holy sight' %1
| |
− | c barkskin %1
| |
− | c invinc %1
| |
− | c armor %1
| |
− | c 'holy armor' %1
| |
− | c 'holy aura' %1
| |
− | c bless %1
| |
− | c fort %1
| |
− | c foci %1
| |
− | c water %1
| |
− | c sanc %1
| |
− | sl
| |
− | } {}
| |
− | #if %2="holies" {
| |
− | #var botting 3 0
| |
− | title |n|Bot CastLag[|bc|%2|n|]|br|%1
| |
− | wake
| |
− | c armor %1
| |
− | c 'holy armor' %1
| |
− | c 'holy aura' %1
| |
− | c bless %1
| |
− | c sanc %1
| |
− | sl
| |
− | } {}
| |
− | #if %ismember( %2, "portal|nexus") {
| |
− | title |n|Bot CastLag[|bc|%2|n|]|br|%1
| |
− | #var sport 0 0
| |
− | #var pexists 0 0
| |
− | #var portaling 1 0
| |
− | #var ppt %3
| |
− | #var ppp %1
| |
− | #var pty %2
| |
− | #var botting 2 0
| |
− | wake
| |
− | } {}
| |
− | #if %ismember( %2, "salvation|threnody|requiem") {
| |
− | #var botting 3 0
| |
− | wake
| |
− | t %1 Casting |bp|%2|n| on |br|%3|n|.
| |
− | forget %1
| |
− | c %2 %3
| |
− | sl
| |
− | } {}
| |
− | #if %2="send" {
| |
− | #var botting 3 0
| |
− | gt Sending |bc|%1|n| to |bp|%3|n|!
| |
− | wake
| |
− | c send %1 %3
| |
− | sl
| |
− | } {}
| |
− | #if %ismember( %2, "divinity|comfort|1|2|3|4") {
| |
− | title |n|Bot CastLag[|bc|%2|n|]|br|%1
| |
− | #var botting 3 0
| |
− | wake
| |
− | #if %ismember( %2, "divinity|comfort") {c %2 %1} {}
| |
− | #if %ismember( %2, "1|2|3|4") {
| |
− | augment %2
| |
− | #if @botlocation="Mid" {c divinity %1} {c comfort %1}
| |
− | augment off
| |
− | } {}
| |
− | sl
| |
− | } {}
| |
− | </value>
| |
− | </alias>
| |
− | <var name="botshorts" type="Record" copy="yes">
| |
− | <value>shrine=create shrine|light=magic light|rc=remove curse|pp=portal|hs=holy sight|gs=giant strength|cp=cure poison|cd=cure disease|cb=cure blindness</value>
| |
− | <json>{"shrine":"create shrine","light":"magic light","rc":"remove curse","pp":"portal","hs":"holy sight","gs":"giant strength","cp":"cure poison","cd":"cure disease","cb":"cure blindness"}</json>
| |
− | </var>
| |
− | <trigger priority="1090" copy="yes">
| |
− | <pattern>Character saved.</pattern>
| |
− | <value>#if @botting>0 {
| |
− | #if @pexists=1 {#if @portaling>0 {
| |
− | c @pty @ppt
| |
− | sl
| |
− | #var pexists 0 0
| |
− | } {}} {}
| |
− | #if @portaling=3 {#if @critical=1 {} {
| |
− | ~look
| |
− | #var portaling 4 0
| |
− | #var botting 3 0
| |
− | }} {}
| |
− | } {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1100" copy="yes">
| |
− | <pattern>You sleep.</pattern>
| |
− | <value>#if @bottransferring=1 {
| |
− | #var bottransferring 0 0
| |
− | #var botting 1 0
| |
− | aff
| |
− | title |n|Bot On[|bc|@botlocation|n|]|br| poke|n| for vials
| |
− | } {}
| |
− | #if @botting>0 {
| |
− | #if @botstart=1 {
| |
− | #var botstart 0 0
| |
− | title |n|Bot On[|bc|@botlocation|n|]|br| poke|n| for vials
| |
− | } {}
| |
− | #if @portaling=4 {
| |
− | #var portaling 0 0
| |
− | #if @sport=1 {
| |
− | t @ppp Successfully opened a |bp|@pty|n| to |br|@ppt|n|.
| |
− | forget @ppp
| |
− | } {
| |
− | t @ppp Your |bp|@pty|n| to |br|@ppt|n| was not successful.
| |
− | forget @ppp
| |
− | }
| |
− | } {}
| |
− | #if (@botting=3) {
| |
− | #var botting 1 0
| |
− | title |n|Bot On[|bc|@botlocation|n|]|br| poke|n| for vials
| |
− | #if @botqueue="" {} {
| |
− | #var nextperson %word( %dbkeys( @botqueue), 1, "|")
| |
− | #var nextcomm %db( @botqueue, @nextperson)
| |
− | #delkey botqueue %word( %dbkeys( @botqueue), 1, "|")
| |
− | botchecking @nextperson @nextcomm
| |
− | }
| |
− | } {}
| |
− | #if @critical=1 {
| |
− | #var portaling 1 0
| |
− | wake
| |
− | } {}
| |
− | } {}</value>
| |
− | </trigger>
| |
− | <var name="botselfonly" type="StringList" copy="yes">
| |
− | <value>armor|fly|holy armor|holy aura|renewal|fortitudes|sanctuary|invincibility|cure blindness|cure poison|remove curse|cure disease|invigorate|barkskin|invis|giant strength|frenzy|iron skin|rejuvenate|heal|foci|create shrine|water breathing|holy sight|bless|awen|magic light</value>
| |
− | <json>["armor","fly","holy armor","holy aura","renewal","fortitudes","sanctuary","invincibility","cure blindness","cure poison","remove curse","cure disease","invigorate","barkskin","invis","giant strength","frenzy","iron skin","rejuvenate","heal","foci","create shrine","water breathing","holy sight","bless","awen","magic light"]</json>
| |
− | </var>
| |
− | <class name="Port" copy="yes">
| |
− | <trigger priority="1170" copy="yes">
| |
− | <pattern>^ Shimmering with energy, a @pty to %* is here!</pattern>
| |
− | <value>#if @portaling>0 {#var pexists 1 0} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1170" copy="yes">
| |
− | <pattern>^ A magic @pty to %* is here%p</pattern>
| |
− | <value>#if @portaling>0 {#var pexists 1 0} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1370" copy="yes">
| |
− | <pattern>^~[Exits: %*~]$</pattern>
| |
− | <value>#if @portaling=1 {#var portaling 2 0} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1380" copy="yes">
| |
− | <pattern>^You've created a critical failure in your portal! Beware!$</pattern>
| |
− | <value>#var critical 1 0</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger priority="1440" copy="yes">
| |
− | <pattern>^You are affected by:</pattern>
| |
− | <value>#var hsed 0 0</value>
| |
− | </trigger>
| |
− | <trigger priority="1460" copy="yes">
| |
− | <pattern>^Spell: 'detect invis' for %d hour{s|}.</pattern>
| |
− | <value>#if %iskey(@botqueue,%lower(@me)) {} {#var hsed 1 0}</value>
| |
− | </trigger>
| |
− | <class name="INFO" copy="yes">
| |
− | <trigger priority="1600" copy="yes">
| |
− | <pattern>^~[LORD INFO~]: (%w) initiates a Threnody dirge for corpse of (%w) in An arch of water.$</pattern>
| |
− | <value>#if @botting>0 {#if @botlocation="Thorn" {
| |
− | botchecking %1 threnody %2} {}} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1600" copy="yes">
| |
− | <pattern>^~[LORD INFO~]: ({@groupies}) initiates a Send Ritual for ({@groupies}) to (%3).$</pattern>
| |
− | <value>#if %lower(%1)=%loweR(@me) {#exit} {}
| |
− | #if @botting>0 {#if @sending=2 {botchecking %2 send %3} {}} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="2050" copy="yes">
| |
− | <pattern>^~[LORD INFO~]: (%w) starts a Salvation rite for (%w) in An arch of water.$</pattern>
| |
− | <value>#if %lower(%1)=%loweR(@me) {#exit} {}
| |
− | #if @botting>0 {#if @botlocation="Thorn" {
| |
− | botchecking %1 salvation %2} {}} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4790" copy="yes">
| |
− | <pattern>^~[LORD INFO~]: %w finishes Threnody, moving corpse of (%w) to safety.</pattern>
| |
− | <value>#loopdb @botqueue {#if %lower( %delitem( "threnody", %replace( %val, " ", "|")))=%lower( %1) {
| |
− | t %key |br|Thren %1|n| cancelled due to completion.
| |
− | #delkey botqueue %key
| |
− | } {}}</value>
| |
− | </trigger>
| |
− | <trigger priority="7180" copy="yes">
| |
− | <pattern>^~[LORD INFO~]~: %w finishes the Send Ritual, moving (%w).</pattern>
| |
− | <value>#loopdb @botqueue {#if %lower( %delitem( "send", %replace( %val, " ", "|")))=%lower( %1) {
| |
− | t %key |br|Send %1|n| cancelled due to completion.
| |
− | #delkey botqueue %key
| |
− | } {}}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger priority="1650" copy="yes">
| |
− | <pattern>^You punch a hole through the fabric of space, and a portal appears!$</pattern>
| |
− | <value>#var sport 1 0</value>
| |
− | </trigger>
| |
− | <trigger priority="1670" copy="yes">
| |
− | <pattern>^You force open a nexus in the planes!$</pattern>
| |
− | <value>#var sport 1 0</value>
| |
− | </trigger>
| |
− | <class name="Send" copy="yes">
| |
− | <trigger priority="1880" copy="yes">
| |
− | <pattern>^(%w) beckons for you to follow %w.$</pattern>
| |
− | <value>#if @botting=1 {#if @botlocation="Thorn" {#if @sending>1 {
| |
− | #var sendmin @sendtime/60
| |
− | t %1 Already following |bw|@sendleader|n| for another |br|%insert( ".", @sendmin, %len( @sendmin))|n| minutes.
| |
− | forget %1
| |
− | } {
| |
− | #var sendleader %1
| |
− | #var sending 1 0
| |
− | #var sendtime 3000
| |
− | rest
| |
− | fol %1
| |
− | sl
| |
− | #ALARM +300 {
| |
− | rest
| |
− | fol self
| |
− | sl
| |
− | #var sendleader ""
| |
− | #var sending 0 0
| |
− | }
| |
− | }} {
| |
− | t %1 Sorry, that only works on Thorn.
| |
− | forget %1
| |
− | }} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1960" copy="yes">
| |
− | <pattern>^You join (%w)'s group.$</pattern>
| |
− | <value><![CDATA[#if @sending=1 {#var sending 2 0
| |
− | gt Groupies now have |bp|5|n| minutes to |br|t Barkhound send <plane>|n|. Please ensure you're resting first.
| |
− | gt |bc|%1|n| can now |br|gtell send <target> <plane>|n|.
| |
− | gr} {}]]></value>
| |
− | </trigger>
| |
− | <trigger priority="2000" copy="yes">
| |
− | <pattern>(??)~|???%s%*%s(%w)%s%w%s(%d)/(%d)%s(%d)/(%d)%s(%d)/(%d)%s(%d)</pattern>
| |
− | </trigger>
| |
− | <trigger priority="2030" copy="yes">
| |
− | <pattern>^~*@leader~* tells the group 'send ({@groupies}) (%w)'</pattern>
| |
− | <value>#if @botting>0 {botchecking %1 send %2} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger priority="2260" copy="yes">
| |
− | <pattern>^Your god doesn't seem to like (%w).$</pattern>
| |
− | <value>#if @botting>0 {
| |
− | t %1 Sorry but our alignments don't match.
| |
− | forget %1
| |
− | } {}</value>
| |
− | </trigger>
| |
− | <class name="bark" copy="yes">
| |
− | <trigger priority="4130" copy="yes">
| |
− | <pattern>^(%w) barks at you.</pattern>
| |
− | <value>#if @botting>0 {botchecking %1 barkskin} {}
| |
− | #if @barkon=1 {wake;c bark %1;sleep} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger priority="4160" copy="yes">
| |
− | <pattern>^You follow %w %w.</pattern>
| |
− | <value>#if @botting>0 {#if @botlocation="Thorn" {wak;recall;east;east;sl} {}
| |
− | #if @botlocation="Mid" {wak;sanc;down;west;sl} {}} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4220" copy="yes">
| |
− | <pattern>^You swat at your ear, a buzzing noise is coming from (%w).</pattern>
| |
− | <value>#if %lower(@me)="peach" {#if @steeling=1 {wake;c steel %1;sleep} {}} {}</value>
| |
− | </trigger>
| |
− | <class name="AlreadySpelled" copy="yes">
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) is already woodsy enough, thank you.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|barkskin|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) is already invincible!</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|invincibility|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) already has Divine Awen.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|awen|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) already has Foci.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|foci|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) can already breathe underwater!</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|water breathing|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) already has Fortitudes.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|fortitudes|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) is already armored.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|armor|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) already has holy armor.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|holy armor|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) already has a holy aura.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|holy aura|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) already has divine favor.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|bless|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) is already in sanctuary.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|sanctuary|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4580" copy="yes">
| |
− | <pattern>^(%w) is already in a frenzy.</pattern>
| |
− | <value>#if @botting>0 {t %1 You already had |bp|frenzy|n|.
| |
− | forget %1
| |
− | #ad doubledip 1
| |
− | #var doubledipperson %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4840" copy="yes">
| |
− | <pattern>You cannot transmute two layers of derma to the same material!</pattern>
| |
− | <value>#if @botting>0 {t @currenttarget You already had |bp|iron skin|n|.
| |
− | forget @currenttarget
| |
− | #ad doubledip 1
| |
− | #var doubledipperson @currenttarget} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger type="Expression" priority="4810" copy="yes">
| |
− | <pattern>@doubledip=3</pattern>
| |
− | <value>#if @botting>0 {
| |
− | #var doubledip 4
| |
− | #addkey doubledipped @doubledipperson 27000
| |
− | #delkey botqueue @doubledipperson
| |
− | #disconnect
| |
− | } {}</value>
| |
− | </trigger>
| |
− | <trigger type="Expression" priority="4920" copy="yes">
| |
− | <pattern>@doubledip>0</pattern>
| |
− | <value>#if @botting>0 {} {#var doubledip 0}</value>
| |
− | </trigger>
| |
− | <var name="doubledipped" type="Record" copy="yes">
| |
− | <json>{}</json>
| |
− | </var>
| |
− | <trigger priority="4940" copy="yes">
| |
− | <pattern>^@currenttarget is not here!</pattern>
| |
− | <value>#ad nothere 1</value>
| |
− | </trigger>
| |
− | <trigger type="Expression" priority="4950" copy="yes">
| |
− | <pattern>@nothere=1</pattern>
| |
− | <value>#ad nothere 1
| |
− | t @currenttarget Sorry, but you weren't in/on the same room/plane I was~(~|br~|@botlocation~|n~|~).</value>
| |
− | </trigger>
| |
− | <trigger priority="6730" copy="yes">
| |
− | <pattern>^Lower Sanctum$</pattern>
| |
− | <value>#if @botstart=1 {} {#if @botting>0 {#if @botlocation="Thorn" {title |n|Bot On[|bc|Mid|n|]|br| poke|n| for vials} {}} {}}
| |
− | #var botlocation Mid
| |
− | #var doubledip 0
| |
− | #var nothere 0</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="botting" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="castcomm" type="Literal" copy="yes"/>
| |
− | <var name="casttarg" type="Literal" copy="yes"/>
| |
− | <var name="possiblelist" type="Literal" copy="yes"/>
| |
− | <var name="botcommand" type="Literal" copy="yes"/>
| |
− | <var name="baugment" copy="yes">0</var>
| |
− | <var name="rawcommand" type="String" copy="yes">You were already queued</var>
| |
− | <var name="bottarget" type="Literal" copy="yes"/>
| |
− | <var name="botspelling" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="healedcount" copy="yes">1</var>
| |
− | <var name="word1" copy="yes">run</var>
| |
− | <var name="word2" copy="yes">d</var>
| |
− | <var name="word3" copy="yes"/>
| |
− | <var name="word4" copy="yes"/>
| |
− | <var name="iscommand" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="iscommand2" copy="yes">midgaard</var>
| |
− | <var name="botlocation" copy="yes">Mid</var>
| |
− | <var name="bottransferring" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="traveltarget" copy="yes">kelsee</var>
| |
− | <var name="wword1" copy="yes">Seionage</var>
| |
− | <var name="wword2" copy="yes">bark</var>
| |
− | <var name="wword3" copy="yes"/>
| |
− | <var name="wword4" copy="yes"/>
| |
− | <var name="word5" copy="yes"/>
| |
− | <var name="word6" copy="yes"/>
| |
− | <var name="cword1" copy="yes">barkhound</var>
| |
− | <var name="cword2" copy="yes">full</var>
| |
− | <var name="cword4" copy="yes"/>
| |
− | <var name="cword5" copy="yes"/>
| |
− | <var name="cword6" copy="yes"/>
| |
− | <var name="portaling" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="pexists" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="ppt" copy="yes">kelsee</var>
| |
− | <var name="ppp" copy="yes">Elemorph</var>
| |
− | <var name="pty" copy="yes">nexus</var>
| |
− | <var name="critical" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="1429" copy="yes">
| |
− | <caption>Bot</caption>
| |
− | <value>#if @botting=1 {#var botting 0 0
| |
− | title |n|Bot off} {#var botting 1 0
| |
− | #var botstart 1 0
| |
− | #var portaling 0 0
| |
− | #var critical 0 0
| |
− | #var pexists 0 0
| |
− | #var autosaver 1
| |
− | aff
| |
− | wa
| |
− | sl
| |
− | }</value>
| |
− | <expr>@botting+@bottransferring</expr>
| |
− | <gaugemax>1</gaugemax>
| |
− | </button>
| |
− | <trigger priority="1430" copy="yes">
| |
− | <pattern>^You no longer see invisible objects.</pattern>
| |
− | <value>#if @botting>0 {
| |
− | #var hsed 1 0
| |
− | botchecking barkhound hs} {}</value>
| |
− | </trigger>
| |
− | <var name="hsed" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <button type="Gauge" autosize="false" width="90" height="23" inset="true" toolstyle="true" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="1487" copy="yes">
| |
− | <caption>Save:%insert(".",@autosavecount,%len(@autosavecount))</caption>
| |
− | <value>#if @autosaving=0 {
| |
− | #echo Autosave enabled
| |
− | #var autosave %random( 75, 90)
| |
− | #var autosavecount @autosave*10
| |
− | #var autosavemax @autosave*10
| |
− | #var autosaving 1 0} {#var autosaving 0
| |
− | #echo Autosave disabled}</value>
| |
− | <expr>@autosavecount</expr>
| |
− | <gaugemax>@autosavemax</gaugemax>
| |
− | </button>
| |
− | <var name="autosavecount" copy="yes">40</var>
| |
− | <var name="autosaving" usedef="true" copy="yes">
| |
− | <value>1</value>
| |
− | <default>1</default>
| |
− | </var>
| |
− | <var name="autosave" copy="yes">90</var>
| |
− | <var name="autosavecounter" copy="yes">-400</var>
| |
− | <var name="autosavemax" copy="yes">900</var>
| |
− | <trigger type="Alarm" priority="1540" copy="yes">
| |
− | <pattern>-@autosave</pattern>
| |
− | <value>#if @logging=1 {#exit} {}
| |
− | #if (@meverified=0) {#exit} {}
| |
− | #var autosave %random( 75, 90)
| |
− | #var autosavecount @autosave*10
| |
− | #var autosavemax @autosave*10
| |
− | #if (@autosaving=1) {#if @logging=1 {} {
| |
− | #var autosaver 1
| |
− | aff
| |
− | save
| |
− | }} {}</value>
| |
− | </trigger>
| |
− | <class name="title" copy="yes">
| |
− | <var name="botting" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | </class>
| |
− | <trigger priority="1570" newline="false" prompt="true" copy="yes">
| |
− | <pattern>^~[B~]ack,~[H~]elp,~[R~]efresh, or ~[C~]ontinue(%p) $</pattern>
| |
− | <value>#psub "" 0 (%word(%x1,2)+1)
| |
− | c</value>
| |
− | </trigger>
| |
− | <var name="sport" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <class name="wake" copy="yes">
| |
− | <var name="botting" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | </class>
| |
− | <class name="Lockboxes" copy="yes">
| |
− | <trigger name="^The a small wooden lockbox is not trapped.$1" priority="1710" ansi="true" copy="yes">
| |
− | <pattern>^%e[37mThe a small wooden lockbox is not trapped.%e[0m$</pattern>
| |
− | <value>#if %lower(@me)="chrome" {wear chest
| |
− | pick lockbox} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1720" ansi="true" copy="yes">
| |
− | <pattern>^%e[32mYou couldn't make the lock turn on a small wooden lockbox.%e[0m$$</pattern>
| |
− | <value>#if %lower(@me)="chrome" {wear chest
| |
− | pick lockbox} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1730" ansi="true" copy="yes">
| |
− | <pattern>^%e[32m*Click*$</pattern>
| |
− | <value>#if %lower(@me)="chrome" {op lockbox
| |
− | get all lockbox
| |
− | dro lockbox
| |
− | sac lockbox
| |
− | insp lockbox} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1740" ansi="true" copy="yes">
| |
− | <pattern>^%e[37mThe a small wooden lockbox looks like it is armed with a %1 trap.%e[0m$</pattern>
| |
− | <value>#if %lower(@me)="chrome" {wear disarm
| |
− | disman %1 lockbox} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1750" ansi="true" copy="yes">
| |
− | <pattern>^%e[37mYou successfully dismantle the %1 trap.%e[0m$</pattern>
| |
− | <value>#if %lower(@me)="chrome" {insp lockbox} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1760" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mThe a small wooden lockbox is not trapped.%e[0m$$</pattern>
| |
− | <value>#if %lower(@me)="chrome" {insp lockbox} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="3740" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mThe a small wooden lockbox looks like it is armed with a %1 trap.%e[0m$</pattern>
| |
− | <value>#if %lower(@me)="chrome" {insp lockbox} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <class name="Lockbox Vials" copy="yes">
| |
− | <trigger priority="3750" copy="yes">
| |
− | <pattern>(%*){a|an} %2 vial of healing</pattern>
| |
− | <value>#if (%lower( %2)="reddish-brown") {#var vialhealtype "cure crit"} {}
| |
− | #if (%lower( %2)="light brown") {#var vialhealtype "cure light"} {}
| |
− | #if (%lower( %2)="red-brown") {#var vialhealtype "divinity"} {}
| |
− | #if (%lower( %2)="orange-brown") {#var vialhealtype "cure serious"} {}
| |
− | #if (%lower( %2)="orange-red") {#var vialhealtype "cure crit+light"} {}
| |
− | #if (%lower( %2)="red striped") {#var vialhealtype "heal"} {}
| |
− | #if (%lower( %2)="yellow-brown") {#var vialhealtype "heal+cure light"} {}
| |
− | #if (%lower( %2)="yellow") {#var vialhealtype "heal+cure serious"} {}
| |
− | #if (%lower( %2)="yellow-orange") {#var vialhealtype "heal+cure crit"} {}
| |
− | #if (%lower( %2)="orange") {#var vialhealtype "heal+cure light+cure crit"} {}
| |
− | #psub {%2~(@vialhealtype~)} %x2
| |
− | #ad vialcount 1
| |
− | #var vcount %1
| |
− | #var vcount %remove((Magical),@vcount)
| |
− | #var vcount %remove((Humming),@vcount)
| |
− | #var vcount %remove((Glowing),@vcount)
| |
− | #var vcount %remove((Demonic),@vcount)
| |
− | #var vcount %replace(@vcount,"(","")
| |
− | #var vcount %replace(@vcount,")","")
| |
− | #var vcount %trim(@vcount)
| |
− | #if @vcount>0 {#ad vialcount %eval(@vcount-1)} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1800" copy="yes">
| |
− | <pattern>^A cracked black urn contains:$</pattern>
| |
− | <value>#var vialcount 0
| |
− | #if @botvial=1 {#var botvial 2 0} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1830" copy="yes">
| |
− | <pattern>^(%w) pokes you in the ribs.</pattern>
| |
− | <value>#if @botting>0 {
| |
− | #var botvial 1 0
| |
− | #var vialperson %1
| |
− | rest
| |
− | l in urn} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="1860" copy="yes">
| |
− | <pattern>^(%w) gives you {a|an} (%2) vial of healing.$</pattern>
| |
− | <value>#if @botting>0 {t %1 Thanks for the |by|%2|n| vial!
| |
− | rest;put 'quest vial healing' urn;sl} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="vialhealtype" type="Literal" copy="yes">heal</var>
| |
− | <var name="vialcount" copy="yes">56</var>
| |
− | <var name="vcount" copy="yes">10 [Pristine ]</var>
| |
− | <var name="botvial" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="vialperson" copy="yes">Septimus</var>
| |
− | <var name="botstart" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <button type="Gauge" autosize="false" width="300" height="25" inset="true" toolstyle="true" color="fuchsia" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="1915" copy="yes">
| |
− | <caption>Send Timer: %insert(".",@sendtime,%len(@sendtime))</caption>
| |
− | <expr>@sendtime</expr>
| |
− | <gaugemax>3000</gaugemax>
| |
− | </button>
| |
− | <var name="sendleader" type="Literal" copy="yes"/>
| |
− | <var name="sending" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="sendtime" copy="yes">0</var>
| |
− | <alias name="+300" copy="yes">
| |
− | <value>rest;fol self;sl;#var sendleader "";#var sending 0 0</value>
| |
− | </alias>
| |
− | <var name="sendmin" copy="yes">9</var>
| |
− | <trigger type="Alarm" priority="210" trigontrig="false" newline="false" copy="yes">
| |
− | <pattern>-30</pattern>
| |
− | <value>#if (@meverified=0) {#exit} {}
| |
− | #if @autosaving=0 {#exit} {}
| |
− | #if @logging=1 {#exit} {}
| |
− | #var gupdate 1
| |
− | ~gr</value>
| |
− | </trigger>
| |
− | <var name="groupies" type="StringList" copy="yes">
| |
− | <value>Drako</value>
| |
− | <json>["Drako"]</json>
| |
− | </var>
| |
− | <var name="leader" copy="yes">Drako</var>
| |
− | <class name="RandomColors" copy="yes">
| |
− | <var name="colorcodes" type="StringList" copy="yes">
| |
− | <value>b|c|g|r|y|w|p|bb|bc|bg|br|by|bw|bp</value>
| |
− | <json>["b","c","g","r","y","w","p","bb","bc","bg","br","by","bw","bp"]</json>
| |
− | </var>
| |
− | <alias name="randomize" copy="yes">
| |
− | <value>#var randomvar %-1
| |
− | #loop %len(%-1),1 {#var randomvar %insert(~|%item(@colorcodes,%random(1,14))~|,@randomvar,%i)}</value>
| |
− | </alias>
| |
− | <alias name="randomcap" copy="yes">
| |
− | <value>#var capcap %-1
| |
− | #var capcap1 ""
| |
− | #var capvar ""
| |
− | #var capped 0 0
| |
− | #loop %len( @capcap) {
| |
− | #var capcap1 %left( @capcap, 1)
| |
− | #if (%ascii( @capcap1)>96 and %ascii( @capcap1)<123) {
| |
− | #if %random( 1, 2)=1 {#var capvar @capvar%char( @capcap1)} {#var capvar %concat( @capvar, %char( %ascii( @capcap1)-32))}
| |
− | #var capped 1 0
| |
− | } {}
| |
− | #if @capped=1 {} {#if (%ascii( @capcap1)>64 and %ascii( @capcap1)<91) {
| |
− | #if %random( 1, 2)=1 {#var capvar @capvar%char( @capcap1)} {#var capvar %concat( @capvar, %char( %ascii( @capcap1)+32))}
| |
− | #var capped 1 0
| |
− | } {}}
| |
− | #if @capped=1 {#var capped 0 0} {#var capvar @capvar@capcap1}
| |
− | #var capcap %right( @capcap, 1)
| |
− | }
| |
− | </value>
| |
− | </alias>
| |
− | </class>
| |
− | <var name="testvar" copy="yes">5</var>
| |
− | <var name="randomvar" copy="yes">|w|S|r|p|bp|e|br|c|bp|t|br|r|b|a|c|h</var>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="61" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="2158" copy="yes">
| |
− | <caption>Colors</caption>
| |
− | <value>#if @randoming=0 {#var randoming 1 0} {#var randoming 0 0}</value>
| |
− | <expr>@randoming</expr>
| |
− | <gaugemax>1</gaugemax>
| |
− | </button>
| |
− | <var name="randoming" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="Logged" copy="yes">4</var>
| |
− | <var name="ctime" copy="yes">37</var>
| |
− | <var name="connected" copy="yes">1</var>
| |
− | <class name="Connection" initenable="true" copy="yes"/>
| |
− | <var name="logging" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <event event="OnDisconnect" priority="2330" copy="yes">
| |
− | <value>#var logged 0
| |
− | #if @doubledip=4 {
| |
− | #connect
| |
− | #exit
| |
− | } {}
| |
− | #if @botting>0 {#ALARM +2 {#if @botting>0 {#if @logged>0 {} {
| |
− | #connect
| |
− | #echo Reconnecting..
| |
− | }} {}}} {}</value>
| |
− | </event>
| |
− | <trigger priority="2340" copy="yes">
| |
− | <pattern>^Object '%1' type %w</pattern>
| |
− | <value>#echo %clip('%1')</value>
| |
− | </trigger>
| |
− | <alias name="tank" copy="yes">
| |
− | <value>#var isalias 1 0
| |
− | #if %loweR(@me)="tabion" {
| |
− | #var isalias 0 0
| |
− | get all gear
| |
− | rem all
| |
− | wear 'zarradyn's gauntlets lordgear'
| |
− | wear 'boots conquerer lordgear'
| |
− | wear 'glimmering shard starshard starshine'
| |
− | wear 'jeweled crown aziz-ra'
| |
− | wear 'stone wings lordgear'
| |
− | wear 'treaty purity faith scrolls lordgear'
| |
− | wear 'living dark mystical daemonstone tank'
| |
− | wear 'crimson bloodsash lordgear tank'
| |
− | wear 'armor ornate silver githyanki gith chestplate lordgear tank'
| |
− | wear 'ruling glyph fae lordgear rune tank'
| |
− | wear 'ruling glyph fae lordgear rune dett'
| |
− | wear 'ring earth elemental lordgear'
| |
− | wear 'ring earth elemental lordgear tank'
| |
− | wear 'kzinti kzintium blade bracer lordgear'
| |
− | wear 'kzinti kzintium blade bracer lordgear tank'
| |
− | wear 'shadows shield vortex'
| |
− | wear 'billowing sleeves of vapor wind'
| |
− | wield 'huge red eye oni bloodshot'
| |
− | put all gear
| |
− | get brand gear} {}
| |
− | #if @isalias=1 {~tank} {}</value>
| |
− | </alias>
| |
− | <var name="isalias" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <alias name="mana" copy="yes">
| |
− | <value>#var isalias 1 0
| |
− | #if %loweR(@me)="tabion" {
| |
− | #var isalias 0 0
| |
− | get all gear
| |
− | rem all
| |
− | wear 'watershape blob water mana'
| |
− | wear 'red velvet cape mana'
| |
− | wear 'toe ring mana'
| |
− | wield 'Hand of buddha mana'
| |
− | wear 'swirl fumes mana'
| |
− | wear 'Water ring shimmering'
| |
− | wear 'Water ring shimmering'
| |
− | wear 'glimmer hellfire'
| |
− | wear 'exaltra's mirror gold gems mana'
| |
− | wear 'silken sarong green mana'
| |
− | wear 'jade bracer'
| |
− | wear 'jade bracer'
| |
− | wear 'silver armlet iguana mana'
| |
− | wear 'Crown Ages diamond mana'
| |
− | wear 'watershape blob water mana'
| |
− | wear 'turquoise mane mana'
| |
− | wear 'turquoise mane mana'
| |
− | wear 'white leather dress mana'
| |
− | wear 'belt sorcery mana'
| |
− | put all gear
| |
− | get brand gear} {}
| |
− | #if @isalias=1 {~mana} {}</value>
| |
− | </alias>
| |
− | <var name="xp" copy="yes">90</var>
| |
− | <var name="kills" copy="yes">5</var>
| |
− | <trigger priority="2400" copy="yes">
| |
− | <pattern>^You receive (%d) experience points.$</pattern>
| |
− | <value>#ad xp %1
| |
− | #ad kills 1
| |
− | #addkey xpdb @me %eval(%db(@xpdb,@me)+%1)
| |
− | #addkey killsdb @me %eval(%db(@killsdb,@me)+1)
| |
− | #if %lower(@me)="chrom" {#exit} {}
| |
− | get lockbox cor</value>
| |
− | </trigger>
| |
− | <alias name="reset" copy="yes">
| |
− | <value>#var xp 0
| |
− | #var kills 0
| |
− | #var dead ""
| |
− | #var groupdams ""
| |
− | #var grouphits ""
| |
− | #var groupterms ""
| |
− | #if @levelgain=0 {} {#var runlevels @levelgain}
| |
− | #var levelgain 0
| |
− | #var fled 0
| |
− | #var fcount 0
| |
− | #var groupies ""
| |
− | #var failexp 0
| |
− | #var bashdb ""
| |
− | #var missbashdb ""
| |
− | #var approvedlist ""
| |
− | #var rescuelist ""
| |
− | #var nongroupdead ""
| |
− | #var totaldied ""
| |
− | #if @runhp=0 {} {#var rungains {@runhp/@runmana}}
| |
− | #addkey xpdb @me 0
| |
− | #addkey killsdb @me 0
| |
− | #addkey fleddb @me 0
| |
− | #addkey fcountdb @me 0
| |
− | #addkey failexpdb @me 0
| |
− | #var runhp 0
| |
− | #var runmana 0
| |
− | gr</value>
| |
− | </alias>
| |
− | <class name="Group" copy="yes">
| |
− | <class name="INFO" copy="yes">
| |
− | <trigger priority="2440" copy="yes">
| |
− | <pattern>^~[DEATH INFO~]: ({@groupies}) killed by %*.$</pattern>
| |
− | <value>#additem dead %1
| |
− | #addkey totaldied %1 %eval(%db(@totaldied,%1)+1)</value>
| |
− | </trigger>
| |
− | <trigger priority="2470" copy="yes">
| |
− | <pattern>^~[LORD INFO~]: ({@dead}) has just shifted to %2!$</pattern>
| |
− | <value>#delitem dead %1
| |
− | #if @autogurney=1 {
| |
− | wak
| |
− | c gurney %1
| |
− | } {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4910" copy="yes">
| |
− | <pattern>^~[LORD INFO~]: ({@dead}) casts eulogy, moving corpse of ({@dead}) to safety.$</pattern>
| |
− | <value>#delitem dead %1</value>
| |
− | </trigger>
| |
− | <trigger priority="7370" copy="yes">
| |
− | <pattern>^~[LORD INFO~]: %w finishes Threnody, moving corpse of (%w) to safety.</pattern>
| |
− | <value>#delitem dead %1</value>
| |
− | </trigger>
| |
− | <trigger priority="2440" copy="yes">
| |
− | <pattern>^~[DEATH INFO~]: (%w) killed by %*.$</pattern>
| |
− | <value>#if %ismember(%lower(%1),%lower(@groupies)) {#exit} {}
| |
− | #additem nongroupdead %1</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="classtypes" type="Record" copy="yes">
| |
− | <value>umm=bld|hitter="arc|fus"|caster="mag|psi|sor|mnd|stm|wzd"|stab="rog|asn|bci"|meat="war|pal|ran|mon|bzk|bod|shf"|healer="prs|cle|dru"</value>
| |
− | <json>{"umm":"bld","hitter":["arc","fus"],"caster":["mag","psi","sor","mnd","stm","wzd"],"stab":["rog","asn","bci"],"meat":["war","pal","ran","mon","bzk","bod","shf"],"healer":["prs","cle","dru"]}</json>
| |
− | </var>
| |
− | <trigger priority="2490" prompt="true" copy="yes">
| |
− | <pattern>^~[??? ???? (%w) (%w) ??? ? ~] {~(OUTLAW~) |~(INVIS~) |~(AFK~) |~(LINKDEAD~) |~(SHADOW~) |}({@groupies})%*</pattern>
| |
− | <value>#if @groupcheck=3 {
| |
− | #gag
| |
− | #addkey groupdb %3 %lower( %2|%1)
| |
− | #if %lower( %3)=%lower( @lastgroupie) {#var groupcheck 4 0} {}
| |
− | } {}
| |
− | </value>
| |
− | </trigger>
| |
− | <alias name="cc" copy="yes">
| |
− | <value>#var groupcheck 1 0
| |
− | gr</value>
| |
− | </alias>
| |
− | <trigger priority="2000" copy="yes">
| |
− | <pattern>^(%w)'s group:</pattern>
| |
− | <value>#var leader %1
| |
− | #if @nottank=1 {#var nottank 2 0} {}
| |
− | #if @groupcheck=1 {#var groupdb "";#var groupcheck 2 0;#gag} {}
| |
− | #var groupie ""
| |
− | #var someones 0
| |
− | #var rescuecheck 1</value>
| |
− | </trigger>
| |
− | <trigger priority="1960" copy="yes">
| |
− | <pattern>^You join (%w)'s group.$</pattern>
| |
− | <value>#if @sending>0 {#exit} {}
| |
− | randomize %1
| |
− | gt Thanks for letting me join @randomvar~|n~|! Group triggers Active.
| |
− | gt ~|br~|Gtell .commands~|n~| for a list of commands.
| |
− | #var nottank 0 0
| |
− | #yesno "Is this the tank?" {#var tank %1} {#var nottank 1 0}
| |
− | #echo @nottank
| |
− | gr</value>
| |
− | </trigger>
| |
− | <trigger priority="1999" copy="yes">
| |
− | <pattern>^(??)~|???%s%*%s(%w)%s%w{!|}%s{-|}(%d)/(%d)%s{-|}(%d)/(%d)%s{-|}(%d)/(%d)%s(%d)</pattern>
| |
− | <value><![CDATA[#psub [%2] %x2
| |
− | #if @gupdate>0 {#gag} {}
| |
− | #if %lower( %2)="someone" {
| |
− | #ad someones 1
| |
− | #exit
| |
− | } {}
| |
− | #addkey playerstats %2 {%4/%6|%time(dd/mm/yy(hh:mm:ss:zzz))}
| |
− | #if @groupcheck=2 {
| |
− | #var lastgroupie %2
| |
− | whois %2
| |
− | #gag
| |
− | } {}
| |
− | #additem groupie %2
| |
− | #if %ismember(%2,@approvedlist) {} {#additem approvedlist %2}
| |
− | #if %4<3000 {#additem rescuelist %2} {}
| |
− | #if @statcheck>0 {status %2 %3 %4 %5 %6} {}
| |
− | #if @gcommand=1 {
| |
− | #if %lower( @checktarg)=%lower( %2) {
| |
− | #var hpper %eval( %3*10000/%4)
| |
− | #var hpper %insert( ".", @hpper, %len( @hpper)-1)
| |
− | #var manaper %eval( %5*10000/%6)
| |
− | #var manaper %insert( ".", @manaper, %len( @manaper)-1)
| |
− | #var Hbar ""
| |
− | #var hbar1 0
| |
− | #var mbar ""
| |
− | #var mbar1 0
| |
− | #var hcol "c"
| |
− | #var mcol "c"
| |
− | #var hbar1 %round( %eval( %float( @hpper)*15/100))
| |
− | #var mbar1 %round( %eval( %float( @manaper)*15/100))
| |
− | #if @hpper<75 {#var hcol "y"} {}
| |
− | #if @manaper<75 {#var mcol "y"} {}
| |
− | #if @hpper<30 {#var hcol "r"} {}
| |
− | #if @manaper<30 {#var mcol "r"} {}
| |
− | #if @checkstat="hp" {
| |
− | #echo gt %2 - ~|bc~|%3/%4|n| ~(|br|@hpper|n|~%~)hp
| |
− | gt ~|bp~|%2 ~|bw~|- HP~[~|@hcol~|%repeat( "X", @hbar1)~|b~|%repeat( "x", %eval( 15-@hbar1))~|bw~|~]~(|by|@hpper~%|bw| of |by|%4|bw|~)
| |
− | } {}
| |
− | #if @checkstat="mana" {
| |
− | #echo gt %2 - ~|bc~|%5/%6|n| ~(|br|@manaper|n|~%~)mana
| |
− | gt ~|bp~|%2 ~|bw~|- Mana~[~|@mcol~|%repeat( "X", @mbar1)~|b~|%repeat( "x", %eval( 15-@mbar1))~|bw~|~]~(|by|@manaper~%|bw| of |by|%6|bw|~)
| |
− | } {}
| |
− | #var gcommand 0 0
| |
− | } {}
| |
− | } {}
| |
− | ]]></value>
| |
− | </trigger>
| |
− | <trigger type="Expression" priority="2560" copy="yes">
| |
− | <pattern>@groupcheck=4</pattern>
| |
− | <value>ccspam
| |
− | #var groupcheck 0 0</value>
| |
− | </trigger>
| |
− | <var name="groupdb" type="Record" copy="yes">
| |
− | <value>Drako="drg|mag"</value>
| |
− | <json>{"Drako":["drg","mag"]}</json>
| |
− | </var>
| |
− | <alias name="ccspam" copy="yes">
| |
− | <value>#var spamit 0 0
| |
− | #var hitters ""
| |
− | #var healers ""
| |
− | #var meat ""
| |
− | #var stabbers ""
| |
− | #var umm ""
| |
− | #var casters ""
| |
− | #loopdb @groupdb {
| |
− | #if %ismember( %word( %val, 2, "|"), %db( @classtypes, caster)) {#additem casters %key~(%proper( %replace( %val, "|", ":"))~)} {}
| |
− | #if %ismember( %word( %val, 2, "|"), %db( @classtypes, hitter)) {#additem hitters %key~(%proper( %replace( %val, "|", ":"))~)} {}
| |
− | #if %ismember( %word( %val, 2, "|"), %db( @classtypes, stab)) {#additem stabbers %key~(%proper( %replace( %val, "|", ":"))~)} {}
| |
− | #if %ismember( %word( %val, 2, "|"), %db( @classtypes, meat)) {#additem meat %key~(%proper( %replace( %val, "|", ":"))~)} {}
| |
− | #if %ismember( %word( %val, 2, "|"), %db( @classtypes, healer)) {#additem healers %key~(%proper( %replace( %val, "|", ":"))~)} {}
| |
− | #if %ismember( %word( %val, 2, "|"), %db( @classtypes, umm)) {#additem umm %key~(%proper( %replace( %val, "|", ":"))~)} {}
| |
− | }
| |
− | #if @classcheck="meat" {
| |
− | #if @meat="" {gt No meat detected} {gt Meat~[~|bc~|@meat~|n~|~]}
| |
− | #var classcheck ""
| |
− | #exit
| |
− | } {}
| |
− | #if @classcheck="healer" {
| |
− | #if @healers="" {gt No healers detected} {gt Healers~[~|bc~|@healers~|n~|~]}
| |
− | #var classcheck ""
| |
− | #exit
| |
− | } {}
| |
− | #if @classcheck="caster" {
| |
− | #if @casters="" {gt No casters detected} {gt Casters~[~|bc~|@casters~|n~|~]}
| |
− | #var classcheck ""
| |
− | #exit
| |
− | } {}
| |
− | #echo @classcheck
| |
− | #if @classcheck="automatic" {#var classcheck ""
| |
− | #exit} {}
| |
− | #if @classcheck="auto" {#var spamit 1 0} {#if (%yesno( "Spam it?")) {#var spamit 1 0} {#var spamit 2 0}}
| |
− | #if @spamit=1 {
| |
− | #var spamit 0 0
| |
− | #var classcheck ""
| |
− | #if @meat="" {} {gt Meat~[~|bc~|@meat~|n~|~]}
| |
− | #if @healers="" {} {gt Healers~[~|bc~|@healers~|n~|~]}
| |
− | #if @casters="" {} {gt Casters~[~|bc~|@casters~|n~|~]}
| |
− | #if @stabbers="" {} {gt Stabbers~[~|bc~|@stabbers~|n~|~]}
| |
− | #if @hitters="" {} {gt Hitters~[~|bc~|@hitters~|n~|~]}
| |
− | #if @umm="" {} {gt Other~[~|bc~|@umm~|n~|~]}
| |
− | } {}
| |
− | #if @spamit=2 {
| |
− | #var spamit 0 0
| |
− | #var classcheck ""
| |
− | #if @meat="" {} {#echo Meat~[@meat~]}
| |
− | #if @healers="" {} {#echo Healers~[@healers~]}
| |
− | #if @casters="" {} {#echo Casters~[@casters~]}
| |
− | #if @stabbers="" {} {#echo Stabbers~[@stabbers~]}
| |
− | #if @hitters="" {} {#echo Hitters~[@hitters~]}
| |
− | #if @umm="" {} {#echo Other~[@umm~]}
| |
− | } {}</value>
| |
− | </alias>
| |
− | <alias name="meat" copy="yes">
| |
− | <value>#var classcheck meat
| |
− | ccspam</value>
| |
− | </alias>
| |
− | <alias name="healer" copy="yes">
| |
− | <value>#var classcheck healer
| |
− | ccspam</value>
| |
− | </alias>
| |
− | <alias name="caster" copy="yes">
| |
− | <value>#var classcheck caster
| |
− | ccspam</value>
| |
− | </alias>
| |
− | <alias name="gcommands" copy="yes">
| |
− | <value>#var word1 %lower( %word( %2, 1, "."))
| |
− | #var word2 %lower( %word( %2, 2, "."))
| |
− | #if %ismember( @word1, "hater|haters|hate") {#var word1 koskie} {}
| |
− | #if @word1="" {#if %begins( "commands", %word( %2, 2, ".")) {gcomspam %1} {}} {}
| |
− | #var gcommand 0 0
| |
− | #var gcommand2 ""
| |
− | #var gcommandp %1
| |
− | #if %begins( "playerstats", @word2) { #var theplayer ""
| |
− | #loopdb @playerstats {#if %lower( %key)=%lower( @word1) {
| |
− | #var theplayer %key
| |
− | #break
| |
− | } {}
| |
− | #if %match(%lower(%key),%lower(@word1)) {#additem theplayer %key} {}}
| |
− | #if @theplayer="" {
| |
− | gt ~|BW~|Not Found~[~|bp~|@word1~|bw~|~]~|n~|
| |
− | } {}
| |
− | #if %numitems( @theplayer)>1 {gt ~|bw~|Multiple matches[~|bp~|@theplayer~|bw~|]~|n~|} {gt |bw|Playerstats~|bb~|Beta~|bw~|~[~|bp~|%proper(@theplayer)~|bw~|]~(~|br~|%item(%db(@playerstats,@theplayer),2)~|bw~|~): %item(%db(@playerstats,@theplayer),1)~|n~|}} {}
| |
− | #if @word1="run" {
| |
− | #if %begins( "details", %word( %2, 2, ".")) {
| |
− | rs detail
| |
− | #exit
| |
− | } {}
| |
− | #if %begins( "summary", %word( %2, 2, ".")) {
| |
− | rs summary
| |
− | #exit
| |
− | } {}
| |
− | } {}
| |
− | #if %begins( "status", %word( %2, 2, ".")) {
| |
− | #var meathp 0
| |
− | #var healmana 0
| |
− | #var castmana 0
| |
− | #var ummhp 0
| |
− | #var maxmeathp 0
| |
− | #var maxhealmana 0
| |
− | #var maxcastmana 0
| |
− | #var maxummhp 0
| |
− | #var statcheck 5
| |
− | #var statperson ""
| |
− | #if %begins( "all", @word1) {
| |
− | #var statcheck 1
| |
− | gr
| |
− | } {}
| |
− | #if %begins( "group", @word1) {
| |
− | #var statcheck 1
| |
− | gr
| |
− | } {}
| |
− | #if %begins( "meat", @word1) {
| |
− | #var statcheck 2
| |
− | gr
| |
− | } {}
| |
− | #if %begins( "caster", @word1) {
| |
− | #var statcheck 3
| |
− | gr
| |
− | } {}
| |
− | #if %begins( "healer", @word1) {
| |
− | #var statcheck 4
| |
− | gr
| |
− | } {}
| |
− | #if @statcheck<5 {} {
| |
− | #var statperson ""
| |
− | #forall @groupies {#if %match( %lower( %i), @word1) {
| |
− | #var statcheck 5
| |
− | #additem statperson %i
| |
− | } {}}
| |
− | #if %numwords( @statperson, "|")>1 {
| |
− | #var statcheck 0
| |
− | gt ~|bw~|Multiple matches found: ~|bp~|%replace( %replace( %replace( @statperson, "|", ", "), @word1, |bc|@word1|bp|), %proper( @word1), |bc|%proper( @word1)|bp|)~|n~|
| |
− | #exit
| |
− | } {#if @statperson="" {
| |
− | gt ~|bp~|%proper( @word1) ~|bw~|not found.~|n~|
| |
− | #var statcheck 0
| |
− | #exit
| |
− | } {gr}}
| |
− | }
| |
− | } {}
| |
− | #if %begins( "breakdown", %word( %2, 2, ".")) {#var gcommand2 breakdown} {}
| |
− | #if %begins( "hp", %word( %2, 2, ".")) {#var gcommand2 hp} {}
| |
− | #if %begins( "health", %word( %2, 2, ".")) {#var gcommand2 hp} {}
| |
− | #if %begins( "mana", %word( %2, 2, ".")) {#var gcommand2 mana} {}
| |
− | #if %begins( "mp", %word( %2, 2, ".")) {#var gcommand2 mana} {}
| |
− | #var checkstat ""
| |
− | #var checktarg ""
| |
− | #var gcomt ""
| |
− | #forall @groupies {#if %match( %lower( %i), %lower( @word1)) {#additem gcomt %i} {}}
| |
− | #if %ismember( @gcommand2, "hp|mana") {
| |
− | #if %numwords( @gcomt, "|")>1 {
| |
− | gt Multiple matches found: |bp|%replace( %replace( %replace( @gcomt, "|", ", "), @word1, |bc|@word1|bp|), %proper( @word1), |bc|%proper( @word1)|bp|)~|n~|
| |
− | #exit
| |
− | } {}
| |
− | #var gcommand 1 0
| |
− | #var checkstat @gcommand2
| |
− | #var checktarg @gcomt
| |
− | #if @checktarg="" {
| |
− | gt ~|bp~|%proper( @word1) ~|bw~|not found.~|n~|
| |
− | #var gcommand 0
| |
− | } {gr}
| |
− | } {}
| |
− | #if %ismember( %lower( @word1), "meat|healer|caster") {#var classcheck %lower( @word1)} {}
| |
− | #if @gcommand2="breakdown" {#if %ismember( @word1, "all|meat|healer|caster|") {
| |
− | #if %lower( @word1)="all" {#var classcheck auto} {}
| |
− | #if %lower( @word1)="" {#var classcheck auto} {}
| |
− | cc
| |
− | } {}} {}</value>
| |
− | </alias>
| |
− | <trigger priority="2730" copy="yes">
| |
− | <pattern>^({~*|})(%w)({~*|}) tell({s|}) the group '(%*)'$</pattern>
| |
− | <value>#cap Gtells
| |
− | #if %match(%5,".%w") {#if %2="You" {gcommands @me %stripansi(%5)} {gcommands %2 %stripansi(%5)}} {}
| |
− | #file 1 C:\AvLogs\Gtell%time(mmddyyyy).txt
| |
− | #write 1 %time(mm/dd/yy(hh:mm:ss))%char(9)%1%2%3 tell%4 the group '%stripansi(%5)'
| |
− | #close 1</value>
| |
− | </trigger>
| |
− | <var name="groupcommands" type="StringList" copy="yes">
| |
− | <value>races|classes|playerstats</value>
| |
− | <json>["races","classes","playerstats"]</json>
| |
− | </var>
| |
− | <alias name="racebreak" copy="yes"/>
| |
− | <alias name="gcomspam" copy="yes">
| |
− | <value><![CDATA[t %1 ~|br~|Current available commands in group:
| |
− | t %1 ~|bp~|~<name~>.h~|n~|p
| |
− | t %1 ~|bp~|~<name~>.m~|n~|ana
| |
− | t %1 ~|bp~|run.d~|n~|etails
| |
− | t %1 ~|bp~|run.s~|n~|ummary
| |
− | t %1 ~|bp~|~(all|meat|caster|healer~).b~|n~|reakdown
| |
− | t %1 ~|bp~|~(all|meat|caster|healer|~<groupie name~>~).s~|n~|tatus
| |
− | t %1 ~|bp~|~<name~>.p~|n~|layerstats~|bb~| Beta~|n~|
| |
− | ]]></value>
| |
− | </alias>
| |
− | <class name="Spunj" copy="yes">
| |
− | <trigger priority="3280" copy="yes">
| |
− | <pattern>^{@tank|@leader} is killing %1{.| with her mental power}</pattern>
| |
− | <value>#var target %1
| |
− | #if %ismember(@me,@tank|@leader) {#exit} {}
| |
− | #if @lagcounting>30 {#exit} {}
| |
− | #if @spunj=0 {#exit} {}
| |
− | #if %ismember( %lower( @me), "chrom|mant") {
| |
− | #if @chromvar=0 {~kill %1} {}
| |
− | #if @chromvar=1 {surp %1} {}
| |
− | #if @chromvar=2 {ba %1} {}
| |
− | #if @chromvar=3 {
| |
− | kill %1
| |
− | ba
| |
− | } {}
| |
− | #if @chromvar=4 {~kill %1} {}
| |
− | #exit
| |
− | } {}
| |
− | k %1
| |
− | #if %ismember(%lower(@myclass),"wzd|mag") {c disint;c disint;c disint} {}
| |
− | #if %lower(@myclass)="sor" {#if @mylevel<101 {cast 'vampire touch';cast 'vampire touch';cast 'vampire touch'} {c torment;c torment;c torment}} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="3310" copy="yes">
| |
− | <pattern>^@leader enters a (%w).</pattern>
| |
− | <value>#if @spunj=1 {enter %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4530" copy="yes">
| |
− | <pattern>^{@leader} utters the word 'Sanctum' and slowly fades from view.</pattern>
| |
− | <value>#if @leader="Ying" {#exit} {}
| |
− | #if @leader="Fellin" {#exit} {}
| |
− | #if @leader="Scorpion" {#exit} {}
| |
− | #if @spunj=1 {sanc} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="5390" copy="yes">
| |
− | <pattern>^%1 is hurt and suspicious ... you can't sneak up.</pattern>
| |
− | <value>#if @spunj=0 {#exit} {}
| |
− | #if @chromvar=1 {~kill @target} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Expression" priority="5440" copy="yes">
| |
− | <pattern>@position=Fight</pattern>
| |
− | <value>#if @spunj>0 {} {#exit}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger type="Command Input" priority="3510" copy="yes">
| |
− | <pattern>^resc{u|ue|} %1</pattern>
| |
− | <value>#if @cross=1 {} {#if %lower( @me)="longsight" {cross} {}}
| |
− | #forall @groupies {#if %begins( %lower( %i), %lower( %1)) {
| |
− | ~rescue %i
| |
− | #exit
| |
− | } {}}
| |
− | ~rescue %1</value>
| |
− | </trigger>
| |
− | <trigger priority="3540" copy="yes">
| |
− | <pattern>{~*|}{@leader|@tank}{~*|} tells the group 'ls (%w) %2'</pattern>
| |
− | <value>#if %lower(@me)="longsight" {ls %1 %2} {}
| |
− | </value>
| |
− | </trigger>
| |
− | <class name="Missing" copy="yes">
| |
− | <trigger priority="3860" copy="yes">
| |
− | <pattern>%s({@groupies})%* is {%w | in the middle of a quickstrike |}{here|attempt}%p</pattern>
| |
− | <value>#delitem missing %1</value>
| |
− | </trigger>
| |
− | <trigger priority="3880" copy="yes">
| |
− | <pattern>^~[Exits~: %*~]</pattern>
| |
− | <value>#if @misscheck=1 {#var misscheck 2 0} {}
| |
− | #var missing @groupies
| |
− | #delitem missing @me</value>
| |
− | </trigger>
| |
− | <alias name="missing" copy="yes">
| |
− | <value>#var misscheck 1 0
| |
− | gr
| |
− | look</value>
| |
− | </alias>
| |
− | </class>
| |
− | <alias name="status" copy="yes">
| |
− | <value>#var statchecking 1
| |
− | #if @statcheck>0 {
| |
− | #if %ismember( %word( %db(@groupdb,%1), 2, "|"), %db( @classtypes, meat)) {
| |
− | #ad meathp %2
| |
− | #ad maxmeathp %3
| |
− | } {}
| |
− | #if %ismember( %word( %db(@groupdb,%1), 2, "|"), %db( @classtypes, healer)) {
| |
− | #ad healmana %4
| |
− | #ad maxhealmana %5
| |
− | } {}
| |
− | #if %ismember( %word( %db(@groupdb,%1), 2, "|"), %db( @classtypes, caster)) {
| |
− | #ad castmana %4
| |
− | #ad maxcastmana %5
| |
− | } {}
| |
− | #if %ismember( %word( %db(@groupdb,%1), 2, "|"), %db( @classtypes, umm)) {
| |
− | #ad ummhp %2
| |
− | #ad maxummhp %3
| |
− | } {}
| |
− | #var healper %eval( @healmana*10000/@maxhealmana)
| |
− | #var healper %insert( ".", @healper, %len( @healper)-1)
| |
− | #var ummper %eval( @ummhp*10000/@maxummhp)
| |
− | #var ummper %insert( ".", @ummper, %len( @ummper)-1)
| |
− | #var meatper %eval( @meathp*10000/@maxmeathp)
| |
− | #var meatper %insert( ".", @meatper, %len( @meatper)-1)
| |
− | #var castper %eval( @castmana*10000/@maxcastmana)
| |
− | #var castper %insert( ".", @castper, %len( @castper)-1)
| |
− | } {}
| |
− | #if @statcheck=5 {#if %lower( %1)=%lower( @statperson) {
| |
− | #var hpper2 %eval( %2*10000/%3)
| |
− | #var hpper2 %insert( ".", @hpper2, %len( @hpper2)-1)
| |
− | #var manaper2 %eval( %4*10000/%5)
| |
− | #var manaper2 %insert( ".", @manaper2, %len( @manaper2)-1)
| |
− | gt |bp|%1|bw| - ~|bc~|%2/%3|bw| ~(|br|@hpper2|bw|~%~)hp ~|bc~|%4/%5|bw| ~(|br|@manaper2|bw|~%~)mana
| |
− | #var statcheck 0
| |
− | } {}} {}
| |
− | </value>
| |
− | </alias>
| |
− | <alias name="statusspam" copy="yes">
| |
− | <value>#if @statcheck=1 {
| |
− | #var statspam ""
| |
− | #var statcheck 0
| |
− | #if @maxmeathp=0 {} {#var statspam %concat( "|bw|Meat[|bc|", @meathp, "/", @maxmeathp, "|bw|(|br|", @meatper, "|bw|%)]")}
| |
− | #if @maxcastmana=0 {} {#var statspam %concat( @statspam," |bw|Caster[|bc|", @castmana, "/", @maxcastmana, "|bw|(|br|", @castper, "|bw|%)]")}
| |
− | #if @maxhealmana=0 {} {#var statspam %concat( @statspam," |bw|Healer[|bc|", @healmana, "/", @maxhealmana, "|bw|(|br|", @healper, "|bw|%)]")}
| |
− | #if @maxummhp=0 {} {#var statspam %concat( @statspam," |bw|Umm[|bc|", @ummhp, "/", @maxummhp, "|bw|(|br|", @ummper, "|bw|%)]")}
| |
− | gt @statspam~|n~|
| |
− | } {}
| |
− | #if @statcheck=2 {
| |
− | #var statspam ""
| |
− | #var statcheck 0
| |
− | #if @maxmeathp=0 {} {#var statspam %concat( @statspam,"|bw|Meat[|bc|", @meathp, "/", @maxmeathp, "|bw|(|br|", @meatper, "|bw|%)]")}
| |
− | #if @maxummhp=0 {} {#var statspam %concat( @statspam," |bw|Umm[|bc|", @ummhp, "/", @maxummhp, "|bw|(|br|", @ummper, "|bw|%)]")}
| |
− | gt @statspam~|n~|
| |
− | } {}
| |
− | #if @statcheck=3 {
| |
− | #var statspam ""
| |
− | #var statcheck 0
| |
− | #if @maxcastmana=0 {} {#var statspam %concat( " |bw|Caster[|bc|", @castmana, "/", @maxcastmana, "|bw|(|br|", @castper, "|bw|%)]")}
| |
− | gt @statspam~|n~|
| |
− | } {}
| |
− | #if @statcheck=4 {
| |
− | #var statspam ""
| |
− | #var statcheck 0
| |
− | #if @maxhealmana=0 {} {#var statspam %concat( " |bw|Healer[|bc|", @healmana, "/", @maxhealmana, "|bw|(|br|", @healper, "|bw|%)]")}
| |
− | gt @statspam~|n~|
| |
− | } {}</value>
| |
− | </alias>
| |
− | <alias name="groupiescheck" copy="yes">
| |
− | <value>#var groupc 0
| |
− | #if @someones=0 {#if %numitems(@groupies)=%eval(%numitems(@groupie)+@someones) {#exit} {}
| |
− | #var groupies @groupie
| |
− | #var classcheck automatic
| |
− | cc
| |
− | #exit} {}
| |
− | #if %eval(%numitems(@groupies)-%numitems(@groupie))=@someones {
| |
− | #var someonelist ""
| |
− | #forall @groupies {#if %ismember(%i,@groupie) {} {#additem someonelist %i}}
| |
− | #exit} {}</value>
| |
− | </alias>
| |
− | <class name="Misc" copy="yes">
| |
− | <trigger priority="5970" copy="yes">
| |
− | <pattern>-------------------------------------------------------------------------------</pattern>
| |
− | <value>#if @groupcheck=2 {#gag} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="5980" copy="yes">
| |
− | <pattern>##| Level Name Pos HitPoints ManaPoints MovePoints TNL Align</pattern>
| |
− | <value>#if @groupcheck=2 {#gag} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="5990" copy="yes">
| |
− | <pattern>As a group leader~, you can lead a group size of %d.</pattern>
| |
− | <value>#if @groupcheck=1 {#gag} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger name="MyRaceClass" priority="2490" copy="yes">
| |
− | <pattern>^~[(???) (????) (%w) (%w) ??? ? ~] {~(OUTLAW~) |~(INVIS~) |~(AFK~) |~(LINKDEAD~) |~(SHADOW~) |}@me</pattern>
| |
− | <value>#var myrace %4
| |
− | #var myclass %3
| |
− | #var mytier %2
| |
− | #var meverified 1
| |
− | #var mylevel %number(%1)</value>
| |
− | </trigger>
| |
− | <class name="Update" copy="yes">
| |
− | <trigger priority="7460" copy="yes">
| |
− | <pattern>^As a group leader, you can lead a group size of %d.$</pattern>
| |
− | <value>#if (@gupdate>0) {#gag} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="7470" copy="yes">
| |
− | <pattern>^(%w)'s group: </pattern>
| |
− | <value>#if @gupdate=1 {#gag
| |
− | #var gupdate 2} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="7490" copy="yes">
| |
− | <pattern>^-------------------------------------------------------------------------------$</pattern>
| |
− | <value>#if @gupdate>0 {#gag} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="7500" copy="yes">
| |
− | <pattern>^##| Level Name Pos HitPoints ManaPoints MovePoints TNL Align</pattern>
| |
− | <value>#if @gupdate>0 {#gag} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="totaldied" type="Literal" copy="yes"/>
| |
− | <var name="nongroupdead" type="Literal" copy="yes"/>
| |
− | <alias name="dead" copy="yes">
| |
− | <value><![CDATA[gt ~|bw~|Dead~[~|bc~|%numwords( @dead, "|")~|bw~|~]~:~|bc~|%replace( @dead, "|", ", ")~|bw~|
| |
− | #if %lower(%-1)="all" {} {#exit}
| |
− | #var deathspam "Deathcount:"
| |
− | #var spamvar ""
| |
− | #var spamvar1 ""
| |
− | #var spamvar2 ""
| |
− | #var spamvar3 ""
| |
− | #var spamvar4 ""
| |
− | #var spamvar5 ""
| |
− | #var spamvar6 ""
| |
− | #var spamvar7 ""
| |
− | #var spamvar8 ""
| |
− | #var spamcount 0
| |
− | #var deadcount 0
| |
− | #var highestdeaths 0
| |
− | #var mostdied ""
| |
− | #loopdb @totaldied {#var deadcount %eval(@deadcount+%val)
| |
− | #if %val>@highestdeaths {#var highestdeaths %val} {}}
| |
− | #if %numkeys(@totaldied)=1 {gt ~|bw~|Deathcount~|bw~|~(~|by~|@deadcount~|bw~|~): ~|bp~|%dbkeys(@totaldied)~|bw~|~[~|br~|%dbvalues(@totaldied)~|bw~|~]~|n~|
| |
− | #exit} {}
| |
− | #loopdb @totaldied {
| |
− | #if %val<@highestdeaths {#additem spamvar %concat("/bp/",%key,"/bw/[/bc/",%val,"/bw/]")} {}
| |
− | #if %val=@highestdeaths {#additem spamvar %concat("/bp/",%key,"/bw/[/br/",%val,"/bw/]")} {}}
| |
− | #until %numitems(@spamvar)<=7 {
| |
− | #if %numitems(@spamvar)<=7 {} {
| |
− | #additem spamvar1 %item(@spamvar,1)
| |
− | #delitem spamvar %item(@spamvar,1)}}
| |
− | #until %numitems(@spamvar1)<=7 {
| |
− | #if %numitems(@spamvar1)<=7 {} {
| |
− | #additem spamvar2 %item(@spamvar1,1)
| |
− | #delitem spamvar1 %item(@spamvar1,1)}}
| |
− | #until %numitems(@spamvar2)<=7 {
| |
− | #if %numitems(@spamvar2)<=7 {} {
| |
− | #additem spamvar3 %item(@spamvar2,1)
| |
− | #delitem spamvar2 %item(@spamvar2,1)}}
| |
− | #until %numitems(@spamvar3)<=7 {
| |
− | #if %numitems(@spamvar3)<=7 {} {
| |
− | #additem spamvar4 %item(@spamvar3,1)
| |
− | #delitem spamvar3 %item(@spamvar3,1)}}
| |
− | #until %numitems(@spamvar4)<=7 {
| |
− | #if %numitems(@spamvar4)<=7 {} {
| |
− | #additem spamvar5 %item(@spamvar4,1)
| |
− | #delitem spamvar4 %item(@spamvar4,1)}}
| |
− | #until %numitems(@spamvar5)<=7 {
| |
− | #if %numitems(@spamvar5)<=7 {} {
| |
− | #additem spamvar6 %item(@spamvar5,1)
| |
− | #delitem spamvar5 %item(@spamvar5,1)}}
| |
− | #if @spamvar="" {} {gt ~|bw~|Deathcounts~(~|bc~|@deadcount~|bw~|~): %replace(@spamvar,"/","|")}
| |
− | #if @spamvar1="" {} {gt %replacE(@spamvar1,"/","|")}
| |
− | #if @spamvar2="" {} {gt %replacE(@spamvar2,"/","|")}
| |
− | #if @spamvar3="" {} {gt %replacE(@spamvar3,"/","|")}
| |
− | #if @spamvar4="" {} {gt %replacE(@spamvar4,"/","|")}
| |
− | #if @spamvar5="" {} {gt %replacE(@spamvar5,"/","|")}
| |
− | #if @spamvar6="" {} {gt %replacE(@spamvar6,"/","|")}
| |
− | ]]></value>
| |
− | </alias>
| |
− | <trigger priority="2730" copy="yes">
| |
− | <pattern>^({~*|})({@readylist|You})({~*|}) tell({s|}) the group '{rdy|ready|r}'$</pattern>
| |
− | <value>#if %2="You" {#delitem readylist @me
| |
− | #additem readiedlist @me} {#delitem readylist %2
| |
− | #additem readiedlist %2}
| |
− | </value>
| |
− | </trigger>
| |
− | <trigger priority="8940" copy="yes">
| |
− | <pattern>^(%w) joins your group.</pattern>
| |
− | <value>#if %ismember(%1,@approvedlist) {} {#additem approvedlst %1}</value>
| |
− | </trigger>
| |
− | <var name="playerstats" type="Record" copy="yes">
| |
− | <value>Asena="1396/396|07/02/13(18:11:30:877)"|Apati="2064/1834|07/02/13(18:10:30:853)"|Loosey="1594/495|06/02/13(18:40:33:627)"|Nerita="9362/0|07/02/13(02:08:22:414)"|Longsight="10511/719|06/02/13(20:28:37:954)"|Dingping="3598/1642|07/02/13(17:46:30:082)"|Zof="7165/1734|06/02/13(17:59:06:689)"|Oni="5300/3837|05/02/13(12:25:25:905)"|Gtr="5979/251|05/02/13(20:46:39:353)"|Fuz="4762/744|05/02/13(20:43:09:203)"|Ded="3550/2072|06/02/13(16:49:39:397)"|Peder="1029/1208|05/02/13(08:27:07:075)"|Knowledge="1177/119|05/02/13(14:39:36:980)"|Solarwind="3556/3747|07/02/13(16:50:57:027)"|Ballin="1350/1110|05/02/13(22:07:41:934)"|Clockwork="1371/121|05/02/13(14:39:06:931)"|Deadpool="5197/1357|07/02/13(02:07:05:999)"|Drdoctor="1340/1825|02/02/13(23:28:52:223)"|Painmaker="2286/178|06/02/13(20:28:37:952)"|Demond="12507/0|05/02/13(20:44:40:296)"|Kanabo="12848/0|07/02/13(18:11:30:867)"|Monty="364/1752|06/02/13(13:16:51:126)"|Paloysius="1559/463|07/02/13(12:48:42:039)"|Ghostdog="681/197|05/02/13(20:46:39:351)"|Chrome="10031/736|07/02/13(18:15:40:070)"|Melimo="1503/124|06/02/13(22:45:09:883)"|Druexe="1164/1718|06/02/13(18:00:06:740)"|Kaida="2010/600|07/02/13(17:35:30:256)"|Tabion="6481/6951|07/02/13(16:08:36:067)"|Sumaru="4096/542|07/02/13(17:32:02:446)"|Zelda="4885/559|06/02/13(18:00:06:736)"|Warexe="1670/167|07/02/13(18:11:30:874)"|Spectrah="5965/3821|07/02/13(18:11:30:871)"|Alcarcalimo="1134/1703|04/02/13(12:19:24:357)"|Redbeard="6634/865|05/02/13(08:58:38:006)"|Zakath="4954/2923|05/02/13(11:39:08:426)"|Loosecannon="4525/1722|07/02/13(18:25:03:516)"|Faroose="768/1418|04/02/13(10:21:16:194)"|Auxerre="5542/4630|05/02/13(12:58:38:177)"|Barkhound="4919/4839|07/02/13(14:16:45:775)"|Mantlo="2724/31484|05/02/13(20:27:17:915)"|Frontline="1985/179|05/02/13(20:45:39:284)"|Groar="1394/1908|04/02/13(10:54:16:629)"|Gresh="4959/119|07/02/13(01:13:30:731)"|Scorpion="1855/786|05/02/13(14:30:36:642)"|Cromus="10364/553|06/02/13(23:16:02:689)"|Kaliepos="2714/2381|07/02/13(02:08:22:417)"|Wolfshadow="2537/302|05/02/13(06:00:14:202)"|Candypaint="6457/273|07/02/13(01:13:50:300)"|Tobir="1840/161|05/02/13(22:07:41:939)"|Thump="6562/251|07/02/13(00:38:18:933)"|Goldenboy="5614/465|05/02/13(18:35:48:318)"|Thedragon="3296/2848|05/02/13(12:55:56:902)"|Talli="5352/0|05/02/13(20:46:39:352)"|Zapp="1296/206|06/02/13(20:31:38:032)"|Sick="3855/7681|07/02/13(17:44:00:011)"|Puck="11337/0|07/02/13(18:11:30:870)"|Meds="4199/2483|07/02/13(16:52:27:240)"|Mant="2178/216|07/02/13(18:11:30:872)"|Link="3606/902|06/02/13(18:00:06:740)"|Drako="918/1404|07/02/13(18:48:21:712)"|Hwal="4427/942|05/02/13(19:10:59:360)"|Ruruoni="667/626|07/02/13(17:37:01:278)"|Ecky="843/1231|06/02/13(17:59:06:688)"|Cato="3854/6986|05/02/13(20:46:39:355)"|Aset="4665/4300|02/02/13(23:31:26:240)"|Dhank="2863/2794|05/02/13(18:43:09:003)"|Anni="2754/191|06/02/13(17:06:40:584)"|Malphite="2321/182|07/02/13(02:08:22:419)"|Lonesoul="8261/714|07/02/13(00:31:33:906)"|Kerrigher="1294/264|06/02/13(18:00:06:741)"|Sushi="10354/700|05/02/13(20:31:08:778)"|Kusarigama="3686/631|05/02/13(06:05:21:154)"|Selan="1489/503|06/02/13(18:00:06:736)"|Scram="3758/4484|07/02/13(01:20:54:221)"|Iahcra="3496/453|04/02/13(12:19:24:358)"|Chrom="9029/9768|07/02/13(12:53:29:858)"|Uchiha="3691/2052|07/02/13(14:22:48:246)"|Patrask="2813/498|07/02/13(14:52:49:118)"|Lloydable="2822/159|04/02/13(11:27:22:582)"|Priva="1463/458|07/02/13(12:46:12:140)"|Disintegrate="2137/3028|07/02/13(14:23:35:638)"|Virtuoso="1591/464|07/02/13(18:09:34:325)"|One="1763/240|07/02/13(18:09:34:324)"|Arusa="2197/446|07/02/13(16:52:27:243)"|Freckle="2133/374|07/02/13(18:11:30:873)"|Collector="1011/2027|07/02/13(17:37:01:279)"|Cometh="12185/0|07/02/13(17:37:01:266)"|Sems="9209/5602|07/02/13(17:07:34:038)"|Finfangfoom="4636/427|07/02/13(18:11:30:871)"|Zapper="1359/2141|07/02/13(18:09:34:326)"|Atsiem="4847/9272|07/02/13(17:43:02:201)"</value>
| |
− | <json>{"Freckle":["2133\/374","07\/02\/13(18:11:30:873)"],"Asena":["1396\/396","07\/02\/13(18:11:30:877)"],"Arusa":["2197\/446","07\/02\/13(16:52:27:243)"],"Apati":["2064\/1834","07\/02\/13(18:10:30:853)"],"Loosey":["1594\/495","06\/02\/13(18:40:33:627)"],"Nerita":["9362\/0","07\/02\/13(02:08:22:414)"],"Longsight":["10511\/719","06\/02\/13(20:28:37:954)"],"Dingping":["3598\/1642","07\/02\/13(17:46:30:082)"],"Priva":["1463\/458","07\/02\/13(12:46:12:140)"],"Zof":["7165\/1734","06\/02\/13(17:59:06:689)"],"Oni":["5300\/3837","05\/02\/13(12:25:25:905)"],"One":["1763\/240","07\/02\/13(18:09:34:324)"],"Gtr":["5979\/251","05\/02\/13(20:46:39:353)"],"Fuz":["4762\/744","05\/02\/13(20:43:09:203)"],"Ded":["3550\/2072","06\/02\/13(16:49:39:397)"],"Peder":["1029\/1208","05\/02\/13(08:27:07:075)"],"Knowledge":["1177\/119","05\/02\/13(14:39:36:980)"],"Finfangfoom":["4636\/427","07\/02\/13(18:11:30:871)"],"Solarwind":["3556\/3747","07\/02\/13(16:50:57:027)"],"Ballin":["1350\/1110","05\/02\/13(22:07:41:934)"],"Clockwork":["1371\/121","05\/02\/13(14:39:06:931)"],"Deadpool":["5197\/1357","07\/02\/13(02:07:05:999)"],"Drdoctor":["1340\/1825","02\/02\/13(23:28:52:223)"],"Atsiem":["4847\/9272","07\/02\/13(17:43:02:201)"],"Painmaker":["2286\/178","06\/02\/13(20:28:37:952)"],"Demond":["12507\/0","05\/02\/13(20:44:40:296)"],"Kanabo":["12848\/0","07\/02\/13(18:11:30:867)"],"Monty":["364\/1752","06\/02\/13(13:16:51:126)"],"Virtuoso":["1591\/464","07\/02\/13(18:09:34:325)"],"Paloysius":["1559\/463","07\/02\/13(12:48:42:039)"],"Ghostdog":["681\/197","05\/02\/13(20:46:39:351)"],"Chrome":["10031\/736","07\/02\/13(18:15:40:070)"],"Melimo":["1503\/124","06\/02\/13(22:45:09:883)"],"Druexe":["1164\/1718","06\/02\/13(18:00:06:740)"],"Kaida":["2010\/600","07\/02\/13(17:35:30:256)"],"Tabion":["6481\/6951","07\/02\/13(16:08:36:067)"],"Sumaru":["4096\/542","07\/02\/13(17:32:02:446)"],"Zelda":["4885\/559","06\/02\/13(18:00:06:736)"],"Warexe":["1670\/167","07\/02\/13(18:11:30:874)"],"Spectrah":["5965\/3821","07\/02\/13(18:11:30:871)"],"Alcarcalimo":["1134\/1703","04\/02\/13(12:19:24:357)"],"Redbeard":["6634\/865","05\/02\/13(08:58:38:006)"],"Zapper":["1359\/2141","07\/02\/13(18:09:34:326)"],"Zakath":["4954\/2923","05\/02\/13(11:39:08:426)"],"Loosecannon":["4525\/1722","07\/02\/13(18:25:03:516)"],"Faroose":["768\/1418","04\/02\/13(10:21:16:194)"],"Auxerre":["5542\/4630","05\/02\/13(12:58:38:177)"],"Barkhound":["4919\/4839","07\/02\/13(14:16:45:775)"],"Mantlo":["2724\/31484","05\/02\/13(20:27:17:915)"],"Frontline":["1985\/179","05\/02\/13(20:45:39:284)"],"Groar":["1394\/1908","04\/02\/13(10:54:16:629)"],"Gresh":["4959\/119","07\/02\/13(01:13:30:731)"],"Scorpion":["1855\/786","05\/02\/13(14:30:36:642)"],"Cromus":["10364\/553","06\/02\/13(23:16:02:689)"],"Kaliepos":["2714\/2381","07\/02\/13(02:08:22:417)"],"Wolfshadow":["2537\/302","05\/02\/13(06:00:14:202)"],"Candypaint":["6457\/273","07\/02\/13(01:13:50:300)"],"Tobir":["1840\/161","05\/02\/13(22:07:41:939)"],"Thump":["6562\/251","07\/02\/13(00:38:18:933)"],"Goldenboy":["5614\/465","05\/02\/13(18:35:48:318)"],"Thedragon":["3296\/2848","05\/02\/13(12:55:56:902)"],"Talli":["5352\/0","05\/02\/13(20:46:39:352)"],"Zapp":["1296\/206","06\/02\/13(20:31:38:032)"],"Sick":["3855\/7681","07\/02\/13(17:44:00:011)"],"Sems":["9209\/5602","07\/02\/13(17:07:34:038)"],"Puck":["11337\/0","07\/02\/13(18:11:30:870)"],"Meds":["4199\/2483","07\/02\/13(16:52:27:240)"],"Mant":["2178\/216","07\/02\/13(18:11:30:872)"],"Link":["3606\/902","06\/02\/13(18:00:06:740)"],"Drako":["918\/1404","07\/02\/13(18:48:21:712)"],"Hwal":["4427\/942","05\/02\/13(19:10:59:360)"],"Ruruoni":["667\/626","07\/02\/13(17:37:01:278)"],"Ecky":["843\/1231","06\/02\/13(17:59:06:688)"],"Cato":["3854\/6986","05\/02\/13(20:46:39:355)"],"Aset":["4665\/4300","02\/02\/13(23:31:26:240)"],"Dhank":["2863\/2794","05\/02\/13(18:43:09:003)"],"Anni":["2754\/191","06\/02\/13(17:06:40:584)"],"Malphite":["2321\/182","07\/02\/13(02:08:22:419)"],"Disintegrate":["2137\/3028","07\/02\/13(14:23:35:638)"],"Lonesoul":["8261\/714","07\/02\/13(00:31:33:906)"],"Kerrigher":["1294\/264","06\/02\/13(18:00:06:741)"],"Sushi":["10354\/700","05\/02\/13(20:31:08:778)"],"Kusarigama":["3686\/631","05\/02\/13(06:05:21:154)"],"Selan":["1489\/503","06\/02\/13(18:00:06:736)"],"Scram":["3758\/4484","07\/02\/13(01:20:54:221)"],"Collector":["1011\/2027","07\/02\/13(17:37:01:279)"],"Cometh":["12185\/0","07\/02\/13(17:37:01:266)"],"Iahcra":["3496\/453","04\/02\/13(12:19:24:358)"],"Chrom":["9029\/9768","07\/02\/13(12:53:29:858)"],"Uchiha":["3691\/2052","07\/02\/13(14:22:48:246)"],"Patrask":["2813\/498","07\/02\/13(14:52:49:118)"],"Lloydable":["2822\/159","04\/02\/13(11:27:22:582)"]}</json>
| |
− | </var>
| |
− | <trigger priority="16660" copy="yes">
| |
− | <pattern>^{~*|}({@groupies}){~*|} tells the group '({rem|add}){ove|} me'</pattern>
| |
− | <value>#if @rescuing=0 {#exit} {}
| |
− | #if %lower(%2)="rem" {
| |
− | #if %ismember(%1,@norescue) {gt ~|bp~|%1~|bw~| has already been removed.~|n~|
| |
− | #exit} {}
| |
− | gt ~|bp~|%1~|bw~| is no longer being rescued.~|n~|
| |
− | #additem norescue %1
| |
− | #delitem rescuelist %1} {}
| |
− | #if %lower(%2)="add" {#if %ismember(%1,@rescuelist) {gt ~|bp~|%1~|bw~| has already been added.~|n~|
| |
− | #exit} {}
| |
− | #delitem norescue %1
| |
− | #additem rescuelist %1
| |
− | gt ~|bp~|%1~|bw~| added to rescuelist.~|n~|
| |
− | } {}</value>
| |
− | </trigger>
| |
− | <trigger priority="16660" copy="yes">
| |
− | <pattern>^{~*|}({@groupies|You}){~*|} tell{s|} the group '.{rescuelist|rl}'</pattern>
| |
− | <value>#if @rescuelist="" {gt |bw|Nobody on rescuelist|n|} {gt ~|bw~|Rescue~[~|bc~|%delitem(@me,@rescuelist)~|bw~|~]}
| |
− | #if @rescuelist="" {gt |bw|Nobody on norescue|n|} {gt ~|bw~|NoRescue~[~|bc~|@norescue~|bw~|~]}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="122" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="2468" copy="yes">
| |
− | <caption>Gurney</caption>
| |
− | <value>#if @autogurney=1 {#var autogurney 0 0} {#var autogurney 1 0
| |
− | #echo Autogurneying[@dead]}</value>
| |
− | <expr>@autogurney</expr>
| |
− | <gaugemax>1</gaugemax>
| |
− | </button>
| |
− | <var name="autogurney" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="groupcheck" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="lastgroupie" copy="yes">Drako</var>
| |
− | <var name="hitters" type="Literal" copy="yes"/>
| |
− | <var name="healers" type="Literal" copy="yes"/>
| |
− | <var name="tanks" type="Literal" copy="yes"/>
| |
− | <var name="stabbers" type="Literal" copy="yes"/>
| |
− | <var name="umm" type="Literal" copy="yes"/>
| |
− | <var name="casters" type="StringList" copy="yes">
| |
− | <value>Drako(Drg:mag)</value>
| |
− | <json>["Drako(Drg:mag)"]</json>
| |
− | </var>
| |
− | <var name="meat" type="Literal" copy="yes"/>
| |
− | <var name="spamit" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="classcheck" type="Literal" copy="yes"/>
| |
− | <var name="gcommand" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="gcommand2" type="Literal" copy="yes"/>
| |
− | <var name="gcommandp" copy="yes">Mant</var>
| |
− | <var name="gcomt" type="Literal" copy="yes"/>
| |
− | <var name="checkstat" type="Literal" copy="yes"/>
| |
− | <var name="checktarg" type="Literal" copy="yes"/>
| |
− | <var name="hpper" copy="yes">100.00</var>
| |
− | <var name="manaper" copy="yes">100.00</var>
| |
− | <class name="Damcount" copy="yes">
| |
− | <var name="damverbsdb" type="Record" sorted="1" copy="yes">
| |
− | <value><![CDATA[****DESTRUCTIVE****=25000|****EXTREME****=39000|***ANNIHILATING***=3950.5|***DECIMATING***=58|***DEMOLISHING***=1950.5|***DESTRUCTIVE***=24000|***DEVASTATING***=83|***DISEMBOWELING***=488|***DISMEMBERING***=730|***ERADICATING***=7800|***EVISCERATING***=238|***EXTREME***=38000|***MAIMING***=165.5|***MANGLING***=1450.5|***MASSACRING***=958|***MAULING***=36.5|***MUTILATING***=363|***OBLITERATING***=2900.5|***PORCINE***=59000|***PULVERIZING***=115.5|***VAPORIZING***=14000|**ANNIHILATING**=3700.5|**DECIMATING**=52.5|**DEMOLISHING**=1850.5|**DESTRUCTIVE**=23000|**DEVASTATING**=78|**DISEMBOWELING**=463|**DISMEMBERING**=675|**ERADICATING**=7500|**EVISCERATING**=213|**EXTREME**=37000|**MAIMING**=155.5|**MANGLING**=1350.5|**MASSACRING**=907.5|**MAULING**=32.5|**MUTILATING**=338|**OBLITERATING**=2700.5|**PORCINE**=57000|**PULVERIZING**=105.5|**VAPORIZING**=13000|*ANNIHILATING*=3500.5|*DECIMATING*=48|*DEMOLISHING*=1750.5|*DESTRUCTIVE*=22000|*DEVASTATING*=73|*DISEMBOWELING*=438|*DISMEMBERING*=606|*ERADICATING*=7000|*EVISCERATING*=195.5|*EXTREME*=36000|*MAIMING*=145.5|*MANGLING*=1250.5|*MASSACRING*=867|*MAULING*=28.5|*MUTILATING*=313|*OBLITERATING*=2500.5|*PORCINE*=55000|*PULVERIZING*=98|*VAPORIZING*=12000|---->>>>DESTRUCTIVE<<<<----=33000|---->>>>EXTREME<<<<----=50000|--->>>>*DESTRUCTIVE*<<<<---=32000|--->>>>*EXTREME*<<<<---=48000|-->>>>**DESTRUCTIVE**<<<<--=31000|-->>>>**EXTREME**<<<<--=47000|->>>>***DESTRUCTIVE***<<<<-=30000|->>>>***EXTREME***<<<<-=44500|>****DESTRUCTIVE****<=26000|>****EXTREME****<=40000|>***ANNIHILATING***<=4300.5|>***ERADICATING***<=8200|>***PORCINE***<=61000|>***VAPORIZING***<=15000|>>****DESTRUCTIVE****<<=27000|>>****EXTREME****<<=41000|>>***ANNIHILATING***<<=4754|>>***ERADICATING***<<=8500|>>***PORCINE***<<=65000|>>***VAPORIZING***<<=16500|>>>****DESTRUCTIVE****<<<=28000|>>>****EXTREME****<<<=42000|>>>***ANNIHILATING***<<<=5704.5|>>>***ERADICATING***<<<=9000|>>>***PORCINE***<<<=70000|>>>***VAPORIZING***<<<=18000|>>>>****DESTRUCTIVE****<<<<=29000|>>>>****EXTREME****<<<<=43000|>>>>***ANNIHILATING***<<<<=5902|>>>>***ERADICATING***<<<<=9500|>>>>***PORCINE***<<<<=75000|>>>>***VAPORIZING***<<<<=19000|amazing=12.5|annihilating=3100.5|ANNIHILATING1=3300.5|astonishing=16.5|daunting=100000|decimating=40.5|DECIMATING1=44.5|demolishing=1550.5|DEMOLISHING1=1650.5|destructive=20000|DESTRUCTIVE1=21000|devastating=63|DEVASTATING1=68|disemboweling=388|DISEMBOWELING1=413|dismembering=520.5|DISMEMBERING1=562|divine=80000|eradicating=6200|ERADICATING1=6500|eviscerating=175.5|EVISCERATING1=185.5|extreme=34000|EXTREME1=35000|maiming=125.5|MAIMING1=135.5|mangling=1050.5|MANGLING1=1150.5|massacring=769|MASSACRING1=810|mauling=20.5|MAULING1=24.5|mutilating=263|MUTILATING1=288|nil=0|obliterating=2100.5|OBLITERATING1=2300.5|pathetic=1.5|porcine=51000|PORCINE1=53000|pulverizing=88|PULVERIZING1=93|punishing=7.5|surprising=9.5|terminal=0|vaporizing=10000|VAPORIZING1=11000|weak=3.5]]></value>
| |
− | <json><![CDATA[{"****DESTRUCTIVE****":25000,"****EXTREME****":39000,"***ANNIHILATING***":3950.5,"***DECIMATING***":58,"***DEMOLISHING***":1950.5,"***DESTRUCTIVE***":24000,"***DEVASTATING***":83,"***DISEMBOWELING***":488,"***DISMEMBERING***":730,"***ERADICATING***":7800,"***EVISCERATING***":238,"***EXTREME***":38000,"***MAIMING***":165.5,"***MANGLING***":1450.5,"***MASSACRING***":958,"***MAULING***":36.5,"***MUTILATING***":363,"***OBLITERATING***":2900.5,"***PORCINE***":59000,"***PULVERIZING***":115.5,"***VAPORIZING***":14000,"**ANNIHILATING**":3700.5,"**DECIMATING**":52.5,"**DEMOLISHING**":1850.5,"**DESTRUCTIVE**":23000,"**DEVASTATING**":78,"**DISEMBOWELING**":463,"**DISMEMBERING**":675,"**ERADICATING**":7500,"**EVISCERATING**":213,"**EXTREME**":37000,"**MAIMING**":155.5,"**MANGLING**":1350.5,"**MASSACRING**":907.5,"**MAULING**":32.5,"**MUTILATING**":338,"**OBLITERATING**":2700.5,"**PORCINE**":57000,"**PULVERIZING**":105.5,"**VAPORIZING**":13000,"*ANNIHILATING*":3500.5,"*DECIMATING*":48,"*DEMOLISHING*":1750.5,"*DESTRUCTIVE*":22000,"*DEVASTATING*":73,"*DISEMBOWELING*":438,"*DISMEMBERING*":606,"*ERADICATING*":7000,"*EVISCERATING*":195.5,"*EXTREME*":36000,"*MAIMING*":145.5,"*MANGLING*":1250.5,"*MASSACRING*":867,"*MAULING*":28.5,"*MUTILATING*":313,"*OBLITERATING*":2500.5,"*PORCINE*":55000,"*PULVERIZING*":98,"*VAPORIZING*":12000,"---->>>>DESTRUCTIVE<<<<----":33000,"---->>>>EXTREME<<<<----":50000,"--->>>>*DESTRUCTIVE*<<<<---":32000,"--->>>>*EXTREME*<<<<---":48000,"-->>>>**DESTRUCTIVE**<<<<--":31000,"-->>>>**EXTREME**<<<<--":47000,"->>>>***DESTRUCTIVE***<<<<-":30000,"->>>>***EXTREME***<<<<-":44500,">****DESTRUCTIVE****<":26000,">****EXTREME****<":40000,">***ANNIHILATING***<":4300.5,">***ERADICATING***<":8200,">***PORCINE***<":61000,">***VAPORIZING***<":15000,">>****DESTRUCTIVE****<<":27000,">>****EXTREME****<<":41000,">>***ANNIHILATING***<<":4754,">>***ERADICATING***<<":8500,">>***PORCINE***<<":65000,">>***VAPORIZING***<<":16500,">>>****DESTRUCTIVE****<<<":28000,">>>****EXTREME****<<<":42000,">>>***ANNIHILATING***<<<":5704.5,">>>***ERADICATING***<<<":9000,">>>***PORCINE***<<<":70000,">>>***VAPORIZING***<<<":18000,">>>>****DESTRUCTIVE****<<<<":29000,">>>>****EXTREME****<<<<":43000,">>>>***ANNIHILATING***<<<<":5902,">>>>***ERADICATING***<<<<":9500,">>>>***PORCINE***<<<<":75000,">>>>***VAPORIZING***<<<<":19000,"amazing":12.5,"annihilating":3100.5,"ANNIHILATING1":3300.5,"astonishing":16.5,"daunting":100000,"decimating":40.5,"DECIMATING1":44.5,"demolishing":1550.5,"DEMOLISHING1":1650.5,"destructive":20000,"DESTRUCTIVE1":21000,"devastating":63,"DEVASTATING1":68,"disemboweling":388,"DISEMBOWELING1":413,"dismembering":520.5,"DISMEMBERING1":562,"divine":80000,"eradicating":6200,"ERADICATING1":6500,"eviscerating":175.5,"EVISCERATING1":185.5,"extreme":34000,"EXTREME1":35000,"maiming":125.5,"MAIMING1":135.5,"mangling":1050.5,"MANGLING1":1150.5,"massacring":769,"MASSACRING1":810,"mauling":20.5,"MAULING1":24.5,"mutilating":263,"MUTILATING1":288,"nil":0,"obliterating":2100.5,"OBLITERATING1":2300.5,"pathetic":1.5,"porcine":51000,"PORCINE1":53000,"pulverizing":88,"PULVERIZING1":93,"punishing":7.5,"surprising":9.5,"terminal":0,"vaporizing":10000,"VAPORIZING1":11000,"weak":3.5}]]></json>
| |
− | </var>
| |
− | <trigger priority="2900" copy="yes">
| |
− | <pattern>^You{r|} (%*) with ({@damlist}) {intensity|force|rage|viciousness|power|savagery|strength|might|brutality|passion|ferocity}%p$</pattern>
| |
− | <value>#if %lower(%2)=%2 {#sub ~[@me~]~[%2~]~[%db(@damverbsdb,%replace(%2,"=","-"))~]} {#if %ismember(%2,@lowercases) {#sub ~[@me~]~[%2~]~[%db(@damverbsdb,%replace(%2,"=","-")1)~]} {#sub ~[@me~]~[%2~]~[%db(@damverbsdb,%replace(%2,"=","-"))~]}}
| |
− | #var meleed 1</value>
| |
− | </trigger>
| |
− | <var name="damlist" type="StringList" sorted="1" copy="yes">
| |
− | <value><![CDATA[****DESTRUCTIVE****|****EXTREME****|***ANNIHILATING***|***DECIMATING***|***DEMOLISHING***|***DESTRUCTIVE***|***DEVASTATING***|***DISEMBOWELING***|***DISMEMBERING***|***ERADICATING***|***EVISCERATING***|***EXTREME***|***MAIMING***|***MANGLING***|***MASSACRING***|***MAULING***|***MUTILATING***|***OBLITERATING***|***PORCINE***|***PULVERIZING***|***VAPORIZING***|**ANNIHILATING**|**DECIMATING**|**DEMOLISHING**|**DESTRUCTIVE**|**DEVASTATING**|**DISEMBOWELING**|**DISMEMBERING**|**ERADICATING**|**EVISCERATING**|**EXTREME**|**MAIMING**|**MANGLING**|**MASSACRING**|**MAULING**|**MUTILATING**|**OBLITERATING**|**PORCINE**|**PULVERIZING**|**VAPORIZING**|*ANNIHILATING*|*DECIMATING*|*DEMOLISHING*|*DESTRUCTIVE*|*DEVASTATING*|*DISEMBOWELING*|*DISMEMBERING*|*ERADICATING*|*EVISCERATING*|*EXTREME*|*MAIMING*|*MANGLING*|*MASSACRING*|*MAULING*|*MUTILATING*|*OBLITERATING*|*PORCINE*|*PULVERIZING*|*VAPORIZING*|====>>>>DESTRUCTIVE<<<<====|====>>>>EXTREME<<<<====|===>>>>*DESTRUCTIVE*<<<<===|===>>>>*EXTREME*<<<<===|==>>>>**DESTRUCTIVE**<<<<==|==>>>>**EXTREME**<<<<==|=>>>>***DESTRUCTIVE***<<<<=|=>>>>***EXTREME***<<<<=|>****DESTRUCTIVE****<|>****EXTREME****<|>***ANNIHILATING***<|>***ERADICATING***<|>***PORCINE***<|>***VAPORIZING***<|>>****DESTRUCTIVE****<<|>>****EXTREME****<<|>>***ANNIHILATING***<<|>>***ERADICATING***<<|>>***PORCINE***<<|>>***VAPORIZING***<<|>>>****DESTRUCTIVE****<<<|>>>****EXTREME****<<<|>>>***ANNIHILATING***<<<|>>>***ERADICATING***<<<|>>>***PORCINE***<<<|>>>***VAPORIZING***<<<|>>>>****DESTRUCTIVE****<<<<|>>>>****EXTREME****<<<<|>>>>***ANNIHILATING***<<<<|>>>>***ERADICATING***<<<<|>>>>***PORCINE***<<<<|>>>>***VAPORIZING***<<<<|amazing|annihilating|ANNIHILATING1|astonishing|daunting|decimating|DECIMATING1|demolishing|DEMOLISHING1|destructive|DESTRUCTIVE1|devastating|DEVASTATING1|disemboweling|DISEMBOWELING1|dismembering|DISMEMBERING1|divine|eradicating|ERADICATING1|eviscerating|EVISCERATING1|extreme|EXTREME1|maiming|MAIMING1|mangling|MANGLING1|massacring|MASSACRING1|mauling|MAULING1|mutilating|MUTILATING1|nil|obliterating|OBLITERATING1|pathetic|porcine|PORCINE1|pulverizing|PULVERIZING1|punishing|surprising|terminal|vaporizing|VAPORIZING1|weak]]></value>
| |
− | <json><![CDATA[["****DESTRUCTIVE****","****EXTREME****","***ANNIHILATING***","***DECIMATING***","***DEMOLISHING***","***DESTRUCTIVE***","***DEVASTATING***","***DISEMBOWELING***","***DISMEMBERING***","***ERADICATING***","***EVISCERATING***","***EXTREME***","***MAIMING***","***MANGLING***","***MASSACRING***","***MAULING***","***MUTILATING***","***OBLITERATING***","***PORCINE***","***PULVERIZING***","***VAPORIZING***","**ANNIHILATING**","**DECIMATING**","**DEMOLISHING**","**DESTRUCTIVE**","**DEVASTATING**","**DISEMBOWELING**","**DISMEMBERING**","**ERADICATING**","**EVISCERATING**","**EXTREME**","**MAIMING**","**MANGLING**","**MASSACRING**","**MAULING**","**MUTILATING**","**OBLITERATING**","**PORCINE**","**PULVERIZING**","**VAPORIZING**","*ANNIHILATING*","*DECIMATING*","*DEMOLISHING*","*DESTRUCTIVE*","*DEVASTATING*","*DISEMBOWELING*","*DISMEMBERING*","*ERADICATING*","*EVISCERATING*","*EXTREME*","*MAIMING*","*MANGLING*","*MASSACRING*","*MAULING*","*MUTILATING*","*OBLITERATING*","*PORCINE*","*PULVERIZING*","*VAPORIZING*","====>>>>DESTRUCTIVE<<<<====","====>>>>EXTREME<<<<====","===>>>>*DESTRUCTIVE*<<<<===","===>>>>*EXTREME*<<<<===","==>>>>**DESTRUCTIVE**<<<<==","==>>>>**EXTREME**<<<<==","=>>>>***DESTRUCTIVE***<<<<=","=>>>>***EXTREME***<<<<=",">****DESTRUCTIVE****<",">****EXTREME****<",">***ANNIHILATING***<",">***ERADICATING***<",">***PORCINE***<",">***VAPORIZING***<",">>****DESTRUCTIVE****<<",">>****EXTREME****<<",">>***ANNIHILATING***<<",">>***ERADICATING***<<",">>***PORCINE***<<",">>***VAPORIZING***<<",">>>****DESTRUCTIVE****<<<",">>>****EXTREME****<<<",">>>***ANNIHILATING***<<<",">>>***ERADICATING***<<<",">>>***PORCINE***<<<",">>>***VAPORIZING***<<<",">>>>****DESTRUCTIVE****<<<<",">>>>****EXTREME****<<<<",">>>>***ANNIHILATING***<<<<",">>>>***ERADICATING***<<<<",">>>>***PORCINE***<<<<",">>>>***VAPORIZING***<<<<","amazing","annihilating","ANNIHILATING1","astonishing","daunting","decimating","DECIMATING1","demolishing","DEMOLISHING1","destructive","DESTRUCTIVE1","devastating","DEVASTATING1","disemboweling","DISEMBOWELING1","dismembering","DISMEMBERING1","divine","eradicating","ERADICATING1","eviscerating","EVISCERATING1","extreme","EXTREME1","maiming","MAIMING1","mangling","MANGLING1","massacring","MASSACRING1","mauling","MAULING1","mutilating","MUTILATING1","nil","obliterating","OBLITERATING1","pathetic","porcine","PORCINE1","pulverizing","PULVERIZING1","punishing","surprising","terminal","vaporizing","VAPORIZING1","weak"]]]></json>
| |
− | </var>
| |
− | <trigger priority="2930" copy="yes">
| |
− | <pattern>^({@groupies}){'s|} (%*) ({@damlist}) {intensity|force|rage|viciousness|power|savagery|strength|might|brutality|passion|ferocity}%p$</pattern>
| |
− | <value>#if %2="glows with" {#exit} {}
| |
− | #if %lower(%3)=%3 {#sub ~[%1~]~[%3~]~[%db(@damverbsdb,%replace(%3,"=","-"))~]} {#if %ismember(%3,@lowercases) {#sub ~[%1~]~[%3~]~[%db(@damverbsdb,%replace(%3,"=","-")1)~]} {#sub ~[%1~]~[%3~]~[%db(@damverbsdb,%replace(%3,"=","-"))~]}}
| |
− | #if %match(%2,"backstab") {#if %ismember(%1,@rescuelist) {#if @rescuing=1 {#if @lagcounting>0 {#additem rescuetemp %1} {rescue %1}} {}} {}} {}
| |
− | #var meleed 1
| |
− |
| |
− | </value>
| |
− | </trigger>
| |
− | <trigger priority="2940" copy="yes">
| |
− | <pattern>^~[({@groupies})~]~[({@damlist})~]~[([1|2|3|4|5|6|7|8|9|0|.])~]</pattern>
| |
− | <value>#if %lower( %1)=%lower( @me) {#COLOR cyan,bright} {#color yellow,bright}
| |
− | #if %lower(%2)="terminal" {#addkey groupterms %1 %eval(1+%db(@groupterms,%1))} {#if %iskey( @groupdams, %1) {
| |
− | #addkey groupdams %1 %eval(%3+%db(@groupdams,%1))
| |
− | #addkey grouphits %1 %eval(1+%db(@grouphits,%1))
| |
− | #addkey rounddb %1 %eval(%3+%db(@rounddb,%1))
| |
− | #addkey rounddb2 %1 @damtype
| |
− | } {
| |
− | #addkey groupdams %1 %3
| |
− | #addkey grouphits %1 1
| |
− | #addkey rounddb %1 %3
| |
− | #addkey rounddb2 %1 @damtype
| |
− | }}</value>
| |
− | </trigger>
| |
− | <var name="lowercases" type="StringList" copy="yes">
| |
− | <value>mauling|decimating|devastating|pulverizing|maiming|eviscerating|mutilating|disemboweling|dismembering|massacring|mangling|demolishing|obliterating|annihilating|eradicating|vaporizing|destructive|extreme|porcine</value>
| |
− | <json>["mauling","decimating","devastating","pulverizing","maiming","eviscerating","mutilating","disemboweling","dismembering","massacring","mangling","demolishing","obliterating","annihilating","eradicating","vaporizing","destructive","extreme","porcine"]</json>
| |
− | </var>
| |
− | <var name="grouphits" type="Record" copy="yes">
| |
− | <value>LooseCannon=14</value>
| |
− | <json>{"LooseCannon":14}</json>
| |
− | </var>
| |
− | <var name="groupdams" type="Record" copy="yes">
| |
− | <value>LooseCannon=16013</value>
| |
− | <json>{"LooseCannon":16013}</json>
| |
− | </var>
| |
− | <alias name="rs" copy="yes">
| |
− | <value><![CDATA[#var perdb ""
| |
− | #var tempvar ""
| |
− | #var highdam ""
| |
− | #var highdamval 0
| |
− | #var totaldam 0
| |
− | #var highper 0
| |
− | #var highperp ""
| |
− | #var damspam ""
| |
− | #var highperc 0
| |
− | #var highpercp ""
| |
− | #var percentdb ""
| |
− | #var mosthits 0
| |
− | #var mosthit ""
| |
− | #loopdb @grouphits {#if %val>@mosthits {
| |
− | #var mosthits %val
| |
− | #var mosthit %key
| |
− | } {}}
| |
− | #loopdb @groupdams {#var totaldam %eval( @totaldam+%val)}
| |
− | #loopdb @groupdams {
| |
− | #if (%number( %val)>%number( @highdamval)) {
| |
− | #var highdamval %val
| |
− | #var highdam %key
| |
− | } {}
| |
− | #var tempvar %eval( %db( @groupdams, %key)/(%db( @grouphits, %key)))
| |
− | #addkey perdb %key @tempvar
| |
− | }
| |
− | #loopdb @groupdams {
| |
− | #var tempvar %eval( %val*100/@totaldam )
| |
− | #addkey percentdb %key %format( 2, @tempvar)
| |
− | }
| |
− | #loopdb @percentdb {#if %val>@highperc {
| |
− | #var highperc %val
| |
− | #var highpercp %key
| |
− | } {}}
| |
− | #loopdb @perdb {#if %val>@highper {
| |
− | #var highper %val
| |
− | #var highperp %key
| |
− | } {}}
| |
− | #if %lower( %1)="summary" {
| |
− | gt |bw|Summarized run statistics|n|
| |
− | #if %db( @xpdb, @me) {#if %db( @killsdb, @me) {gt |bc|%db( @xpdb, @me)|bw| exp gained from ~|br~|%db( @killsdb, @me) ~|bw~|kills. ~(Avg:~|bp~|%eval( %db( @xpdb, @me)/%db( @killsdb, @me))~|n~|~)~|n~|} {gt |bw|Total exp: |bc|%db( @xpdb, @me)|n|}} {#if %db( @killsdb, @me) {gt |bw|Kills: |br|%db( @killsdb, @me)|n|} {gt ~|bw~|No kills or exp recorded.~|n~|}}
| |
− | #if %db( @failexpdb, @me)>0 {#if %db( @fleddb, @me)>0 {gt ~|bw~|Flee Loss: ~|bc~|%db( @fleddb, @me)~|bw~|~(~|br~|%db( @fcountdb, @me)~|bw~|~). Effective failed morph exp gain: ~|bc~|%eval( %db( @failexpdb, @me)-%db( @fleddb, @me))~|bw~|.} {~gt |bw|Exp gain due to failed morph: |br|%db( @failexpdb, @me)|bw|}} {#if %db( @fleddb, @me)>0 {gt ~|bw~|Flee Loss: ~|bc~|%db( @fleddb, @me)~|bw~|~(~|br~|%db( @fcountdb, @me)~|bw~|~). Effective exp gain: ~|bc~|%eval( %db( @xpdb, @me)-%db( @fleddb, @me))~|bw~|.} {}}
| |
− | #if @runhp=0 {#if @runmana=0 {} {gt ~|bw~|Total gains:~|bc~|@runhp~/@runmana~|bw~| Avg: %format( 3, %eval( %format( 2, @runhp)/@levelgain))~/%format( 3, %eval( %format( 2, @runmana)/@levelgain))~|n~|}} {gt ~|bw~|Total gains:~|bc~|@runhp~/@runmana~|bw~| Avg: ~|bc~|%format( 3, %eval( %format( 2, @runhp)/@levelgain))~/%format( 3, %eval( %format( 2, @runmana)/@levelgain))~|n~|}
| |
− | #if @groupdams="" {gt |bw|No damage yet recorded.|n|} {
| |
− | gt |bw|Most overall damage done: |bp|@highdam|bw|~[|bc|%db( @groupdb, @highdam)|bw|~] - %format(2,@highdamval) ~(@highperc~%~)|n|
| |
− | gt |bw|Most damage per hit: |bp|@highperp|bw|~[|bc|%db( @groupdb, @highperp)|bw|~] - %format(2,@highper)|n|
| |
− | } {}
| |
− | }
| |
− | #if %lower( %1)="detail" {rsspam} {}]]></value>
| |
− | </alias>
| |
− | <var name="groupterms" type="Record" copy="yes">
| |
− | <value>LooseCannon=3</value>
| |
− | <json>{"LooseCannon":3}</json>
| |
− | </var>
| |
− | <var name="perdb" type="Record" copy="yes">
| |
− | <value>Spectrah=488|Kanabo=678|Finfangfoom=561|Mant=674.546822742475|Apati=303.010080645161|Virtuoso=147.042410714286|Asena=568.43018018018|Warexe=525.056640625|One=862.554435483871|Puck=550.379237288136|Zapper=407.383435582822|Freckle=676.981557377049</value>
| |
− | <json>{"Freckle":676.981557377049,"Asena":568.43018018018,"Apati":303.010080645161,"One":862.554435483871,"Finfangfoom":561,"Kanabo":678,"Virtuoso":147.042410714286,"Warexe":525.056640625,"Spectrah":488,"Zapper":407.383435582822,"Puck":550.379237288136,"Mant":674.546822742475}</json>
| |
− | </var>
| |
− | <var name="percentdb" type="Record" copy="yes">
| |
− | <value>Spectrah=10.3|Kanabo=11.23|Finfangfoom=9.43|Mant=12.15|Apati=4.53|Virtuoso=1.98|Asena=7.6|Warexe=8.1|One=12.89|Puck=7.83|Zapper=4.|Freckle=9.95</value>
| |
− | <json>{"Freckle":9.95,"Asena":7.6,"Apati":4.53,"One":12.89,"Finfangfoom":9.43,"Kanabo":11.23,"Virtuoso":1.98,"Warexe":8.1,"Spectrah":10.3,"Zapper":4.,"Puck":7.83,"Mant":12.15}</json>
| |
− | </var>
| |
− | <alias name="rsspam" copy="yes">
| |
− | <value><![CDATA[#var hitcounts 0
| |
− | #var inddam ""
| |
− | #var indper ""
| |
− | #var indperc ""
| |
− | #var avera 0
| |
− | #var averb ""
| |
− | #var tempvar ""
| |
− | #var lastverb 0
| |
− | gt |bw|Detailed run statistics|n|
| |
− | #if %db( @xpdb, @me) {#if %db( @killsdb, @me) {gt |bc|%db( @xpdb, @me)|bw| exp gained from ~|br~|%db( @killsdb, @me) ~|bw~|kills. ~(Avg:~|bp~|%eval( %db( @xpdb, @me)/%db( @killsdb, @me))~|n~|~)~|n~|} {gt |bw|Total exp: |bc|%db( @xpdb, @me)|n|}} {#if %db( @killsdb, @me) {gt |bw|Kills: |br|%db( @killsdb, @me)|n|} {gt ~|bw~|No kills or exp recorded.~|n~|}}
| |
− | #if %db( @failexpdb, @me)>0 {#if %db( @fleddb, @me)>0 {gt ~|bw~|Flee Loss: ~|bc~|%db( @fleddb, @me)~|bw~|~(~|br~|%db( @fcountdb, @me)~|bw~|~). Effective failed morph exp gain: ~|bc~|%eval( %db( @failexpdb, @me)-%db( @fleddb, @me))~|bw~|.} {~gt |bw|Exp gain due to failed morph: |br|%db( @failexpdb, @me)|bw|}} {#if %db( @fleddb, @me)>0 {gt ~|bw~|Flee Loss: ~|bc~|%db( @fleddb, @me)~|bw~|~(~|br~|%db( @fcountdb, @me)~|bw~|~). Effective exp gain: ~|bc~|%eval( %db( @xpdb, @me)-%db( @fleddb, @me))~|bw~|.} {}}
| |
− | #if @runhp=0 {#if @runmana=0 {} {gt ~|bw~|Total gains:~|bc~|@runhp~/@runmana~|bw~| Avg: %format( 3, %eval( %format( 2, @runhp)/@levelgain))~/%format( 3, %eval( %format( 2, @runmana)/@levelgain))~|n~|}} {gt ~|bw~|Total gains:~|bc~|@runhp~/@runmana~|bw~| Avg: ~|bc~|%format( 3, %eval( %format( 2, @runhp)/@levelgain))~/%format( 3, %eval( %format( 2, @runmana)/@levelgain))~|n~|}
| |
− | #if @levelgain>0 {gt |bc|@levelgain|bw| levels gained|n|} {}
| |
− | #var missbash ""
| |
− | #var bashed ""
| |
− | #loopdb @missbashdb {#additem missbash %key:%val}
| |
− | #loopdb @bashdb {#additem bashed %key:%val}
| |
− | #if %numitems( @bashed)>0 {gt ~|bw~|Successful Bashes~[~|bp~|@bashed~|bw~|~]} {}
| |
− | #if %numitems( @missbash)>0 {gt ~|bw~|Missed Bashes~[~|bp~|@missbash~|bw~|~]} {}
| |
− | #if @groupdams="" {gt |bw|No damage yet recorded.|n|} {
| |
− | gt |bw|Damage breakdown:
| |
− | ~gt |bw|Groupie Hits Damage
| |
− | #loopdb @groupdams {
| |
− | #if %key=@highdam {#var inddam ~|br~|%val} {#var inddam %val}
| |
− | #if %key=@highpercp {#var indperc ~|br~|@highperc} {#var indperc %db( @percentdb, %key)}
| |
− | #var tempvar %eval( 20-%len( %key%db( @grouphits, %key)))
| |
− | #var indper %db( @perdb, %key)
| |
− | #loopdb @damverbsdb {#if @indper>=%number( %val) {#if (%number( %val)>=%number( @lastverb)) {
| |
− | #var lastverb %val
| |
− | #var averb %key
| |
− | } {}} {}}
| |
− | #var lastverb 0
| |
− | #if @averb="terminal" {#var averb nil} {}
| |
− | #if %key=@highperp {
| |
− | #var indper1 ~|br~|%format( 1, @highper)
| |
− | #var averb ~|br~|@averb
| |
− | } {#var indper1 %format( 1, %db( @perdb, %key))}
| |
− | #if %rightback( @averb, 1)="1" {#var averb %leftback( @averb, 1)} {}
| |
− | #if %lower( %key)=%lower( @mosthit) {#var hitcounts ~|br~|@mosthits} {#var hitcounts %db( @grouphits, %key)}
| |
− | gt |bw|%key%repeat( ".", @tempvar)~(@hitcounts~|bw~|~):|bc|@inddam~|bw~|~(@indperc~|bp~|~%|bw|~) Average: @averb~|bw~|~(@indper1~|bw~|~)
| |
− | }
| |
− | }]]></value>
| |
− | </alias>
| |
− | <var name="totaldam" copy="yes">1659707.5</var>
| |
− | <trigger priority="3840" copy="yes">
| |
− | <pattern>Ecka glows with Divine Awen!</pattern>
| |
− | </trigger>
| |
− | <trigger priority="4740" copy="yes">
| |
− | <pattern>^You couldn't get away! You lose (%d) exps.</pattern>
| |
− | <value>#addkey fleddb %eval(%db(@fleddb,@me)+%1)
| |
− | #addkey fcountdb %eval(%db(@fcountdb,@me)+1)</value>
| |
− | </trigger>
| |
− | <trigger priority="4750" copy="yes">
| |
− | <pattern>^You flee %w! What a COWARD! You lose (%d) exps!</pattern>
| |
− | <value>#addkey fleddb @me %eval(%db(@fleddb,@me)+%1)
| |
− | #addkey fcountdb @me %eval(%db(@fcountdb,@me)+1)</value>
| |
− | </trigger>
| |
− | <trigger priority="5370" copy="yes">
| |
− | <pattern>^%1's attack{s|} {strike|haven't hurt}{s|} ({@groupies|you})</pattern>
| |
− | <value>#CO red,bright
| |
− | #ad mobcount 1
| |
− | #ad fround 1
| |
− | #var fround2 1
| |
− | </value>
| |
− | </trigger>
| |
− | <var name="mobcondition" copy="yes">is in excellent condition.|has a few scratches.|has some small wounds and bruises.|has quite a few wounds.|has some big nasty wounds and scratches.|looks pretty hurt.|is in awful condition.</var>
| |
− | <trigger priority="6790" copy="yes">
| |
− | <pattern>^({@groupies|You}) attempt{s|} to bash into %2 and {@groupies|you} {goes|fall} down!$</pattern>
| |
− | <value>#if %1="You" {#addkey missbashdb @me %eval(%db(@missbashdb,@me)+1)} {#addkey missbashdb %1 %eval(%db(@missbashdb,%1)+1)}</value>
| |
− | </trigger>
| |
− | <trigger priority="6800" copy="yes">
| |
− | <pattern>^({@groupies|You}) bash{es|} into %2 and %3 goes down!$</pattern>
| |
− | <value>#if %1="You" {#addkey bashdb @me %eval(%db(@bashdb,@me)+1)} {#addkey bashdb %1 %eval(%db(@bashdb,%1)+1)}</value>
| |
− | </trigger>
| |
− | <trigger priority="5370" copy="yes">
| |
− | <pattern>^%1's attack{s|} {strike|haven't hurt}{s|} ({@rescuelist})</pattern>
| |
− | <value>#var rescuenow 1
| |
− | #additem rescuenowlist %2</value>
| |
− | </trigger>
| |
− | <alias name="roundspam" copy="yes">
| |
− | <value>#loopdb @rounddb {
| |
− | #if %val=0 {} {
| |
− | #echo ~[%key~]~[%db(@rounddb2,%key)~]~[%val~]}}
| |
− | #var rounddb ""
| |
− | #var rounddb2 ""
| |
− | #var wasround 0</value>
| |
− | </alias>
| |
− | </class>
| |
− | <var name="dead" type="Literal" copy="yes"/>
| |
− | <var name="highdam" copy="yes">One</var>
| |
− | <var name="highdamval" copy="yes">213913.5</var>
| |
− | <var name="damspam" type="Literal" copy="yes"/>
| |
− | <var name="highperc" copy="yes">12.89</var>
| |
− | <var name="tempvar" copy="yes">10</var>
| |
− | <var name="highper" copy="yes">862.554435483871</var>
| |
− | <var name="highperp" copy="yes">One</var>
| |
− | <var name="highpercp" copy="yes">One</var>
| |
− | <var name="inddam" copy="yes">165183.5</var>
| |
− | <var name="indper" copy="yes">676.981557377049</var>
| |
− | <var name="indperc" copy="yes">9.95</var>
| |
− | <var name="mosthits" copy="yes">350</var>
| |
− | <var name="mosthit" copy="yes">Spectrah</var>
| |
− | <var name="avera" copy="yes">0</var>
| |
− | <var name="averb" copy="yes">**DISMEMBERING**</var>
| |
− | <var name="averc" copy="yes">|br|</var>
| |
− | <var name="indper1" copy="yes">677.0</var>
| |
− | <var name="lastverb" copy="yes">0</var>
| |
− | <var name="hitcounts" copy="yes">244</var>
| |
− | <var name="nottank" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="tank" copy="yes">Drako</var>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="183" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="3308" copy="yes">
| |
− | <caption>Spunj</caption>
| |
− | <value>#if @spunj=0 {
| |
− | #var spunj 1 0
| |
− | #var chromvar 0 0
| |
− | #if %ismember(%lower( @myclass),"Rog|Bld|Bci|Asn") {#yesno "Sneak Attack,Target Bash, or Kill/Bash?" {Sneak:#var chromvar 1} {Target Bash:#var chromvar 2} {Kill/Bash:#var chromvar 3} {Kill:#var chromvar 4}} {}
| |
− | } {#var spunj 0 0}
| |
− | </value>
| |
− | <expr>@spunj</expr>
| |
− | <gaugemax>1</gaugemax>
| |
− | </button>
| |
− | <var name="spunj" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <trigger priority="3320" copy="yes">
| |
− | <pattern>^(%w)'s idea of Good and Evil is just too different from yours!</pattern>
| |
− | <value>t %1 Wrong alignment. Try ~|br~|holies~|n~| for seperate awen.
| |
− | forget %1</value>
| |
− | </trigger>
| |
− | <trigger priority="3330" copy="yes">
| |
− | <pattern>You fire at %1 and miss!</pattern>
| |
− | <value>get arrow
| |
− | get stone
| |
− | get bolt</value>
| |
− | </trigger>
| |
− | <class name="Affects" copy="yes">
| |
− | <trigger priority="3350" copy="yes">
| |
− | <pattern>^You are affected by:</pattern>
| |
− | <value>#var affectedby ""
| |
− | #var affectedby2 ""
| |
− | #var affectedby3 @affspells
| |
− | #var affectedby4 ""
| |
− | #var poisonup ""
| |
− | #var needing @needlist
| |
− | #var needcheck 1
| |
− | #if @autosaver=1 {#var autosaver 2} {}
| |
− | #if @autosaver=2 {#gag} {}
| |
− | needspells
| |
− | </value>
| |
− | </trigger>
| |
− | <var name="affectedby" type="Literal" copy="yes"/>
| |
− | <var name="affectedby2" type="StringList" copy="yes">
| |
− | <value>infravision|protection evil</value>
| |
− | <json>["infravision","protection evil"]</json>
| |
− | </var>
| |
− | <var name="affspells" type="StringList" copy="yes">
| |
− | <value>astral shield|savvy|acumen|concentrate|barkskin|awen|sanctuary|frenzy|bless|holy aura|holy armor|armor|invincibility|infravision|detect evil|detect hidden|detect magic|detect invis|foci|pass door|fly|shield|stone skin|giant strength|fortitudes|energy shield|displacement|body brace|mental barrier|calcify flesh|biofeedback|anticipate|adrenaline pump|water breathing|steel skeleton|iron skin|sneak|move hidden|aegis|racial frenzy|invis|mystical barrier|armor optimization|improved invis|shadow form|torment|unrest|fear|intervention|barbed arrow|ether link|ether warp|innocence|panic|dervish dance|bladedance|inspiring dance|dark embrace|rampage aura||tainted genius|detect alignment|emu stance|bladetrance|alertness|iron monk|flash</value>
| |
− | <json>["astral shield","savvy","acumen","concentrate","barkskin","awen","sanctuary","frenzy","bless","holy aura","holy armor","armor","invincibility","infravision","detect evil","detect hidden","detect magic","detect invis","foci","pass door","fly","shield","stone skin","giant strength","fortitudes","energy shield","displacement","body brace","mental barrier","calcify flesh","biofeedback","anticipate","adrenaline pump","water breathing","steel skeleton","iron skin","sneak","move hidden","aegis","racial frenzy","invis","mystical barrier","armor optimization","improved invis","shadow form","torment","unrest","fear","intervention","barbed arrow","ether link","ether warp","innocence","panic","dervish dance","bladedance","inspiring dance","dark embrace","rampage aura","","tainted genius","detect alignment","emu stance","bladetrance","alertness","iron monk","flash"]</json>
| |
− | </var>
| |
− | <var name="affectedby3" type="StringList" copy="yes">
| |
− | <value>astral shield|savvy|acumen|concentrate|barkskin|awen|sanctuary|frenzy|bless|holy aura|holy armor|armor|invincibility|detect evil|detect hidden|detect magic|detect invis|foci|pass door|fly|shield|stone skin|giant strength|fortitudes|energy shield|displacement|body brace|mental barrier|calcify flesh|biofeedback|anticipate|adrenaline pump|water breathing|steel skeleton|iron skin|sneak|move hidden|aegis|racial frenzy|invis|mystical barrier|armor optimization|improved invis|shadow form|torment|unrest|fear|intervention|barbed arrow|ether link|ether warp|innocence|panic|dervish dance|bladedance|inspiring dance|dark embrace|rampage aura||tainted genius|detect alignment|emu stance|bladetrance|alertness|iron monk|flash</value>
| |
− | <json>["astral shield","savvy","acumen","concentrate","barkskin","awen","sanctuary","frenzy","bless","holy aura","holy armor","armor","invincibility","detect evil","detect hidden","detect magic","detect invis","foci","pass door","fly","shield","stone skin","giant strength","fortitudes","energy shield","displacement","body brace","mental barrier","calcify flesh","biofeedback","anticipate","adrenaline pump","water breathing","steel skeleton","iron skin","sneak","move hidden","aegis","racial frenzy","invis","mystical barrier","armor optimization","improved invis","shadow form","torment","unrest","fear","intervention","barbed arrow","ether link","ether warp","innocence","panic","dervish dance","bladedance","inspiring dance","dark embrace","rampage aura","","tainted genius","detect alignment","emu stance","bladetrance","alertness","iron monk","flash"]</json>
| |
− | </var>
| |
− | <alias name="spellcheck" copy="yes"/>
| |
− | <var name="affectedby4" type="Literal" copy="yes"/>
| |
− | <trigger priority="3500" copy="yes">
| |
− | <pattern>You are not under the affects of any spells or skills.</pattern>
| |
− | <value>#var affectedby ""
| |
− | #var affectedby2 ""
| |
− | #var affectedby3 @affspells
| |
− | #var affectedby4 ""
| |
− | #var poisonup ""
| |
− | #var needing @needlist
| |
− | #var needcheck 1
| |
− | #if @autosaver=1 {#var autosaver 2} {}
| |
− | #if @autosaver=2 {#gag} {}
| |
− | needspells</value>
| |
− | </trigger>
| |
− | <var name="poisons" type="StringList" copy="yes">
| |
− | <value>biotoxin|poison|toxin|venom|heartbane|doom toxin|virus|liquid pain|psychotia|pyrovirus|migraine|plague|curse|scramble|faerie fire|demonfire|rescuer mod|calm|racial revival|rally|immolation|hand of god|glorious conquest|heighten senses|protection good|protection evil|boost|awe|calm|overconfidence</value>
| |
− | <json>["biotoxin","poison","toxin","venom","heartbane","doom toxin","virus","liquid pain","psychotia","pyrovirus","migraine","plague","curse","scramble","faerie fire","demonfire","rescuer mod","calm","racial revival","rally","immolation","hand of god","glorious conquest","heighten senses","protection good","protection evil","boost","awe","calm","overconfidence"]</json>
| |
− | </var>
| |
− | <trigger priority="3360" copy="yes">
| |
− | <pattern>^Spell: ~'%1~'.</pattern>
| |
− | <value>#gag
| |
− | #if %1="frenzy" {#if %ismember("frenzy",@affectedby2) {#exit} {}} {}
| |
− | #var slen %2
| |
− | #if %2="" {#var slen cont} {}
| |
− | #delitem affectedby3 %1
| |
− | #if %ismember(%1,"sanctuary|frenzy|detect invis|water breathing") {#var affectedby %push(~*~[%ansi(red,bright)@slen%ansi(green)~]%1,@affectedby)} {#additem affectedby ~[%ansi(red,bright)@slen%ansi(green)~]%1}
| |
− | #additem affectedby2 %1
| |
− | #if %ismember(%1,@affspells) {} {#if %ismember(%1,@poisons) {#additem poisonup %ansi(green)~[%ansi(red,bright)%2%ansi(green)~]%ansi(yellow)%1} {#additem affspells %1}}</value>
| |
− | </trigger>
| |
− | <var name="affsubs" type="StringList" copy="yes">
| |
− | <value>aegis|sanctuary|frenzy|foci|fortitudes|water breathing|immolation|hand of god|pass door|fly|acumen|savvy|astral shield|protection evil|protection good|holy aura|steel skeleton|barkskin|concentrate|ether link|ether warp</value>
| |
− | <json>["aegis","sanctuary","frenzy","foci","fortitudes","water breathing","immolation","hand of god","pass door","fly","acumen","savvy","astral shield","protection evil","protection good","holy aura","steel skeleton","barkskin","concentrate","ether link","ether warp"]</json>
| |
− | </var>
| |
− | <var name="needlist" type="StringList" copy="yes">
| |
− | <value>barkskin|awen|sanctuary|frenzy|bless|holy aura|holy armor|armor|invincibility|infravision|detect evil|detect hidden|detect magic|detect invis|foci|pass door|fly|shield|stone skin|giant strength|fortitudes|energy shield|displacement|body brace|mental barrier|calcify flesh|biofeedback|anticipate|adrenaline pump|water breathing|steel skeleton|iron skin|aegis</value>
| |
− | <json>["barkskin","awen","sanctuary","frenzy","bless","holy aura","holy armor","armor","invincibility","infravision","detect evil","detect hidden","detect magic","detect invis","foci","pass door","fly","shield","stone skin","giant strength","fortitudes","energy shield","displacement","body brace","mental barrier","calcify flesh","biofeedback","anticipate","adrenaline pump","water breathing","steel skeleton","iron skin","aegis"]</json>
| |
− | </var>
| |
− | <trigger priority="3360" copy="yes">
| |
− | <pattern>^Spell: ~'%1~' ({@afflengths})</pattern>
| |
− | <value>#if %ismember(%1,"sanctuary|frenzy|sneak|move hidden|awen|aegis|fortitudes|foci|water breathing|detect invis|detect hidden|giant strength|acumen|savvy|astral shield|intervention|barkskin|steel skeleton|ether linke|ether warp|ether crash|concentrate|mystical barrier") {#sub %ansi(cyan,bright)%1[%ansi(red,bright)%db(@afflengthsdb,%2)%ansi(cyan,bright)]} {#if %ismember(%1,@poisons) {#sub %ansi(gray,bright)%1[%ansi(red,bright)%db(@afflengthsdb,%2)%ansi(gray,bright)]} {#gag}
| |
− | }
| |
− | #if @autosaver=2 {#gag} {}
| |
− | #if %1="frenzy" {#if %ismember("frenzy",@affectedby2) {#exit} {}} {}
| |
− | #var slen %2
| |
− | #if %2="" {#var slen cont} {}
| |
− | #delitem affectedby3 %1
| |
− | #additem affectedby2 %1
| |
− | #if %ismember(%1,@affspells) {} {#if %ismember(%1,@poisons) {#additem poisonup %ansi(green)~[%ansi(red,bright)%db(@afflengthsdb,%2)%ansi(green)~]%ansi(yellow)%1} {#additem affspells %1}}
| |
− | #delitem @needing %1
| |
− | #if %ismember(%1,"aegis|awen|holy aura") {#delitem needing awen
| |
− | #delitem needing aegis} {}
| |
− | #if %ismember(%1,"protection good|protection evil") {#delitem needing {protection good}
| |
− | #delitem needing {protection evil}} {}
| |
− | #if %ismembeR(%1,"frenzy|fervor") {#delitem needing frenzy
| |
− | #delitem needing fervor} {}</value>
| |
− | </trigger>
| |
− | <alias name="needspells" copy="yes">
| |
− | <value>#if %lower(@myclass)="wzd" {#additem needing {astral shield}
| |
− | #additem needing savvy
| |
− | #additem needing acumen
| |
− | #additem needing concentrate
| |
− | #delitem needing frenzy
| |
− | #delitem needing fervor
| |
− | } {}
| |
− | #if %lower(@myclass)="cle" {#additem needing acumen
| |
− | #additem needing concentrate} {}
| |
− | #if %lower(@myclass)="arc" {#additem needing concentrate} {}
| |
− | </value>
| |
− | </alias>
| |
− | <var name="afflengths" type="StringList" copy="yes">
| |
− | <value>For seemingly forever|For a very long time|For a long time|For a while|For a small amount of time|For a tiny amount of time|Seems to be wavering</value>
| |
− | <json>["For seemingly forever","For a very long time","For a long time","For a while","For a small amount of time","For a tiny amount of time","Seems to be wavering"]</json>
| |
− | </var>
| |
− | <var name="afflengthsdb" type="Record" copy="yes">
| |
− | <value>For a tiny amount of time=2-3|Seems to be wavering=0-1|For a while=6-10|For seemingly forever=51+|For a small amount of time=4-5|For a long time=11-25|For a very long time=26-50</value>
| |
− | <json>{"For a tiny amount of time":"2-3","Seems to be wavering":"0-1","For a while":"6-10","For seemingly forever":"51+","For a small amount of time":"4-5","For a long time":"11-25","For a very long time":"26-50"}</json>
| |
− | </var>
| |
− | <trigger priority="3360" copy="yes">
| |
− | <pattern>^Spell: ~'%1~'{ %* |}{.|for (%d) hours.|continuous.|for seemingly forever.}</pattern>
| |
− | <value>#if %ismember(%1,"sanctuary|frenzy|sneak|move hidden|awen|aegis|fortitudes|foci|water breathing|detect invis|detect hidden|giant strength|acumen|savvy|astral shield|intervention|barkskin|steel skeleton|ether linke|ether warp|ether crash|concentrate|mystical barrier|pass door|bladedance|bladetrance|inspiring dance") {#sub %ansi(cyan,bright)%1[%ansi(red,bright)%2%ansi(cyan,bright)]} {#if %ismember(%1,@poisons) {#sub %ansi(gray,bright)%1[%ansi(red,bright)%2%ansi(gray,bright)]} {#gag}
| |
− | }
| |
− | #if @autosaver=2 {#gag} {}
| |
− | #if %1="frenzy" {#if %ismember("frenzy",@affectedby2) {#exit} {}} {}
| |
− | #var slen %2
| |
− | #if %2="" {#var slen cont} {}
| |
− | #delitem affectedby3 %1
| |
− | #additem affectedby2 %1
| |
− | #if %ismember(%1,@affspells) {} {#if %ismember(%1,@poisons) {#additem poisonup %ansi(green)~[%ansi(red,bright)%2%ansi(green)~]%ansi(yellow)%1} {#additem affspells %1}}
| |
− | #delitem @needing %1
| |
− | #if %ismember(%1,"aegis|awen|holy aura") {#delitem needing awen
| |
− | #delitem needing aegis} {}
| |
− | #if %ismember(%1,"protection good|protection evil") {#delitem needing {protection good}
| |
− | #delitem needing {protection evil}} {}
| |
− | #if %ismembeR(%1,"frenzy|fervor") {#delitem needing frenzy
| |
− | #delitem needing fervor} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <stat name="test" showinbar="false" showinwindow="true" priority="3380" copy="yes">
| |
− | <value>%replace(@poisonup,"|",%cr)
| |
− | %ansi(green)----------------------
| |
− | %replace(@affectedby,"|",%cr)
| |
− | ----------------------
| |
− | %replace(@affectedby3,"|",%cr)</value>
| |
− | </stat>
| |
− | <var name="test" type="StringList" copy="yes"/>
| |
− | <var name="slen" copy="yes">cont</var>
| |
− | <var name="poisonup" type="StringList" copy="yes">
| |
− | <value><![CDATA[[32m[[51m[32m][53mprotection evil]]></value>
| |
− | <json><![CDATA[["[32m[[51m[32m][53mprotection evil"]]]></json>
| |
− | </var>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="244" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="3567" copy="yes">
| |
− | <caption>Fletch</caption>
| |
− | <value>#if @fletchbot>0 {#var fletchbot 0 0
| |
− | #var fletchlag 0 0
| |
− | } {#var fletchbot 1 0
| |
− | #var fletchlag 300
| |
− | #var fletched 0
| |
− | #var fletchcount 0}</value>
| |
− | <expr>@fletchlag</expr>
| |
− | <gaugemax>300</gaugemax>
| |
− | </button>
| |
− | <var name="fletchbot" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <class name="Fletch" copy="yes">
| |
− | <trigger priority="3580" copy="yes">
| |
− | <pattern>^Your efforts produced (%d) (%w) ({arrow|bolt|sling stone}){s|}</pattern>
| |
− | <value>#if @fletchbot=1 {
| |
− | #var fletchtype %2
| |
− | #var fletchtype2 %3
| |
− | #ad fletched %1
| |
− | #ad fletchcount 1
| |
− | #var fletchlag 300 0
| |
− | #echo Total:@fletched~(Ave:%format(2,%eval( %format(2,@fletched)/@fletchcount))~)
| |
− | #alarm +30 {#if @fletchbot=1 {fletch '@fletchtype2' @fletchtype}}
| |
− | } {}</value>
| |
− | </trigger>
| |
− | <trigger priority="3640" copy="yes">
| |
− | <pattern>^You discard your empty toolkit</pattern>
| |
− | <value>#if @fletchbot=1 {wear fletch} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="4860" copy="yes">
| |
− | <pattern>You don't have enough mana to make (%w) ({arrow|bolt|sling stone}){s|}.</pattern>
| |
− | <value> #var fletchtype %1
| |
− | #var fletchtype2 %2
| |
− | #var fletchbot 2
| |
− | sl</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="fletched" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="fletchcount" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="fletchtype" copy="yes">piercing</var>
| |
− | <var name="fletchtype2" copy="yes">arrow</var>
| |
− | <var name="fletchlag" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="fletchmax" copy="yes">300</var>
| |
− | <var name="Voting" copy="yes">"http://www.topmudsites.com/vote-snikt.html","Top MUD Sites - MUDS, MUD Forums, Articles, Reviews, MUD Database and Rankings"</var>
| |
− | <class name="Brandishes" copy="yes">
| |
− | <trigger priority="3760" copy="yes">
| |
− | <pattern>({You|@groupies}) brandish{es|} {the Black Staff of Typhus|the emerald sceptre of light}.</pattern>
| |
− | <value>#var ghealed 0
| |
− | #var bchecking 1 0
| |
− | #if %lower(%1)="you" {#var chargesleft %eval(@chargesleft-1)
| |
− | #echo %ansi(red,bright)@chargesleft charges left.} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="3780" copy="yes">
| |
− | <pattern>^A large number of ({@groupies})'s wounds are healed.$</pattern>
| |
− | <value>#if @bchecking=1 {#ad ghealed 1
| |
− | #psub {%1~[%ansi(red)@ghealed%ansi(green)~]} %x1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="5470" copy="yes">
| |
− | <pattern>A warm feeling fills your body.</pattern>
| |
− | <value>#if @bchecking=1 {#ad ghealed 1
| |
− | #echo {~[%ansi(red)@ghealed%ansi(green)~]}} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="healed" copy="yes">0</var>
| |
− | <var name="ghealed" copy="yes">10</var>
| |
− | <var name="bchecking" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <trigger priority="3810" copy="yes">
| |
− | <pattern>^ A brace of piercing arrows are lying on the ground.</pattern>
| |
− | <value>#if %lower(@me)="longsight" {get arrow} {}</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="3850" copy="yes">
| |
− | <pattern>^all (%*)</pattern>
| |
− | <value>#if %1="off" {augment off;surge off;quicken off} {~all}</value>
| |
− | </trigger>
| |
− | <var name="missing" type="StringList" copy="yes">
| |
− | <json>[]</json>
| |
− | </var>
| |
− | <var name="misscheck" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <alias name="welc" copy="yes">
| |
− | <value>randomize %proper(%1)
| |
− | #var welcomevar1 @randomvar
| |
− | randomize %proper(%1)
| |
− | #var welcomevar2 @randomvar
| |
− | randomize %proper(%1)
| |
− | #var welcomevar3 @randomvar
| |
− | ncha Welcome to Avatar @welcomevar1|n|, @welcomevar2|n|, @welcomevar3|n|.</value>
| |
− | </alias>
| |
− | <var name="theword1" copy="yes">mid</var>
| |
− | <trigger priority="4090" copy="yes">
| |
− | <pattern>Twinblade gives you key from a Greased Pig.</pattern>
| |
− | <value>res;give key twin;sl</value>
| |
− | </trigger>
| |
− | <alias name="wormslide" copy="yes">
| |
− | <value>randomize intestinal worm slide
| |
− | ncha *Does the @randomvar|n| across the realm!*
| |
− | randomize intestinal worm slide
| |
− | cha *Does the @randomvar|n| across the realm!*
| |
− | randomize intestinal worm slide
| |
− | hero *Does the @randomvar|n| across the realm!*
| |
− | randomize intestinal worm slide
| |
− | lord *Does the @randomvar|n| across the realm!*</value>
| |
− | </alias>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="305" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="4161" copy="yes">
| |
− | <caption>Bark</caption>
| |
− | <value>#if @barkon=1 {#var barkon 0 0} {#var barkon 1 0}</value>
| |
− | <expr>@barkon</expr>
| |
− | <gaugemax>1</gaugemax>
| |
− | </button>
| |
− | <var name="barkon" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <trigger priority="4170" copy="yes">
| |
− | <pattern>^%1 leaves behind a perfect (%w)!$</pattern>
| |
− | <value>#cap Pgems
| |
− | gt |bp|%1|n| dropped a |bw|perfect %2|n|!!
| |
− | </value>
| |
− | </trigger>
| |
− | <trigger priority="4180" copy="yes">
| |
− | <pattern>^(%w) gets a perfect %w.</pattern>
| |
− | <value>#cap Pgems</value>
| |
− | </trigger>
| |
− | <trigger priority="4190" copy="yes">
| |
− | <pattern>^{You raise a level!! |}Your gain is: (%d)/%d hp, (%d)/%d m, (%d)/%d mv (%d)/%d prac.</pattern>
| |
− | <value>#add levelgain 1
| |
− | #var thegain {%concat(%1,"/",%2)}
| |
− | #addkey gainsdb @me %additem(@thegain,%db(@gainsdb,@me))
| |
− | #add runhp %1
| |
− | #add runmana %2</value>
| |
− | </trigger>
| |
− | <var name="levelgain" copy="yes">0</var>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="366" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="4250" copy="yes">
| |
− | <caption>Steel</caption>
| |
− | <value>#if @steeling=1 {#var steeling 0 0} {#var steeling 1 0
| |
− | #echo Players may buzz you for steel.}</value>
| |
− | <expr>@steeling</expr>
| |
− | <gaugemax>1</gaugemax>
| |
− | </button>
| |
− | <var name="steeling" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="pi" copy="yes">3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270</var>
| |
− | <class name="Stab" copy="yes">
| |
− | <trigger priority="4160" copy="yes">
| |
− | <pattern>^You follow {@leader|@tank} %w.</pattern>
| |
− | <value>#var stabcommand assassinate
| |
− | #if @mytier="Hero" {#var stabcommand backstab} {}
| |
− | #if @stabbing>0 {#forall @stablist {
| |
− | #if @stabbing=1 {@stabcommand %i} {}
| |
− | #if @stabbing=2 {@stabcommand 2.%i
| |
− | @stabcommand %i} {}
| |
− | #if @stabbing=3 {
| |
− | @stabcommand 3.%i
| |
− | @stabcommand 2.%i
| |
− | @stabcommand %i} {}}} {}</value>
| |
− | </trigger>
| |
− | <var name="stabs" type="Record" copy="yes">
| |
− | <value>Karn Proper="akuma|man|cutthroat|crazed|humanoid|scourge|merm|reaper"|Tart Garden="demon|statue"|Kzin Jungle="kzi|ins|raven|roden|pan|ana|sus|yor|ant|anxi"|Fire Proper="elem|fire|knight|ember|troll|lava|mephit|sala"|Water="water|wyrm"|Citadel=fae|Cinderhelm="carc|cloud|drake|sent|giant|dwell|drag|flame|fire|beetle|mummy|wind|tar|spirit|imp|glut|sala|smoke|soul|cad|hunt|smoth"|Stone/Earth="elem|wyrm|merc|slave|serv"|Rohp="delus|phant|pred|obli|denog|dog"|Lode="water|wyrm|rock|wind|djin|essen|wall|drake|vision"|Mem Lane="gith|soul|memory|pain|death|tiam|fae|shadow|queen|giant"|Arcadia="chim|bale"|Outland Gith="gith|mindf|wastes"|Kzin Volcano="trol|hydr|mag|pyro|darken|mephit|salam|lava|fire"</value>
| |
− | <json>{"Karn Proper":["akuma","man","cutthroat","crazed","humanoid","scourge","merm","reaper"],"Tart Garden":["demon","statue"],"Kzin Jungle":["kzi","ins","raven","roden","pan","ana","sus","yor","ant","anxi"],"Fire Proper":["elem","fire","knight","ember","troll","lava","mephit","sala"],"Water":["water","wyrm"],"Citadel":"fae","Cinderhelm":["carc","cloud","drake","sent","giant","dwell","drag","flame","fire","beetle","mummy","wind","tar","spirit","imp","glut","sala","smoke","soul","cad","hunt","smoth"],"Stone\/Earth":["elem","wyrm","merc","slave","serv"],"Rohp":["delus","phant","pred","obli","denog","dog"],"Lode":["water","wyrm","rock","wind","djin","essen","wall","drake","vision"],"Mem Lane":["gith","soul","memory","pain","death","tiam","fae","shadow","queen","giant"],"Arcadia":["chim","bale"],"Outland Gith":["gith","mindf","wastes"],"Kzin Volcano":["trol","hydr","mag","pyro","darken","mephit","salam","lava","fire"]}</json>
| |
− | </var>
| |
− | <alias name="stabadd" copy="yes">
| |
− | <value>#if %lower(%1)="zone" {
| |
− | #if @mytier="Hero" {#addkey hstabs %2 ""} {}
| |
− | #if @mytier="Lord" {#addkey stabs %2 ""} {}
| |
− | gt |by|%2|bw| added to stab zones db|n|
| |
− | #exit} {}
| |
− | #additem stablist %1
| |
− | #if @mytier="Hero" {#addkey hstabs {@stabplane} {%additem(%1,%db(@hstabs,@stabplane))}} {}
| |
− | #if @mytier="Lord" {#addkey stabs {@stabplane} {%additem(%1,%db(@stabs,@stabplane))}} {}
| |
− | #echo %ansi(green,bright)~[%ansi(red,bright)%1%ansi(green,bright)~]added~[%ansi(red,bright)@stabplane%ansi(green,bright)~]</value>
| |
− | </alias>
| |
− | <var name="hstabs" type="Record" copy="yes">
| |
− | <value>Sem="rat|wraith|spectre|ghost"|Necro="sorc|stat|robb|guard|garden|child|phantom|wraith|betrayer|drider|drow|woman"|Morte="tcho|balrog|djinn|degen|hell|iadus|cock|ogr|giant|azric|collosus|oborus|harpy|duerg"|Redtooth="male|tig|pan|touc|spid|tort|triff|mist|pirate|female"|Lower Greed="dragon|butch|master|pirate|sailor"|Greed="monkey|buffa|goril|bird|crane|manat|hippo|tiger"|Thule="anc|spirit|clay"|Aculeata="wasp|chloro|ground"|Divide="hundred|face|abys|insati|wartha|bandit|rock|warrior|paladin|guard|dw|Trans|""wol|stone|diss|dev|wyrm|ghost|shad"""|Trans Forest="wol|stone|diss|dev|wyrm|ghost|shad|ball|cloud|rang|hunt|devour|swirl"</value>
| |
− | <json>{"Sem":["rat","wraith","spectre","ghost"],"Necro":["sorc","stat","robb","guard","garden","child","phantom","wraith","betrayer","drider","drow","woman"],"Morte":["tcho","balrog","djinn","degen","hell","iadus","cock","ogr","giant","azric","collosus","oborus","harpy","duerg"],"Redtooth":["male","tig","pan","touc","spid","tort","triff","mist","pirate","female"],"Lower Greed":["dragon","butch","master","pirate","sailor"],"Greed":["monkey","buffa","goril","bird","crane","manat","hippo","tiger"],"Trans Forest":["wol","stone","diss","dev","wyrm","ghost","shad","ball","cloud","rang","hunt","devour","swirl"],"Thule":["anc","spirit","clay"],"Aculeata":["wasp","chloro","ground"],"Divide":["hundred","face","abys","insati","wartha","bandit","rock","warrior","paladin","guard","dw","Trans",["wol","stone","diss","dev","wyrm","ghost","shad"]]}</json>
| |
− | </var>
| |
− | <trigger priority="10430" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mAn Opening in the Cliffs%e[0m$</pattern>
| |
− | <value>#if @mytier="Hero" {} {#exit}
| |
− | #if @stabplane="Divide" {#exit} {}
| |
− | #if @stabbing>0 {
| |
− | #var stabplane "Divide"
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="10440" copy="yes">
| |
− | <pattern>^In Front of the Citadel</pattern>
| |
− | <value>#if @mytier="Hero" {} {#exit}
| |
− | #if @stabplane="Thule" {#exit} {}
| |
− | #if @stabbing>0 {
| |
− | #var stabplane "Thule"
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="10450" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mAtop the hill%e[0m$</pattern>
| |
− | <value>#if @mytier="Hero" {} {#exit}
| |
− | #if @stabplane="Necro" {#exit} {}
| |
− | #if @stabbing>0 {
| |
− | #var stabplane "Necro"
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="10470" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mOver the Edge%e[0m$</pattern>
| |
− | <value>#if @mytier="Hero" {} {#exit}
| |
− | #if @stabplane="Sem" {#exit} {}
| |
− | #if @stabbing>0 {
| |
− | #var stabplane "Sem"
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="10510" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mA Jumble of Stones%e[0m$</pattern>
| |
− | <value>#if @mytier="Hero" {} {#exit}
| |
− | #if @stabplane="Morte" {#exit} {}
| |
− | #if @stabbing>0 {
| |
− | #var stabplane "Morte"
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="10530" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mIn the Undertow%e[0m$</pattern>
| |
− | <value>#if @mytier="Hero" {} {#exit}
| |
− | #if @stabplane="Lower Greed" {#exit} {}
| |
− | #if @stabbing>0 {
| |
− | #var stabplane "Lower Greed"
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </trigger>
| |
− | <var name="stablist" type="StringList" copy="yes">
| |
− | <value>wasp|chloro|ground</value>
| |
− | <json>["wol","stone","diss","dev","wyrm","ghost","shad","ball","cloud","rang","hunt","devour","swirl"]</json>
| |
− | </var>
| |
− | <var name="stabplane" copy="yes">Aculeata</var>
| |
− | <trigger priority="18080" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mBefore a living barrier%e[0m$</pattern>
| |
− | <value>#if @mytier="Hero" {} {#exit}
| |
− | #if @stabplane="Trans Forest" {#exit} {}
| |
− | #if @stabbing>0 {
| |
− | #var stabplane "Trans Forest"
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="18090" ansi="true" copy="yes">
| |
− | <pattern>^%e[33mOutside a Vent%e[0m$</pattern>
| |
− | <value>#if @mytier="Hero" {} {#exit}
| |
− | #if @stabplane="Aculeata" {#exit} {}
| |
− | #if @stabbing>0 {
| |
− | #var stabplane "Aculeata"
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="427" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="4328" copy="yes">
| |
− | <caption>Stab</caption>
| |
− | <value>#if (@stabbing=0) {#var stabbing 1 0} {#if (@stabbing=1) {#var stabbing 2 0} {#if (@stabbing=2) {#var stabbing 3 0} {#if (@stabbing=3) {#var stabbing 0 0} {}}}}
| |
− | #echo @stabplane[@stablist]</value>
| |
− | <expr>@stabbing</expr>
| |
− | <gaugemax>3</gaugemax>
| |
− | </button>
| |
− | <var name="stabbing" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="488" toolbar="0" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="4369" copy="yes">
| |
− | <caption>SetStab</caption>
| |
− | <value>#var planestabs ""
| |
− | #if @mytier="Lord" {#var planestab ""
| |
− | #loopdb @stabs {#additem planestabs %key}
| |
− | #var stabplane %pick(o:1|@planestabs)
| |
− | #if @stabplane="" {#exit} {}
| |
− | #var stablist %db(@stabs,@stabplane)
| |
− | gt |bw|Stab plane switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}
| |
− | #if @mytier="Hero" {#var planestab ""
| |
− | #loopdb @hstabs {#additem planestabs %key}
| |
− | #var stabplane %pick(o:1|@planestabs)
| |
− | #if @stabplane="" {#exit} {}
| |
− | #var stablist %db(@hstabs,@stabplane)
| |
− | gt |bw|Stabs switched to |by|@stabplane|bw|[|bc|@stablist|bw|]} {}</value>
| |
− | </button>
| |
− | <var name="planestab" type="Literal" copy="yes"/>
| |
− | <var name="planestabs" type="StringList" copy="yes">
| |
− | <value>Sem|Necro|Morte|Redtooth|Lower Greed|Greed|Thule|Aculeata|Divide|Trans Forest</value>
| |
− | <json>["Sem","Necro","Morte","Redtooth","Lower Greed","Greed","Thule","Aculeata","Divide","Trans Forest"]</json>
| |
− | </var>
| |
− | <class name="psi" copy="yes">
| |
− | <trigger priority="3480" copy="yes">
| |
− | <pattern>^a hate-filled harpy falls to the ground, lifeless.</pattern>
| |
− | <value>get harpy
| |
− | give harpy kyzrathe</value>
| |
− | </trigger>
| |
− | <trigger priority="4400" copy="yes">
| |
− | <pattern>^INCOME TAX clatters to the ground!</pattern>
| |
− | <value>get terror;get impending;give 'chakram terror' impending;give 'chakram impending' impending</value>
| |
− | </trigger>
| |
− | <trigger priority="4410" copy="yes">
| |
− | <pattern>^You get INCOME TAX from corpse of (*).</pattern>
| |
− | <value>give 'chakram terror' impending</value>
| |
− | </trigger>
| |
− | <trigger priority="4420" copy="yes">
| |
− | <pattern>^You get TERROR from corpse of (*).</pattern>
| |
− | <value>give 'chakram impending' impending</value>
| |
− | </trigger>
| |
− | <trigger priority="6700" copy="yes">
| |
− | <pattern>^MUOI MUOI MUOI MUOI falls to the ground, lifeless</pattern>
| |
− | <value>get muoi;give muoi muoi</value>
| |
− | </trigger>
| |
− | <trigger priority="8110" copy="yes">
| |
− | <pattern>^Baron's sword falls to the ground, lifeless.</pattern>
| |
− | <value>get shizdw
| |
− | give shizdw shizaam</value>
| |
− | </trigger>
| |
− | <trigger priority="8150" copy="yes">
| |
− | <pattern>^Cindy's Baron falls to the ground, lifeless.</pattern>
| |
− | <value>get cindy
| |
− | give cindy tida</value>
| |
− | </trigger>
| |
− | <trigger priority="9580" copy="yes">
| |
− | <pattern>An Imaginary Black Claw falls to the ground, lifeless.</pattern>
| |
− | <value>get claw;give claw spectrah</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <trigger priority="4430" copy="yes">
| |
− | <pattern>^You feel a slight headache growing stronger...</pattern>
| |
− | <value>#if %lower( @me)="monty" {
| |
− | c id 1.
| |
− | c leech
| |
− | } {}
| |
− | #if %lower(@me)="tabion" {c 'cure light'} {}</value>
| |
− | </trigger>
| |
− | <var name="capcap" copy="yes"/>
| |
− | <var name="capcap1" copy="yes">h</var>
| |
− | <var name="capcap2" type="Literal" copy="yes"/>
| |
− | <var name="capvar" copy="yes">i WhiP MY hair bAcK N FoRth, i wHIp mY HaIr BaCK N foRtH</var>
| |
− | <var name="capped" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="nextperson" copy="yes">seionage</var>
| |
− | <var name="nextcomm" copy="yes">bark</var>
| |
− | <func name="randomcap" copy="yes">
| |
− | <value>#var capcap %-1
| |
− | #var capcap1 ""
| |
− | #var capvar ""
| |
− | #var capped 0 0
| |
− | #loop %len( @capcap) {
| |
− | #var capcap1 %left( @capcap, 1)
| |
− | #if (%ascii( @capcap1)>96 and %ascii( @capcap1)<123) {
| |
− | #if %random( 1, 2)=1 {#var capvar @capvar%char( @capcap1)} {#var capvar %concat( @capvar, %char( %ascii( @capcap1)-32))}
| |
− | #var capped 1 0
| |
− | } {}
| |
− | #if @capped=1 {} {#if (%ascii( @capcap1)>64 and %ascii( @capcap1)<91) {
| |
− | #if %random( 1, 2)=1 {#var capvar @capvar%char( @capcap1)} {#var capvar %concat( @capvar, %char( %ascii( @capcap1)+32))}
| |
− | #var capped 1 0
| |
− | } {}}
| |
− | #if @capped=1 {#var capped 0 0} {#var capvar @capvar@capcap1}
| |
− | #var capcap %right( @capcap, 1)
| |
− | }
| |
− | #return @capvar
| |
− | </value>
| |
− | </func>
| |
− | <func name="randomize" copy="yes">
| |
− | <value>#var randomvar %-1
| |
− | #loop %len(%-1),1 {#var randomvar %insert(~|%item(@colorcodes,%random(1,14))~|,@randomvar,%i)}
| |
− | #return @randomvar</value>
| |
− | </func>
| |
− | <alias name="test" copy="yes"/>
| |
− | <var name="fled" copy="yes">0</var>
| |
− | <var name="fcount" copy="yes">0</var>
| |
− | <trigger type="Expression" priority="4800" copy="yes">
| |
− | <pattern>@logged=3</pattern>
| |
− | <value>#var logged 4
| |
− | #if @doubledip=4 {
| |
− | #var autosave %random( 75, 90)
| |
− | #var autosavecount @autosave*10
| |
− | #var autosavemax @autosave*10
| |
− | #var autosaving 1 0
| |
− | ~t @doubledipperson You already had atleast |bc|3|n| of the requested macro. You must wait |br|45|n| minutes before requesting a new spell.
| |
− | ~t @doubledipperson Healing, transport, requiem, threnody, and salvation triggers will still work.
| |
− | forget @doubledipperson
| |
− | #var doubledip 0 0
| |
− | sl
| |
− | #var nextperson %word( %dbkeys( @botqueue), 1, "|")
| |
− | #var nextcomm %db( @botqueue, @nextperson)
| |
− | #delkey botqueue %word( %dbkeys( @botqueue), 1, "|")
| |
− | botchecking @nextperson @nextcomm
| |
− | } {}</value>
| |
− | </trigger>
| |
− | <var name="doubledip" copy="yes">0</var>
| |
− | <var name="doubledipperson" copy="yes">Havoc</var>
| |
− | <var name="currenttarget" copy="yes">Jitsuox</var>
| |
− | <var name="pctg" copy="yes">Glycol-modified Poly-Cyclohexylenedimethylene Terephthalate</var>
| |
− | <alias name="promptset" copy="yes">
| |
− | <value>prompt ~[ ~%h/~%H ~%m/~%M ~%v/~%V ~%g ~%T~*~%w/~%W~*~%xxpz~]
| |
− | prompt2 ~%e~<~%s~>~%n</value>
| |
− | </alias>
| |
− | <var name="nothere" copy="yes">0</var>
| |
− | <var name="lastgold" copy="yes">964</var>
| |
− | <var name="diffgold" copy="yes">0</var>
| |
− | <var name="gtarg" type="Literal" copy="yes"/>
| |
− | <var name="refamount" copy="yes">1</var>
| |
− | <var name="thegem" copy="yes">0</var>
| |
− | <var name="thegemstone" type="Literal" copy="yes"/>
| |
− | <var name="winner" usedef="true" copy="yes">
| |
− | <value>0</value>
| |
− | <default>0</default>
| |
− | </var>
| |
− | <var name="position" copy="yes">Rest</var>
| |
− | <var name="chromvar" copy="yes">1</var>
| |
− | <var name="target" copy="yes">was</var>
| |
− | <trigger priority="5410" copy="yes">
| |
− | <pattern>^Has %d~((%d)~) charges at level %d 'heal'.</pattern>
| |
− | <value>#var chargesleft %1</value>
| |
− | </trigger>
| |
− | <var name="chargesleft" copy="yes">-66</var>
| |
− | <macro key="ALT-P" copy="yes">
| |
− | <value>enter portal</value>
| |
− | </macro>
| |
− | <var name="positio" copy="yes">Rest</var>
| |
− | <trigger type="Expression" priority="5460" copy="yes">
| |
− | <pattern>@lagcounting>0</pattern>
| |
− | <value>#var position Lagged</value>
| |
− | </trigger>
| |
− | <var name="statperson" type="Literal" copy="yes"/>
| |
− | <var name="statcheck" copy="yes">0</var>
| |
− | <var name="statchecking" copy="yes">0</var>
| |
− | <var name="hpper2" copy="yes">100.00</var>
| |
− | <var name="manaper2" copy="yes">100.00</var>
| |
− | <var name="meathp" copy="yes">0</var>
| |
− | <var name="healmana" copy="yes">0</var>
| |
− | <var name="ummhp" copy="yes">0</var>
| |
− | <var name="castmana" copy="yes">0</var>
| |
− | <var name="maxmeathp" copy="yes">0</var>
| |
− | <var name="maxhealmana" copy="yes">0</var>
| |
− | <var name="maxcastmana" copy="yes">0</var>
| |
− | <var name="maxummhp" copy="yes">0</var>
| |
− | <var name="statspam" copy="yes">|bw|Meat[|bc|157952/244213|bw|(|br|64.67|bw|%)] |bw|Caster[|bc|29384/165303|bw|(|br|17.77|bw|%)] |bw|Healer[|bc|5137/32237|bw|(|br|15.93|bw|%)]</var>
| |
− | <var name="castper" copy="yes">.0</var>
| |
− | <var name="healper" copy="yes">.0</var>
| |
− | <var name="ummper" copy="yes">100.00</var>
| |
− | <var name="meatper" copy="yes">.0</var>
| |
− | <var name="someones" copy="yes">0</var>
| |
− | <var name="groupie" type="StringList" copy="yes">
| |
− | </var>
| |
− | <var name="someonelist" type="StringList" copy="yes">
| |
− | </var>
| |
− | <trigger priority="5890" copy="yes">
| |
− | <pattern>^%w gives a perfect %1 to %w.</pattern>
| |
− | <value>#cap Pgems</value>
| |
− | </trigger>
| |
− | <class name="Thren" copy="yes">
| |
− | <trigger priority="5910" copy="yes">
| |
− | <pattern>^You join (%1) in performing %* ritual!</pattern>
| |
− | <value>#var threnning %replace(%1," and ","|")
| |
− | #additem threnning @me
| |
− | #echo %ansi(green,bright)@threnning~[%ansi(red,bright)%numitems(@threnning)%ansi(green)~]</value>
| |
− | </trigger>
| |
− | <trigger priority="5920" copy="yes">
| |
− | <pattern>^You feel (%w)'s power mingle with yours as %w joins the ritual!</pattern>
| |
− | <value>#additem threnning %1
| |
− | #echo %ansi(green,bright)@threnning~[%ansi(red,bright)%numitems(@threnning)%ansi(green)~]</value>
| |
− | </trigger>
| |
− | <trigger priority="5940" copy="yes">
| |
− | <pattern>%1 is in the middle of a threnody ritual.</pattern>
| |
− | <value>#ad threncheck 1
| |
− | </value>
| |
− | </trigger>
| |
− | <trigger priority="6950" copy="yes">
| |
− | <pattern>^Following (%w)'s lead, you perform %2 ritual!$</pattern>
| |
− | <value>#var threnning %1
| |
− | #additem threnning @me
| |
− | #echo %ansi(green,bright)@threnning~[%ansi(red,bright)%numitems(@threnning)%ansi(green)~]</value>
| |
− | </trigger>
| |
− | <trigger priority="7360" copy="yes">
| |
− | <pattern>^You initiate %* ritual!</pattern>
| |
− | <value>#var threnning @me</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="threnning" type="StringList" copy="yes">
| |
− | </var>
| |
− | <var name="threncheck" copy="yes">0</var>
| |
− | <var name="groupcount" copy="yes">0</var>
| |
− | <trigger priority="6300" copy="yes">
| |
− | <pattern>^%w gets several objects.</pattern>
| |
− | <value>#cap Pgems</value>
| |
− | </trigger>
| |
− | <var name="needing" type="StringList" copy="yes">
| |
− | <value>barkskin|awen|sanctuary|frenzy|bless|holy aura|holy armor|armor|invincibility|detect evil|detect hidden|detect magic|detect invis|foci|pass door|fly|shield|stone skin|giant strength|fortitudes|energy shield|displacement|body brace|mental barrier|calcify flesh|biofeedback|anticipate|adrenaline pump|water breathing|steel skeleton|iron skin|aegis</value>
| |
− | <json>["barkskin","awen","sanctuary","frenzy","bless","holy aura","holy armor","armor","invincibility","detect evil","detect hidden","detect magic","detect invis","foci","pass door","fly","shield","stone skin","giant strength","fortitudes","energy shield","displacement","body brace","mental barrier","calcify flesh","biofeedback","anticipate","adrenaline pump","water breathing","steel skeleton","iron skin","aegis"]</json>
| |
− | </var>
| |
− | <var name="needcheck" copy="yes">0</var>
| |
− | <var name="autosaver" copy="yes">0</var>
| |
− | <var name="mobcount" copy="yes">0</var>
| |
− | <var name="mobcounter" copy="yes">0</var>
| |
− | <class name="Spunj" copy="yes">
| |
− | <trigger priority="6510" copy="yes">
| |
− | <pattern>{@mobcondition}</pattern>
| |
− | <value>#if @meleed=1 {#var mobcounter @mobcount} {}
| |
− | #var mobcount 0
| |
− | #var meleed 0</value>
| |
− | </trigger>
| |
− | <trigger type="Expression" priority="6530" copy="yes">
| |
− | <pattern>@positio!="Fight"</pattern>
| |
− | </trigger>
| |
− | <trigger priority="6540" copy="yes">
| |
− | <pattern>^You receive %d experience points.</pattern>
| |
− | </trigger>
| |
− | <trigger priority="2940" copy="yes">
| |
− | <pattern>^~[@me~]~[({@damlist})~]~[([1|2|3|4|5|6|7|8|9|0|.])~]</pattern>
| |
− | </trigger>
| |
− | <trigger priority="6590" copy="yes">
| |
− | <pattern>^Your attacks haven't hurt %1!</pattern>
| |
− | </trigger>
| |
− | <trigger priority="6600" copy="yes">
| |
− | <pattern>%1 has fled west!</pattern>
| |
− | </trigger>
| |
− | <trigger type="Expression" priority="6610" copy="yes">
| |
− | <pattern>@mobcounter</pattern>
| |
− | </trigger>
| |
− | <trigger priority="6620" copy="yes">
| |
− | <pattern>%1 {releases a wide arc of lightning upon|spews fire} %2!</pattern>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="fround" copy="yes">75860</var>
| |
− | <var name="fround1" copy="yes">0</var>
| |
− | <var name="fround2" copy="yes">1</var>
| |
− | <var name="meleed" copy="yes">0</var>
| |
− | <var name="shielded" copy="yes">0</var>
| |
− | <trigger type="Command Input" priority="6650" copy="yes">
| |
− | <pattern>^l{o|oo|ook|} %1</pattern>
| |
− | <value>#T- channels</value>
| |
− | </trigger>
| |
− | <trigger type="Command Input" priority="6650" copy="yes">
| |
− | <pattern>^pl{|a|ay|aye|ayer|ayeri|ayerin|ayerinf|ayerinfo|} %1</pattern>
| |
− | <value>#T- channels</value>
| |
− | </trigger>
| |
− | <trigger priority="6680" copy="yes">
| |
− | <pattern>^Your failed morph penalty reduces the experience gain to (%d).</pattern>
| |
− | <value>#addkey failexpdb %eval(%db(@failexpdb,@me)+%1)</value>
| |
− | </trigger>
| |
− | <var name="failexp" copy="yes">0</var>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="610" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="6730" copy="yes">
| |
− | <caption>Hog</caption>
| |
− | <value>#if @hogmode=1 {#var hogmode 0} {#var hogmode 1
| |
− | #var autosaving 0}</value>
| |
− | <expr>@hogmode</expr>
| |
− | <gaugemax>1</gaugemax>
| |
− | </button>
| |
− | <var name="hogmode" copy="yes">0</var>
| |
− | <trigger priority="6750" copy="yes">
| |
− | <pattern>^?????A small gemstone is here.</pattern>
| |
− | <value>get all.gem</value>
| |
− | </trigger>
| |
− | <trigger priority="6780" prompt="true" copy="yes">
| |
− | <pattern>^Your equipment info has been saved ~(just in case~)!$</pattern>
| |
− | <value>#gag</value>
| |
− | </trigger>
| |
− | <var name="missbashdb" type="Literal" copy="yes"/>
| |
− | <var name="bashdb" type="Literal" copy="yes"/>
| |
− | <var name="missbash" type="StringList" copy="yes">
| |
− | </var>
| |
− | <var name="bashed" type="StringList" copy="yes">
| |
− | </var>
| |
− | <trigger priority="6860" ansi="true" repeat="true" prompt="true" copy="yes">
| |
− | <pattern>(%e[31m~=ansicheck123)</pattern>
| |
− | <value>#if @ansienabled=0 {#echo Ansi triggers active.} {}
| |
− | #var ansienabled 1
| |
− | #psub "" %x1
| |
− | #var ansien 0</value>
| |
− | </trigger>
| |
− | <trigger type="Alarm" priority="6870" enabled="false" copy="yes">
| |
− | <pattern>-1</pattern>
| |
− | <value>#if @logged=0 {#exit} {}
| |
− | #sho %ansi(red)~=ansicheck123
| |
− | #var ansien 1</value>
| |
− | </trigger>
| |
− | <var name="ansienabled" copy="yes">1</var>
| |
− | <trigger type="Expression" priority="6890" copy="yes">
| |
− | <pattern>@ansienabled=0</pattern>
| |
− | <value>#echo Ansi triggers not working.</value>
| |
− | </trigger>
| |
− | <var name="ansien" copy="yes">1</var>
| |
− | <trigger priority="6910" prompt="true" copy="yes">
| |
− | <pattern>~=ansicheck123</pattern>
| |
− | <value>#if @ansien=1 {#var ansienabled 0} {}
| |
− | </value>
| |
− | </trigger>
| |
− | <alias name="barkall" copy="yes">
| |
− | <value>#forall @groupies {#if %lower(%i)=%lower(@me) {} {c barkskin %i}}</value>
| |
− | </alias>
| |
− | <menu priority="6940" copy="yes">
| |
− | <caption>uninsure %selword</caption>
| |
− | <value>insure cancel %selword</value>
| |
− | </menu>
| |
− | <var name="myrace" copy="yes">Drg</var>
| |
− | <var name="myclass" copy="yes">Mag</var>
| |
− | <var name="rescuecheck" copy="yes">0</var>
| |
− | <var name="rescuenow" copy="yes">0</var>
| |
− | <var name="rescuenowlist" type="Literal" copy="yes"/>
| |
− | <alias name="bow" copy="yes">
| |
− | <value>#var cross 0
| |
− | ~bow</value>
| |
− | </alias>
| |
− | <alias name="cross" copy="yes">
| |
− | <value>#var cross 1
| |
− | ~cross</value>
| |
− | </alias>
| |
− | <var name="cross" copy="yes">0</var>
| |
− | <var name="morphspam" copy="yes">0</var>
| |
− | <alias name="kall" copy="yes">
| |
− | <value>k hy;k ga;k st;k wi</value>
| |
− | </alias>
| |
− | <alias name="botplayerinfo" copy="yes">
| |
− | <value>~pl + |bg|As with all my bots, partial commands are accepted.
| |
− | ~pl + |bg|ie. |br|t barkhound fr|bg| for frenzy or|br| t barkhound fu|bg| for full
| |
− | ~pl + |bg|Spellups:|bc| full, split |bg|Macro spells:|bc| fort, foci, awen, holies
| |
− | ~pl + |bg|Popular spells:|bc| invincibility, sanctuary, frenzy, barkskin
| |
− | ~pl + |bg|Other buffs:|bc| bless, armor, holy armor, holy aura, water breathing
| |
− | ~pl + |bg|Heal spells:|bc| heal, divinity, comfort
| |
− | ~pl + |bg| (For augmented comfort, just|br| t barkhound 2|bg| or|bc| 3|bg|)
| |
− | ~pl + |bg|Movement Spells:|bc| invigorate, rejuvenate, renewal
| |
− | ~pl + |bg|Cures:|bc| (rc)remove curse, (cd)cure disease, (cp)cure poison,
| |
− | ~pl + |bc| (cb)cure blindness, (rc)remove curse
| |
− | ~pl + |bc|SHRINE |bg|is now available
| |
− | ~pl + |bg|Targettable(Due to abuse, Thren/Salv are auto ONLY):|bc| requiem
| |
− | ~pl + |br|**|bw|NEW FEATURE|br|**|bw|: Leader beckons and groupies have 5 minutes
| |
− | ~pl + |bw| to |br|t barkhound send <plane></value>
| |
− | </alias>
| |
− | <var name="morphlevels" copy="yes">456765</var>
| |
− | <var name="morphs" copy="yes">879</var>
| |
− | <var name="morphfails" copy="yes">1224</var>
| |
− | <var name="failaverage" copy="yes">516767</var>
| |
− | <var name="anthcount" copy="yes">0</var>
| |
− | <var name="enmorse" copy="yes"> .... .. ... .._ __ ._ ._. .._ </var>
| |
− | <class name="morse" enabled="false" copy="yes">
| |
− | <func name="morse" copy="yes">
| |
− | <value>#var enmorse %lower(%-1)
| |
− | #loopdb @morsecode {#var enmorse %replace(@enmorse,%key," "%val" ")}
| |
− | #return @enmorse</value>
| |
− | </func>
| |
− | <var name="morsecode" copy="yes">z=__..|y=_.__|x=_.._|w=.__|v=..._|u=.._|t=_|s=...|r=._.|q=__._|p=.__.|o=___|n=_.|m=__|l=._..|k=_._|j=.___|i=..|h=....|g=__.|f=.._.|e=.|d=_..|c=_._.|b=_...|a=._|9=____.|8=___..|7=__...|6=_....|5=.....|4=...._|3=...__|2=..___|1=.____|0=_____</var>
| |
− | <var name="morsedecode" type="StringList" copy="yes">
| |
− | <value>__..|_.__|_.._|.__|..._|.._|_|...|._.|__._|.__.|___|_.|__|._..|_._|.___|..|....|__.|.._.|.|_..|_._.|_...|._|____.|___..|__...|_....|.....|...._|...__|..___|.____|_____</value>
| |
− | <json>["__..","_.__","_.._",".__","..._",".._","_","...","._.","__._",".__.","___","_.","__","._..","_._",".___","..","....","__.",".._.",".","_..","_._.","_...","._","____.","___..","__...","_....",".....","...._","...__","..___",".____","_____"]</json>
| |
− | </var>
| |
− | <var name="morsedecodedb" type="Record" copy="yes">
| |
− | <value>___=o|__.=g|_._=k|_..=d|.__=w|._.=r|.._=u|...=s|_____=0|____.=9|___..=8|__...=7|_....=6|.____=1|..___=2|...__=3|...._=4|.....=5|_=t|.=e|__=m|_.=n|._=a|..=i|__._=q|__..=z|_.__=y|_._.=c|_.._=x|_...=b|.___=j|.__.=p|._..=l|.._.=f|..._=v|....=h</value>
| |
− | <json>{"___":"o","__.":"g","_._":"k","_..":"d",".__":"w","._.":"r",".._":"u","...":"s","_____":0,"____.":9,"___..":8,"__...":7,"_....":6,".____":1,"..___":2,"...__":3,"...._":4,".....":5,"_":"t",".":"e","__":"m","_.":"n","._":"a","..":"i","__._":"q","__..":"z","_.__":"y","_._.":"c","_.._":"x","_...":"b",".___":"j",".__.":"p","._..":"l",".._.":"f","..._":"v","....":"h"}</json>
| |
− | </var>
| |
− | <var name="morsedecode2" type="StringList" copy="yes">
| |
− | <value> __.. | _.__ | _.._ | .__ | ..._ | .._ | _ | ... | ._. | __._ | .__. | ___ | _. | __ | ._.. | _._ | .___ | .. | .... | __. | .._. | . | _.. | _._. | _... | ._ | ____. | ___.. | __... | _.... | ..... | ...._ | ...__ | ..___ | .____ | _____ </value>
| |
− | <json>[" __.. "," _.__ "," _.._ "," .__ "," ..._ "," .._ "," _ "," ... "," ._. "," __._ "," .__. "," ___ "," _. "," __ "," ._.. "," _._ "," .___ "," .. "," .... "," __. "," .._. "," . "," _.. "," _._. "," _... "," ._ "," ____. "," ___.. "," __... "," _.... "," ..... "," ...._ "," ...__ "," ..___ "," .____ "," _____ "]</json>
| |
− | </var>
| |
− | <var name="morsedecodedb2" type="Record" copy="yes">
| |
− | <value> _ =t| . =e| .___ =j| .__. =p| ._.. =l| .._. =f| ..._ =v| .... =h| ___ =o| __. =g| _._ =k| _.. =d| .__ =w| ._. =r| .._ =u| ... =s| _____ =0| ____. =9| ___.. =8| __... =7| _.... =6| .____ =1| __ =m| _. =n| ._ =a| .. =i| ..___ =2| ...__ =3| ...._ =4| ..... =5| __._ =q| __.. =z| _.__ =y| _._. =c| _.._ =x| _... =b</value>
| |
− | <json>{" _ ":"t"," . ":"e"," .___ ":"j"," .__. ":"p"," ._.. ":"l"," .._. ":"f"," ..._ ":"v"," .... ":"h"," ___ ":"o"," __. ":"g"," _._ ":"k"," _.. ":"d"," .__ ":"w"," ._. ":"r"," .._ ":"u"," ... ":"s"," _____ ":0," ____. ":9," ___.. ":8," __... ":7," _.... ":6," .____ ":1," __ ":"m"," _. ":"n"," ._ ":"a"," .. ":"i"," ..___ ":2," ...__ ":3," ...._ ":4," ..... ":5," __._ ":"q"," __.. ":"z"," _.__ ":"y"," _._. ":"c"," _.._ ":"x"," _... ":"b"}</json>
| |
− | </var>
| |
− | <trigger priority="7310" repeat="true" enabled="false" copy="yes">
| |
− | <pattern>({@morsedecode2})</pattern>
| |
− | <value>#psub %db(@morsedecodedb2,%1) %x1</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="671" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="7338" copy="yes">
| |
− | <caption>Rescue</caption>
| |
− | <value>#if @rescuing=0 {#var rescuing 1
| |
− | gt ~|bw~|Auto-rescue on~[~|bp~|%delitem(@me,@rescuelist)~|bw|~]~|n~|} {#var rescuing 0}</value>
| |
− | <expr>@rescuing</expr>
| |
− | <gaugemax>1</gaugemax>
| |
− | </button>
| |
− | <var name="morsing" copy="yes">0</var>
| |
− | <var name="Hbar" type="Literal" copy="yes"/>
| |
− | <var name="hbar1" copy="yes">15</var>
| |
− | <var name="mbar" type="Literal" copy="yes"/>
| |
− | <var name="mbar1" copy="yes">15</var>
| |
− | <var name="hcol" type="Literal" copy="yes">c</var>
| |
− | <var name="mcol" type="Literal" copy="yes">c</var>
| |
− | <var name="groupc" copy="yes">0</var>
| |
− | <var name="gupdate" copy="yes">0</var>
| |
− | <trigger type="Alarm" priority="7510" copy="yes">
| |
− | <pattern>-15</pattern>
| |
− | </trigger>
| |
− | <var name="months" type="Record" copy="yes">
| |
− | <value>Sep=9|Oct=10|Nov=11|May=5|Mar=3|Jun=6|Jul=7|Jan=1|Feb=2|Dec=12|Aug=8|Apr=4</value>
| |
− | <json>{"Sep":9,"Oct":10,"Nov":11,"May":5,"Mar":3,"Jun":6,"Jul":7,"Jan":1,"Feb":2,"Dec":12,"Aug":8,"Apr":4}</json>
| |
− | </var>
| |
− | <var name="MName" copy="yes">Jari</var>
| |
− | <var name="Mlevel" copy="yes">362</var>
| |
− | <var name="MMonth" copy="yes">05</var>
| |
− | <var name="MMDay" copy="yes">07</var>
| |
− | <var name="MHour" copy="yes">06</var>
| |
− | <var name="MMinute" copy="yes">53</var>
| |
− | <var name="MSecond" copy="yes">01</var>
| |
− | <var name="MYear" copy="yes">11</var>
| |
− | <var name="MDay" copy="yes">15</var>
| |
− | <var name="cancel" copy="yes">1</var>
| |
− | <var name="morphstatonly" copy="yes">1</var>
| |
− | <trigger priority="7660" copy="yes">
| |
− | <pattern>^%w joins your group.</pattern>
| |
− | <value>#var gupdate 1
| |
− | ~gr</value>
| |
− | </trigger>
| |
− | <var name="deathspam" type="Literal" copy="yes">Deathcount:</var>
| |
− | <var name="spamvar" type="StringList" copy="yes">
| |
− | </var>
| |
− | <var name="spamvar2" type="Literal" copy="yes"/>
| |
− | <var name="spamvar3" type="Literal" copy="yes"/>
| |
− | <var name="spamvar4" type="Literal" copy="yes"/>
| |
− | <var name="spamvar5" type="Literal" copy="yes"/>
| |
− | <var name="spamvar6" type="Literal" copy="yes"/>
| |
− | <var name="spamvar7" type="Literal" copy="yes"/>
| |
− | <var name="spamvar8" type="Literal" copy="yes"/>
| |
− | <var name="spamcount" copy="yes">0</var>
| |
− | <var name="deadcount" copy="yes">3</var>
| |
− | <var name="highestdeaths" copy="yes">1</var>
| |
− | <var name="mostdied" type="Literal" copy="yes"/>
| |
− | <var name="spamvar1" type="Literal" copy="yes"/>
| |
− | <alias name="readyup" copy="yes">
| |
− | <value>#var readylist @groupies
| |
− | #var readiedlist ""
| |
− | gt ~|br~|gtell r/rdy/ready~|bw~| if you're ready.~|n~|</value>
| |
− | </alias>
| |
− | <alias name="ready" copy="yes">
| |
− | <value>gt Ready~[~|bp~|@readiedlist~|n~|~]
| |
− | gt NotReady~[~|bp~|@readylist~|n~|~]</value>
| |
− | </alias>
| |
− | <var name="readylist" type="StringList" copy="yes">
| |
− | <json>[]</json>
| |
− | </var>
| |
− | <var name="readiedlist" type="StringList" copy="yes">
| |
− | <value>Whom|GuanYu|Ozwald|BiBi|Azumi|Kaliepos|Chrom|Tankwind|Monty|Mant</value>
| |
− | <json>["Whom","GuanYu","Ozwald","BiBi","Azumi","Kaliepos","Chrom","Tankwind","Monty","Mant"]</json>
| |
− | </var>
| |
− | <alias name="thren" copy="yes">
| |
− | <value>#if %-1="" {~thren %word(@dead,1,"|")} {~thren %-1}</value>
| |
− | </alias>
| |
− | <alias name="k" copy="yes">
| |
− | <value>#if %lower(@me)="mant" {#if @spunj>0 {#var target {%-1};surp %-1} {~k %-1}} {~k %-1}</value>
| |
− | </alias>
| |
− | <trigger priority="7960" copy="yes">
| |
− | <pattern>^JeffJoM clatters to the ground!</pattern>
| |
− | <value>get kesmai
| |
− | get jomjeff
| |
− | give kesmai old
| |
− | give jomjeff old</value>
| |
− | </trigger>
| |
− | <trigger priority="8080" copy="yes">
| |
− | <pattern>^You stop following %w.</pattern>
| |
− | <value>#var tank @me</value>
| |
− | </trigger>
| |
− | <trigger priority="8090" copy="yes">
| |
− | <pattern>^You stop using inspiring dance.</pattern>
| |
− | <value>~gt |bp|Inspiring dance|bw| down.|n|</value>
| |
− | </trigger>
| |
− | <trigger priority="8100" copy="yes">
| |
− | <pattern>^You stop using bladedance.</pattern>
| |
− | <value>emote loses |bp|bladedance|n|.</value>
| |
− | </trigger>
| |
− | <trigger priority="8130" copy="yes">
| |
− | <pattern>^You almost clip %1 but %w dodges at the last second!</pattern>
| |
− | <value>#if %lower(@me)="vanhealsing" {get bolt} {}</value>
| |
− | </trigger>
| |
− | <var name="thelevel" copy="yes">364</var>
| |
− | <var name="thesuccess" copy="yes">0</var>
| |
− | <var name="successcount" copy="yes">45</var>
| |
− | <var name="failcount" copy="yes">34</var>
| |
− | <var name="succescount" copy="yes">61</var>
| |
− | <var name="totalcount" copy="yes">79</var>
| |
− | <var name="startlevel" type="String" copy="yes">450</var>
| |
− | <var name="spamperson" type="String" copy="yes">Deadpool</var>
| |
− | <var name="spamrange" copy="yes">20</var>
| |
− | <var name="gainsdb" type="Record" copy="yes">
| |
− | <value>Painmaker="10/0|11/0|10/0|11/0|10/1|9/1|9/0|9/1|8/1|9/0|10/1|11/1|11/0|8/1|8/0"|Monty="3/6|4/5|2/3|3/6|2/2|2/6|3/9|3/5|3/3|3/3|3/6|2/9|4/7|2/6|2/2|4/6|4/3|2/6|2/6|4/6|1/3|2/6|3/7|2/2|4/4|2/7|1/3|3/4|3/3|2/4|2/4|2/6|2/7|2/10|4/3|2/3|4/9|4/2|1/2|2/6|2/2|3/3|3/3|4/7"|Chrome="12/1|10/0|11/0|12/0|12/0|10/0|10/1|12/0|12/0|10/0"|Kaliepos="6/1|8/1|7/4|6/3|7/3|7/3|6/3|8/4|7/4|7/4|7/3|7/3|6/5|7/3|7/3|8/3|8/3|7/2|6/3|6/6|8/1|7/4|7/4|8/4|7/4|8/5|7/2|6/6|8/5|8/4|6/2|7/4|8/3|8/4|8/4|7/3|7/6|7/3|8/3"|Kolaris=10/10|Zapp="16/2|16/1|21/2|16/2|24/1|18/2|17/1|20/2|18/2|16/2|16/2|21/2|24/1|20/1|20/1|17/2|16/1|20/1|21/1|21/2|24/2|16/2|21/1|24/1|16/2|20/1|18/2|22/2|24/2|21/1|16/1|21/1|17/1|18/2|21/1|14/1|16/2|18/2|22/1|20/2|20/1|11/0|12/1|12/1|11/1|12/1|10/1|8/0|10/1|8/1|10/1|9/0|12/0|12/1|10/1|12/0|10/0|9/1|10/0|10/1|9/1|10/1|8/1|10/0|8/1|8/1|12/1|11/1|10/1|10/1|9/0|12/1|11/0|10/1"|Mant="10/0|10/0|8/0|9/2|10/0|9/1|9/1|9/2|9/0|9/2|10/1|9/2|9/1|10/2|10/0|9/1|10/1|8/0|9/0|8/2|10/1|9/2|9/0|9/0|8/0|10/0|9/1|10/0|9/1|10/0|8/0|8/1"|Drako=5/5|Chrom="3/2|3/4|3/2|2/4|3/3|3/3|3/5|3/3|2/2|2/1|3/2|2/5|3/5|3/4|3/4|2/2|2/5|3/4|2/3|2/6|3/2|3/6|3/2|2/5|3/1|3/1|3/3|3/3|3/5|3/4|3/0|3/3|3/3|3/3|3/0|3/4|2/3|3/2|3/0|3/5|3/5|3/4|3/3|3/3|3/1|3/3|3/1|3/2|3/5|3/6|3/5|2/4|3/2|3/4|2/5|3/1|3/2|3/4|3/0|3/6|3/5|2/1|2/2|3/6|2/0|3/1|3/0|3/3|3/1|3/4|3/3|2/2|2/0|2/6|3/3|3/3|3/3|3/6|3/1|3/3|3/3|3/3|3/2|3/3|2/4|3/4|2/3|3/3|3/3|3/4|3/2|3/3|2/4|3/5|3/0|2/3|2/1|3/4|3/2|3/1|2/3|3/4|3/1|3/2|3/1|2/3|3/5|3/4|2/5|2/6|3/1|3/3|2/1|3/4|2/3|3/4|3/2|3/2|3/2|2/5|3/1|3/1|3/1|3/4|2/3|3/4|3/2|2/3|3/2|3/4|3/5|3/6|3/2|3/5|3/5|3/2|3/2|2/4|2/5|3/4|3/2|2/3|3/5|3/3|3/2|3/5|3/1|2/3|3/3|3/1|3/1|3/5|3/4|3/2|2/2|3/4|3/0|3/6|2/0|2/4|3/1|2/6|3/2|3/3|2/3|2/4|2/2|3/3|3/3|3/2|2/3|2/4|3/4|3/4|3/0|3/1|3/0|3/6|3/3|3/1|3/2|3/5|2/5|3/5|3/1|3/5|3/0|3/5|3/5|3/4|3/2|2/6|3/1|3/2|2/4|3/3|3/3|3/4|3/1|3/4|3/3|3/3|2/4|3/3|2/0|3/3|2/4|2/4|3/0|3/4|3/4|3/2|3/3|3/1|2/0|3/3|3/4|2/3|3/0|3/3|2/0|3/2|3/0|3/3|2/3|2/4|3/3|2/3|2/1|2/5|3/5|3/6|3/2|3/3|3/3|3/1|3/3|3/4|3/4|3/6|2/2|3/5|2/2|3/5|3/3|3/6|3/3|3/1|3/1|3/4|3/4|2/3|3/0|2/3|2/5|3/6|2/4|1/4|3/3|3/1|2/2|3/3|3/4|3/4|2/3|3/4|2/3|2/3|3/3|3/6|3/5|2/6|3/1|3/5|3/2|3/2|3/4|3/6|3/3|2/6|3/0|3/6|3/1|3/4|3/4|2/6|3/4|3/1|2/4|2/2|3/5|3/1|2/1|2/5|3/0|3/3|2/1|3/4|3/5|2/3|2/3|3/4|3/3|3/4|2/4|3/3|2/4|3/6|3/0|3/3|3/1|2/4|2/1|2/6|3/2|2/1|3/2|3/2|2/5|3/1|2/3|2/2|3/2|2/3|3/1|3/2|2/4|2/3|3/0|3/3|3/0|3/2|2/5|3/1|3/3|3/4|3/0|3/4|3/2|2/3|3/1|3/5|3/3|3/2|3/3|3/4|3/5|3/4|3/2|2/3|3/4|3/3|2/0|3/3|3/3|3/2|3/3|2/5|3/4|2/5|3/2|3/4|3/3|3/3|3/2|3/4|3/0|2/3|3/3|3/3|3/3|2/4|2/5|3/4|2/3"</value>
| |
− | <json>{"Painmaker":["10\/0","11\/0","10\/0","11\/0","10\/1","9\/1","9\/0","9\/1","8\/1","9\/0","10\/1","11\/1","11\/0","8\/1","8\/0"],"Monty":["3\/6","4\/5","2\/3","3\/6","2\/2","2\/6","3\/9","3\/5","3\/3","3\/3","3\/6","2\/9","4\/7","2\/6","2\/2","4\/6","4\/3","2\/6","2\/6","4\/6","1\/3","2\/6","3\/7","2\/2","4\/4","2\/7","1\/3","3\/4","3\/3","2\/4","2\/4","2\/6","2\/7","2\/10","4\/3","2\/3","4\/9","4\/2","1\/2","2\/6","2\/2","3\/3","3\/3","4\/7"],"Chrome":["12\/1","10\/0","11\/0","12\/0","12\/0","10\/0","10\/1","12\/0","12\/0","10\/0"],"Kaliepos":["6\/1","8\/1","7\/4","6\/3","7\/3","7\/3","6\/3","8\/4","7\/4","7\/4","7\/3","7\/3","6\/5","7\/3","7\/3","8\/3","8\/3","7\/2","6\/3","6\/6","8\/1","7\/4","7\/4","8\/4","7\/4","8\/5","7\/2","6\/6","8\/5","8\/4","6\/2","7\/4","8\/3","8\/4","8\/4","7\/3","7\/6","7\/3","8\/3"],"Kolaris":["10\/10"],"Zapp":["16\/2","16\/1","21\/2","16\/2","24\/1","18\/2","17\/1","20\/2","18\/2","16\/2","16\/2","21\/2","24\/1","20\/1","20\/1","17\/2","16\/1","20\/1","21\/1","21\/2","24\/2","16\/2","21\/1","24\/1","16\/2","20\/1","18\/2","22\/2","24\/2","21\/1","16\/1","21\/1","17\/1","18\/2","21\/1","14\/1","16\/2","18\/2","22\/1","20\/2","20\/1","11\/0","12\/1","12\/1","11\/1","12\/1","10\/1","8\/0","10\/1","8\/1","10\/1","9\/0","12\/0","12\/1","10\/1","12\/0","10\/0","9\/1","10\/0","10\/1","9\/1","10\/1","8\/1","10\/0","8\/1","8\/1","12\/1","11\/1","10\/1","10\/1","9\/0","12\/1","11\/0","10\/1"],"Mant":["10\/0","10\/0","8\/0","9\/2","10\/0","9\/1","9\/1","9\/2","9\/0","9\/2","10\/1","9\/2","9\/1","10\/2","10\/0","9\/1","10\/1","8\/0","9\/0","8\/2","10\/1","9\/2","9\/0","9\/0","8\/0","10\/0","9\/1","10\/0","9\/1","10\/0","8\/0","8\/1"],"Drako":["5\/5"],"Chrom":["3\/2","3\/4","3\/2","2\/4","3\/3","3\/3","3\/5","3\/3","2\/2","2\/1","3\/2","2\/5","3\/5","3\/4","3\/4","2\/2","2\/5","3\/4","2\/3","2\/6","3\/2","3\/6","3\/2","2\/5","3\/1","3\/1","3\/3","3\/3","3\/5","3\/4","3\/0","3\/3","3\/3","3\/3","3\/0","3\/4","2\/3","3\/2","3\/0","3\/5","3\/5","3\/4","3\/3","3\/3","3\/1","3\/3","3\/1","3\/2","3\/5","3\/6","3\/5","2\/4","3\/2","3\/4","2\/5","3\/1","3\/2","3\/4","3\/0","3\/6","3\/5","2\/1","2\/2","3\/6","2\/0","3\/1","3\/0","3\/3","3\/1","3\/4","3\/3","2\/2","2\/0","2\/6","3\/3","3\/3","3\/3","3\/6","3\/1","3\/3","3\/3","3\/3","3\/2","3\/3","2\/4","3\/4","2\/3","3\/3","3\/3","3\/4","3\/2","3\/3","2\/4","3\/5","3\/0","2\/3","2\/1","3\/4","3\/2","3\/1","2\/3","3\/4","3\/1","3\/2","3\/1","2\/3","3\/5","3\/4","2\/5","2\/6","3\/1","3\/3","2\/1","3\/4","2\/3","3\/4","3\/2","3\/2","3\/2","2\/5","3\/1","3\/1","3\/1","3\/4","2\/3","3\/4","3\/2","2\/3","3\/2","3\/4","3\/5","3\/6","3\/2","3\/5","3\/5","3\/2","3\/2","2\/4","2\/5","3\/4","3\/2","2\/3","3\/5","3\/3","3\/2","3\/5","3\/1","2\/3","3\/3","3\/1","3\/1","3\/5","3\/4","3\/2","2\/2","3\/4","3\/0","3\/6","2\/0","2\/4","3\/1","2\/6","3\/2","3\/3","2\/3","2\/4","2\/2","3\/3","3\/3","3\/2","2\/3","2\/4","3\/4","3\/4","3\/0","3\/1","3\/0","3\/6","3\/3","3\/1","3\/2","3\/5","2\/5","3\/5","3\/1","3\/5","3\/0","3\/5","3\/5","3\/4","3\/2","2\/6","3\/1","3\/2","2\/4","3\/3","3\/3","3\/4","3\/1","3\/4","3\/3","3\/3","2\/4","3\/3","2\/0","3\/3","2\/4","2\/4","3\/0","3\/4","3\/4","3\/2","3\/3","3\/1","2\/0","3\/3","3\/4","2\/3","3\/0","3\/3","2\/0","3\/2","3\/0","3\/3","2\/3","2\/4","3\/3","2\/3","2\/1","2\/5","3\/5","3\/6","3\/2","3\/3","3\/3","3\/1","3\/3","3\/4","3\/4","3\/6","2\/2","3\/5","2\/2","3\/5","3\/3","3\/6","3\/3","3\/1","3\/1","3\/4","3\/4","2\/3","3\/0","2\/3","2\/5","3\/6","2\/4","1\/4","3\/3","3\/1","2\/2","3\/3","3\/4","3\/4","2\/3","3\/4","2\/3","2\/3","3\/3","3\/6","3\/5","2\/6","3\/1","3\/5","3\/2","3\/2","3\/4","3\/6","3\/3","2\/6","3\/0","3\/6","3\/1","3\/4","3\/4","2\/6","3\/4","3\/1","2\/4","2\/2","3\/5","3\/1","2\/1","2\/5","3\/0","3\/3","2\/1","3\/4","3\/5","2\/3","2\/3","3\/4","3\/3","3\/4","2\/4","3\/3","2\/4","3\/6","3\/0","3\/3","3\/1","2\/4","2\/1","2\/6","3\/2","2\/1","3\/2","3\/2","2\/5","3\/1","2\/3","2\/2","3\/2","2\/3","3\/1","3\/2","2\/4","2\/3","3\/0","3\/3","3\/0","3\/2","2\/5","3\/1","3\/3","3\/4","3\/0","3\/4","3\/2","2\/3","3\/1","3\/5","3\/3","3\/2","3\/3","3\/4","3\/5","3\/4","3\/2","2\/3","3\/4","3\/3","2\/0","3\/3","3\/3","3\/2","3\/3","2\/5","3\/4","2\/5","3\/2","3\/4","3\/3","3\/3","3\/2","3\/4","3\/0","2\/3","3\/3","3\/3","3\/3","2\/4","2\/5","3\/4","2\/3"]}</json>
| |
− | </var>
| |
− | <var name="thegain" type="String" copy="yes">8/1</var>
| |
− | <alias name="gains" copy="yes">
| |
− | <value>#if %lower(%-1)="reset" {#delkey gainsdb @me
| |
− | #exit} {}
| |
− | #var tempme ""
| |
− | #if %1="" {#var tempme @me} {#forall @charnames {#if %match(%i,%1) {#if %i=%1 {#var tempme %replace(%i,"1mant","mant")
| |
− | #break} {#additem tempme %i}} {}}}
| |
− | #if %numitems(@tempme)>1 {#echo Multiple matches found.
| |
− | #exit} {}
| |
− | #var totalhp 0
| |
− | #var totalmana 0
| |
− | #var totalgains 0
| |
− | #var maxhpgain 0
| |
− | #var maxmanagain 0
| |
− | #forall %db(@gainsdb,@tempme) {#add totalgains 1
| |
− | #add totalhp %number(%word(%i,1,"/"))
| |
− | #if %word(%i,1,"/")>@maxhpgain {#var maxhpgain {%number(%word(%i,1,"/"))}} {}
| |
− | #add totalmana %number(%word(%i,2,"/"))
| |
− | #if %word(%i,2,"/")>@maxmanagain {#var maxmanagain {%number(%word(%i,2,"/"))}} {}}
| |
− | gt |bw|Gain count~[|bp|@tempme|bw|~]:|n|
| |
− | gt |bw|Total hp: |bg|@totalhp|bw|, Total mana: |bg|@totalmana|bw|, Total levels tracked: |bg|@totalgains|n|
| |
− | gt |bw|Last gain: |bg|%item(%db(@gainsdb,@tempme),%numitems(%db(@gainsdb,@tempme)))|bw| Max gains thus far: |bg|@maxhpgain/@maxmanagain|n|
| |
− | gt |bw|Average gains: |bg|%format(3,%eval(%format(2,@totalhp)/@totalgains))|bw| hp|bg| %format(3,%eval(%format(2,@totalmana)/@totalgains)) |bw|mana|n|</value>
| |
− | </alias>
| |
− | <var name="totalhp" copy="yes">144</var>
| |
− | <var name="totalmana" copy="yes">7</var>
| |
− | <var name="totalgains" copy="yes">15</var>
| |
− | <var name="maxhpgain" type="String" copy="yes">11</var>
| |
− | <var name="maxmanagain" type="String" copy="yes">1</var>
| |
− | <trigger priority="8530" copy="yes">
| |
− | <pattern>^%w has returned to %w keyboard.</pattern>
| |
− | <value>#CO bright,green</value>
| |
− | </trigger>
| |
− | <trigger type="Alarm" priority="8540" copy="yes">
| |
− | <pattern>-8</pattern>
| |
− | <value>#gauge mana "Diff: %eval(@maxmana-@curmana)" @curmana @maxmana (@maxmana/4)
| |
− | #gauge hp "Diff: %eval(@maxhp-@curhp)" @curhp @maxhp (@maxhp/4)
| |
− | #alarm +1.5 {
| |
− | #gauge mana "@curmana/@maxmana M" @curmana @maxmana (@maxmana/4)
| |
− | #gauge hp "@curhp/@maxhp M" @curhp @maxhp (@maxhp/4)
| |
− | }</value>
| |
− | </trigger>
| |
− | <var name="mstat" copy="yes">0</var>
| |
− | <var name="manarot" copy="yes">0</var>
| |
− | <var name="hprot" copy="yes">0</var>
| |
− | <var name="wasround" copy="yes">0</var>
| |
− | <var name="rounddb" type="Record" copy="yes">
| |
− | </var>
| |
− | <var name="rounddb2" type="Record" copy="yes">
| |
− | </var>
| |
− | <var name="damtype" copy="yes">vampire touch Gigantoise</var>
| |
− | <var name="damval" copy="yes">3.5</var>
| |
− | <var name="thedamval" copy="yes">1950.5</var>
| |
− | <var name="thedamval2" copy="yes">***DEMOLISHING***</var>
| |
− | <alias name="contaminated" copy="yes">
| |
− | <value>.2s2wu2esunuene</value>
| |
− | </alias>
| |
− | <var name="rungains" type="String" copy="yes">45/2</var>
| |
− | <var name="runhp" copy="yes">0</var>
| |
− | <var name="runmana" copy="yes">0</var>
| |
− | <var name="gainspam" type="Literal" copy="yes"/>
| |
− | <var name="runlevels" copy="yes">5</var>
| |
− | <var name="xpdb" type="Record" copy="yes">
| |
− | </var>
| |
− | <var name="killsdb" type="Record" copy="yes">
| |
− | </var>
| |
− | <trigger type="Expression" priority="8830" copy="yes">
| |
− | <pattern>@groupies=@me</pattern>
| |
− | <value>#var tank @me</value>
| |
− | </trigger>
| |
− | <alias name="kt" copy="yes">
| |
− | <value>gt ~|bw~|KillTrig~[~|br~|%dups(@tank|@leader)~|bw~|~]~|n~|</value>
| |
− | </alias>
| |
− | <var name="fleddb" type="Record" copy="yes">
| |
− | <value>LooseCannon=0|Kaliepos=0|Zapp=0|Mant=0|Chrom=0</value>
| |
− | <json>{"LooseCannon":0,"Kaliepos":0,"Zapp":0,"Mant":0,"Chrom":0}</json>
| |
− | </var>
| |
− | <var name="fcountdb" type="Record" copy="yes">
| |
− | <value>LooseCannon=0|Kaliepos=0|Zapp=0|Mant=0|Chrom=0</value>
| |
− | <json>{"LooseCannon":0,"Kaliepos":0,"Zapp":0,"Mant":0,"Chrom":0}</json>
| |
− | </var>
| |
− | <var name="failexpdb" type="Record" copy="yes">
| |
− | <value>LooseCannon=0|Kaliepos=0|Zapp=0|Mant=0|Chrom=0</value>
| |
− | <json>{"LooseCannon":0,"Kaliepos":0,"Zapp":0,"Mant":0,"Chrom":0}</json>
| |
− | </var>
| |
− | <var name="approvedlist" type="StringList" copy="yes">
| |
− | </var>
| |
− | <trigger priority="8950" copy="yes">
| |
− | <pattern>^({@approvedlist}) now follows you.</pattern>
| |
− | <value>~group %1</value>
| |
− | </trigger>
| |
− | <var name="approvedlst" type="StringList" copy="yes">
| |
− | </var>
| |
− | <trigger type="Loop Pattern" param="6" priority="8990" prompt="true" copy="yes">
| |
− | <pattern>^$</pattern>
| |
− | <value>#if @promptgag=1 {#var promptgag 0 0
| |
− | #gag
| |
− | #exit} {}
| |
− | </value>
| |
− | </trigger>
| |
− | <var name="meverified" copy="yes">1</var>
| |
− | <trigger type="Command Input" priority="9020" copy="yes">
| |
− | <pattern>^wa{k|ke|} (%w)</pattern>
| |
− | <value>~wake
| |
− | #if (%1="all") {#forall %delitem(@me,@groupies) {~wake %i}} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="9040" copy="yes">
| |
− | <pattern>^%w removes you from %w group.</pattern>
| |
− | <value>#var tank ""</value>
| |
− | </trigger>
| |
− | <class name="Gauges" copy="yes">
| |
− | <button name="hp" type="Gauge" autosize="false" width="125" height="20" toolbar="2" inset="true" color="lime" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="549" copy="yes">
| |
− | <caption>@curhp/@maxhp M</caption>
| |
− | <expr>@curhp</expr>
| |
− | <gaugemax>@maxhp</gaugemax>
| |
− | <gaugelow>@maxhp/4</gaugelow>
| |
− | </button>
| |
− | <button name="mana" type="Gauge" autosize="false" width="125" height="20" toolbar="2" inset="true" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="559" copy="yes">
| |
− | <caption>@curmana/@maxmana M</caption>
| |
− | <expr>@curmana</expr>
| |
− | <gaugemax>@maxmana</gaugemax>
| |
− | <gaugelow>@maxmana/4</gaugelow>
| |
− | </button>
| |
− | <button type="Gauge" autosize="false" width="125" height="20" toolbar="2" inset="true" color="lime" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="569" copy="yes">
| |
− | <caption>@curmv/@maxmv MV</caption>
| |
− | <expr>@curmv</expr>
| |
− | <gaugemax>@maxmv</gaugemax>
| |
− | <gaugelow>@maxmv/4</gaugelow>
| |
− | </button>
| |
− | <button type="Gauge" autosize="false" width="125" height="20" toolbar="2" inset="true" color="lime" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="580" copy="yes">
| |
− | <caption>@curmonhp/@maxmonhp H</caption>
| |
− | <expr>@curmonhp</expr>
| |
− | <gaugemax>@maxmonhp</gaugemax>
| |
− | <gaugelow>@maxmonhp/4</gaugelow>
| |
− | </button>
| |
− | <button type="Gauge" autosize="false" width="300" height="23" inset="true" toolstyle="true" color="#FFFF99" gaugelowcol="red" gaugebackcol="None" priority="589" copy="yes">
| |
− | <caption>@tnl~tnl (@racialtnl)</caption>
| |
− | <expr>@tnl</expr>
| |
− | <gaugemax>@racialtnl</gaugemax>
| |
− | <gaugelow>@racialtnl/4</gaugelow>
| |
− | </button>
| |
− | <button type="Gauge" autosize="false" width="300" height="23" inset="true" toolstyle="true" color="#FFCC00" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="598" copy="yes">
| |
− | <caption>Lag: %insert(".",@lagcounting,%len(@lagcounting)) seconds</caption>
| |
− | <expr>@lagcounting</expr>
| |
− | <gaugemax>@lagmax</gaugemax>
| |
− | </button>
| |
− | </class>
| |
− | <class name="test" copy="yes"/>
| |
− | <var name="tempme" type="StringList" copy="yes">
| |
− | <value>painmaker</value>
| |
− | <json>["painmaker"]</json>
| |
− | </var>
| |
− | <var name="theplayer" type="StringList" copy="yes">
| |
− | <value>Drako</value>
| |
− | <json>["Drako"]</json>
| |
− | </var>
| |
− | <func name="removevowel" copy="yes">
| |
− | <value>#return %replace(%replace(%replace(%replace(%replace(%-1,"a",""),"e",""),"i",""),"o",""),"u","")</value>
| |
− | </func>
| |
− | <alias name="heals" copy="yes">
| |
− | <value>t drd div;t verence div;t atsi div;t duckst div;t mytrian div</value>
| |
− | </alias>
| |
− | <var name="mylevel" copy="yes">24</var>
| |
− | <var name="mytier" copy="yes">Hero</var>
| |
− | <var name="stabcommand" copy="yes">backstab</var>
| |
− | <var name="rescuing" copy="yes">0</var>
| |
− | <class name="Rescue" copy="yes">
| |
− | <trigger priority="11780" copy="yes">
| |
− | <pattern>^You fail to rescue ({@rescuelist}) from %2~!</pattern>
| |
− | <value>#if @rescuing=1 {#additem rescuetemp %1} {}</value>
| |
− | </trigger>
| |
− | <trigger priority="11830" copy="yes">
| |
− | <pattern>^%*'s attack{s|} {haven't hurt|strike}{s|} ({@rescuelist})</pattern>
| |
− | <value>#if @rescuing=1 {#if @lagcounting>0 {#additem rescuetemp %1} {rescue %1}} {}</value>
| |
− | </trigger>
| |
− | <var name="rescuelist" type="StringList" copy="yes">
| |
− | </var>
| |
− | <var name="norescue" type="StringList" copy="yes">
| |
− | <json>[]</json>
| |
− | </var>
| |
− | <trigger priority="14700" copy="yes">
| |
− | <pattern>^%w rescues ({@rescuetemp})!</pattern>
| |
− | <value>#delitem rescuetemp %1</value>
| |
− | </trigger>
| |
− | <trigger priority="15090" copy="yes">
| |
− | <pattern>^You successfully rescue ({@rescuetemp}) from %2!</pattern>
| |
− | <value>#delitem rescuetemp %1</value>
| |
− | </trigger>
| |
− | </class>
| |
− | <var name="rescuelist" type="StringList" copy="yes">
| |
− | </var>
| |
− | <trigger type="Expression" priority="14710" copy="yes">
| |
− | <pattern>@lagcounting=0</pattern>
| |
− | <value>#if @rescuetemp="" {} {rescue %pop(@rescuetemp)}</value>
| |
− | </trigger>
| |
− | <var name="rescuetemp" type="StringList" copy="yes">
| |
− | <json>[]</json>
| |
− | </var>
| |
− | <var name="msec" copy="yes">0</var>
| |
− | <var name="mmin" copy="yes">0</var>
| |
− | <var name="mhr" copy="yes">0</var>
| |
− | <var name="mms" copy="yes">0</var>
| |
− | <var name="thetime" copy="yes">24 9 59 999</var>
| |
− | <var name="thehour" copy="yes">24</var>
| |
− | <var name="theminute" copy="yes">9</var>
| |
− | <var name="thesecond" copy="yes">59</var>
| |
− | <var name="themilli" copy="yes">999</var>
| |
− | </cmud>
| |
− | </pre>
| |
| | | |
| [[Category: Cmud Scripting]] | | [[Category: Cmud Scripting]] |