MQ2EQBC¶
MQ2EQBC
EverQuest Box Chat (communicate between EQ clients)
Authors: Omnictrl, jimbob, plure, Sym, ChatWithThisName, redbot • Config: MQ2EQBC.ini
EverQuest Box Chat, aka MQ2EQBC, is composed of two parts: a server (EQBCS.exe) and a client (MQ2EQBC). This page is for the client.
- The server provides a similar service to an IRC server but is much easier to setup.
- The client is similar to the MQ2IRC client in that it monitors text that is sent to the EQBC server.
Quick start: An "idiot's guide" can be found here and there's also a video setup guide.
Commands¶
/bc your text here
/bca //command
/bcaa //command
/bcclear
/bccmd [option] | toggle <option> | set <option> {on|off}
- Meta control of the EQBC client, including connecting to the server, channels, help, status, and more.
/bcfont #
/bcg //command
/bcga //command
/bcmin
/bcsa //command
/bcsaa //command
/bcsg //command
/bcgsa //command
/bcst {CharName|Channel} //command
/bct {CharName|Channel} //command
Settings¶
The following settings can be activated with toggle or set parameter on | off
- /bccmd toggle parameter
- /bccmd set parameter on | off
Parameter can be one of the following:
| Parameter | Description |
|---|---|
| autoconnect | Auto connect to server when plugin loads |
| control | Allow remote control |
| compatmode | IRC compatibility mode keeps name formatting IRC friendly and echoes outgoing /bct |
| reconnect | Auto-reconnect on server disconnect or zone change |
| window | Use dedicated EQBC UI window |
| localecho | Echoing outgoing commands back if in a channel (echo is server-driven) |
| tellwatch | Relay received tells to /bc |
| guildwatch | Relay guild chat received to /bc |
| groupwatch | Relay group chat received to /bc |
| fswatch | Relay fellowship chat received to /bc |
| silentcmd | Squelch 'CMD: [command]' echo |
| savebychar | Saving custom UI window settings to CharName sections of the configuration file (saves to Window if disabled) |
| silentinccmd | Squelches incoming eqbc command requests |
| silentoutmsg | Squelches outgoing /bct with compatmode on |
| notifycontrol | Relays a message to /bc if the control option is disabled when a command request is received |
| echoall | Echoes outgoing /bca commands if enabled |
| reconnectsecs # | Set the number of seconds to wait until reconnecting (default 15) |
MQ2EQBC.ini¶
The EQBC client will create the configuration file MQ2EQBC.ini
Here's an example non-default MQ2EQBC.ini configuration that uses a custom window,
[Settings]
AllowControl=1
AutoConnect=1
AutoReconnect=1
ReconnectRetrySeconds=15
LocalEcho=0
SaveByCharacter=0
SilentCmd=1
TellWatch=1
GuildWatch=1
GroupWatch=1
FSWatch=1
UseWindow=1
[Window]
ChatTop=600
ChatBottom=800
ChatLeft=700
ChatRight=1100
Fades=0
Alpha=255
FadeToAlpha=255
Duration=500
Locked=1
Delay=2000
BGType=1
BGTint.red=0
BGTint.green=0
BGTint.blue=0
FontSize=3
UseMyTitle=1
WindowTitle=Custom Title Here
[Last Connect]
Server=10.0.0.1
Port=2112
[Custom1]
Server=10.0.0.1
Port=2115
Password=custompass
[Custom2]
Server=192.168.1.101
[Custom3]
Server=eqbc.nsa.gov
Port=1337
Examples¶
Sending commands to other toons:
/bct ToonName //sit
/bct ToonName //stand
/bct ToonName //macro ninjalooter
/bct ToonName //endmacro
Make a channel called "monks4ever". On each character you want in the channel, type:
/bccmd channels monks4ever
To make all characters in the channel "monks4ever" say "hail",
/bct monks4ever //say hail
Sending commands to all other connects clients:
/bca //target id ${Me.ID}
/bca //timed 10 /stick 10
Sending commands to all clients including yourself:
/bcaa //makecamp return
Using noparse to get MQData with bca & bcaa (one day this will be fixed):
/noparse /bcaa //bc I am ${Me.PctExp} into ${Me.Level}
Taking advantage of escape characters instead of noparse (only works with /bct at this time):
/bct Mycleric //bc I am level $\{Me.Level}
See also¶
Top-Level Objects¶
EQBC¶
Used to return information about MQ2EQBC settings and general plugin information
DataTypes¶
EQBC¶
Members of this datatype relate to MQ2EQBC settings and generic information and can be accessed via the ${EQBC} TLO.
Members
bool Connected¶
- Client connection status
string Server¶
- Returns hostname/ip of the connected server
string Port¶
- Returns port of the connected server
string ToonName¶
- Character name as seen by EQBC (may reflect YouPlayer)
bool Setting[option]¶
- On/Off status of specified option (/bccmd set for list)
string Names¶
- List of connected characters
bool GotNames¶
- Indicates whether your client has received the name list from the server