Skip to content

MQ2Events

Description

MQ2Events allows you to configure a reaction to any text-based event. For example, if you want to /cry when the text "has become ENRAGED" appears, you're in the right place.

Commands

/event [option] [<name> <trigger text|command text>] - Adds, lists, deletes, and controls all events.
/eventdebug [on|off] - Turns event debugging on or off.

Variables

EventArg1 these are set acording to last event triggered and correspond to #1# .. #9#
EventArg2 these are not cleared so you can have one event use #9# and once set it will stay set until another #9# is encountered.
EventArg3
EventArg4
EventArg5
EventArg6
EventArg7
EventArg8
EventArg9

INI file

MQ2Events_CharacterName.ini

Format:

[eventname]
trigger=trigger text
command=command to execute when triggered

Examples

INI Entries

[enrage]
trigger=|${Target.DisplayName}| has become ENRAGED#2#
command=/attack off

[relaytell]
trigger=#1# tells you, #2#
command=/tell relaytargetname ${EventArg1} told me, '${EventArg2.Mid[2,${Math.Calc[${EventArg2.Length}-2]}]}'

[group]
trigger=#1#To join the group, click on the 'FOLLOW' option, or 'DISBAND' to cancel.#2#
command=/timed ${Math.Calc[3+${Math.Rand[4]}].Int}s /keypress ctrl+i

[raid]
trigger=#1#To join the raid click the accept button in the raid window or type /raidaccept.#2#
command=/timed ${Math.Calc[3+${Math.Rand[4]}].Int}s /raidaccept