Difference between revisions of "CMud Kill Trigger"
Jump to navigation
Jump to search
| (2 intermediate revisions by the same user not shown) | |||
| Line 20: | Line 20: | ||
#var leader ""</value> | #var leader ""</value> | ||
</trigger> | </trigger> | ||
| − | + | <trigger priority="2000" copy="yes"> | |
<pattern>^&leader's group:</pattern> | <pattern>^&leader's group:</pattern> | ||
</trigger> | </trigger> | ||
| Line 26: | Line 26: | ||
</pre> | </pre> | ||
| − | [[Category: Scripting]] | + | Next, create a toggle so that you can enable/disable with the click of a button: |
| + | <pre> | ||
| + | <?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> | ||
| + | </pre> | ||
| + | |||
| + | And of course the trigger to fire when the tank or leader emotes "is killing": | ||
| + | <pre> | ||
| + | <?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> | ||
| + | </pre> | ||
| + | |||
| + | [[Category: Cmud Scripting]] | ||
Latest revision as of 16:53, 28 September 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="2000" 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>