Difference between revisions of "CMud Kill Trigger"
Jump to navigation
Jump to search
| Line 57: | Line 57: | ||
</pre> | </pre> | ||
| − | [[Category: Scripting]] | + | [[Category: Cmud Scripting]] |
Revision as of 20:02, 2 February 2013
The following is a simple kill trigger coded for CMUD
First let's define the tank and/or the leader:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
<trigger priority="1960" copy="yes">
<pattern>^You join (%w)'s group.$</pattern>
<value>#yesno "Is this the tank?" {#var tank %1} {#var tank ""}
gr</value>
</trigger>
<trigger priority="9040" copy="yes">
<pattern>^%w removes you from %w group.$</pattern>
<value>#var tank ""
#var leader ""</value>
</trigger>
<trigger priority="8080" copy="yes">
<pattern>^You stop following %w.</pattern>
<value>#var tank ""
#var leader ""</value>
</trigger>
<trigger priority="9090" copy="yes">
<pattern>^&leader's group:</pattern>
</trigger>
</cmud>
Next, create a toggle so that you can enable/disable with the click of a button:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
<button type="Gauge" autosize="false" width="60" height="23" autopos="false" left="1" toolbar="0" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="3290" copy="yes">
<caption>Spunj</caption>
<value>#if @spunj=0 {
#echo Spunj triggers enabled.
#var spunj 1 0
} {#var spunj 0 0
#echo Spunj triggers disabled.}
</value>
<expr>@spunj</expr>
<gaugemax>1</gaugemax>
</button>
</cmud>
And of course the trigger to fire when the tank or leader emotes "is killing":
<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
<trigger priority="3280" copy="yes">
<pattern>^{@tank|@leader} is killing %1.</pattern>
<value>#var target %1
#if @spunj=0 {#exit} {}
k %1</value>
</trigger>
</cmud>