Triggers
Revision as of 17:56, 17 October 2012 by imported>Yuugi (→Chat redirector: Changed the redirector to include outgoing pages and playnet.)
Useful Triggers
Hide corp contract spam
[ * ]: * contract -- * earned $* for a *.
Leave send blank. Check the Omit from output box on the right side.
Camera Spam
Two Triggers...
[ * ]: HACK ATTEMPT IN PROGRESS: * at *!
[ * ]: gang cam at * counter-hacked from our network by * for *!
Leave send blank for both. Check the Omit from output box on the right side.
Auto spare
[ To accept the *'s offer, type 'spare *'. ]
spare %1
Gun users gambit
The*'s furious charge drives you out of your hiding place.
fight berserk
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE muclient>
<muclient> <plugin
name="Chatnet" author="Nick Gammon" id="cb84a526b476fffffffffffa" language="Lua" purpose="Redirects chat messages to another world" date_written="2007-06-30 10:45:35" requires="4.08" version="1.0" >
<description trim="y"> <![CDATA[ Redirects chats to the specified world.
Add or modify "chat" triggers to capture different sorts of message.
Change the variable "chat_world" to be the name of the world chats are to go to. ]]> </description>
</plugin>
<triggers>
<trigger enabled="y" match="^From your wristpad.*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^You text.*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger> <trigger enabled="y" match="^\[ DONGS \].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[chatnet\].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[djnet\].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[tradenet\].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[zotnet\].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[ \].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[ \* \].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[ B=D \].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[ B===D \].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[B=====D\].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
<trigger enabled="y" match="^\[jailnet\].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger> <trigger enabled="y" match="^\[PLAYnet\].*$" omit_from_output="y" regexp="y" script="redirect" sequence="100" > </trigger>
</triggers>
<script> <![CDATA[ chat_world = "hellmoo_Chat" local first_time = true
function redirect (name, line, wildcards, styles)
-- try to find "chatnet" world local w = GetWorld (chat_world) -- get "chatnet" world
-- if not found, try to open it
if first_time and not w then
local filename = GetInfo (67) .. chat_world .. ".mcl"
Open (filename)
w = GetWorld (chat_world) -- try again
if not w then
ColourNote ("white", "red", "Can't open chat world file: " .. filename)
first_time = false -- don't repeatedly show failure message
end -- can't find world
end -- can't find world first time around
if w then -- if present
for _, v in ipairs (styles) do
w:ColourTell (RGBColourToName (v.textcolour),
RGBColourToName (v.backcolour),
v.text)
end -- for each style run
w:Note ("") -- wrap up line
end -- world found
end -- function redirect
]]> </script>
</muclient>