Skip to content

MQ2Say

MQ2Say

A Say Detection and Alerting Plugin.

Authors: sl968, EQMule, Brainiac, Lax, Knightly, ChatWithThisName, Sic • Config: MQ2Say.ini

Resource Download Support Repo

The plugin creates a dedicated window for Say Messages which originated from player characters, it will ignore NPC or item say messages. Say messages from a GM or Guide, should be flagged with a special (GM) tag.

A customizable alert command can be defined that includes any valid MQ or EQ command. The default is set to 3 beeps. This must be edited in the ini (default is MQ2Say.ini) and the plugin reloaded.

Once a speaker has triggered an alert subsequent messages from them will still be displayed, no new alert is triggered for a customizable delay in seconds. The default is set to 5 minutes. Set the IgnoreDelay to 0 to always notify.

This plugin is intended to catch say messages in close proximity to your group that may otherwise be lost in the game spam, or hidden behind another window. This is important due to the fact that if a Gamemaster is checking to see if your group is AFK they will frequently pop in and say something to your group, and if you don't respond quick enough you can find your group kicked and/or banned from the game.

Please Provide feedback and bug reports on the plugin's discussion thread, and if you like the plugin consider rating it here!

Commands

/mqsay [option] [value]
Configures various settings, from ignoring certain messages to font size.

Settings

example MQ2Say.ini,

[Settings]
SayStatus=on
SayDebug=off
AutoScroll=on
SaveByChar=on
IgnoreDelay=300
FilterNPC=on
[vox.Voxvox]
SayTop=261
SayBottom=461
SayLeft=203
SayRight=603
Locked=0
Fades=0
Delay=2000
Duration=500
Alpha=255
FadeToAlpha=255
BGType=1
BGTint.alpha=255
BGTint.red=0
BGTint.green=0
BGTint.blue=0
FontSize=4
WindowTitle=Say Detection
Alerts=on
AlertCommand=/multiline ; /beep ; /timed 1 /beep ; /timed 30 /burp
Timestamps=on

Explanations for these settings can be found on the mqsay command page.

Top-Level Objects

SayWnd

Has a form that returns the current title of the say window, and holds a datatype that does the same thing.

DataTypes

saywnd

Holds a member the returns the title of the say window

Members

string Title

Returns the current title of the say window

string LastSay

The last /say received

string LastSpeaker

The last character to speak over /say

string To String