function mytrigger (name, line, wildcards, styles)
time_now = GetInfo (232) % 60
for _, v in ipairs(styles) do
ColourTell (RGBColourToName (v.textcolour),
RGBColourToName (v.backcolour),
v.text)
end
ColourTell("silver", "", os.date("<%H:%M:") .. string.format ("%0.3f> ", time_now))
health = wildcards[1]
health_diff = nil
if old_health and health ~= old_health then
health_diff = health - old_health
end
old_health = health
mana = wildcards[2]
mana_diff = nil
if old_mana and mana ~= old_mana then
mana_diff = mana - old_mana
end
old_mana = mana
ego = wildcards[3]
ego_diff = nil
if old_ego and ego ~= old_ego then
ego_diff = ego - old_ego
end
old_ego = ego
if health_diff or mana_diff or ego_diff then
if health_diff then
ColourTell ("silver", "", "<")
local c
if health_diff < 0 then
c = "salmon"
else
c = "lightgreen"
end
ColourTell (c, "", string.format ("%+iH", health_diff))
ColourTell ("silver", "", ">")
end
if mana_diff then
ColourTell ("silver", "", "<")
local c
if mana_diff < 0 then
c = "salmon"
else
c = "lightgreen"
end
ColourTell (c, "", string.format ("%+iM", mana_diff))
ColourTell ("silver", "", ">")
end
if ego_diff then
ColourTell ("silver", "", "<")
local c
if ego_diff < 0 then
c = "salmon"
else
c = "lightgreen"
end
ColourTell (c, "", string.format ("%+iE", ego_diff))
ColourTell ("silver", "", ">")
end
end
Note ("")
end