Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Set initial window size so it isn't a tiny square on first use
- Update button command handling a bit for crashes
- Add more settings validation
- Add handling for observing TLOs that may not be present on all toons
Relies on defining dependencies between observed properties. For example:
If you have the MQ2Monk, MQ2Eskay and MQ2Rogue plugins, which add TLO `CWTN`, and you want to observe `CWTN.Mode`, then it may interfere
with macros running on toons without a CWTN class plugin loaded, like bards.
This can be handled by defining the observed property as:
{
Name='CWTN.Mode',
DependsOnName='Me.Class.ShortName',
DependsOnValue='MNK,SHD,ROG'
}
- Context menu on Name column should work again, though even I obviously was never really using it.
- Buttons in table columns should click properly again. They were taking one or more clicks due to bad IDs.
- May just look at removing the context menu and buttons in favor of other buttons in the future.
Some known issues:
- If the script errors out then it seems to reliably cause a client crash in mq2lua after restarting the script. I've only been able to get around this by unloading MQ and re-injecting.
- There's been reports of some odd behavior when sorting by certain columns, possibly ones whose values change frequently.
Updates to use the lua table API which provides:
- Better sorting
- Ability to hide and rearrange columns
- No longer using a fixed width based on config, can resize the table and columns
That's about it, no new function beyond what the table provides.
Looking at some other things for future updates..
- in-game config options instead of editing separate settings file
- configure the text colors instead of the current white/green/red
- ...
Please post if anythings broken
- Adds ability to sort the HUD by column by clicking the column headers.
- Add some more formal support for NetBots as a primary data source for the HUD, if you're into that sorta thing.
- Add newPeerSource
setting to specify whether peer list should come from either dannet or netbots. Defaults todannet
.
- AddFromIDProperty
to spawn properties to allow getting spawn properties for some Spawn other than=botName
. The referred property must contain a Spawn ID.
For example:
NetBots property:{Name='TargetID'}
Spawn property:{Name='CleanName',FromIDProperty='TargetID'}
Then assign a column to display propertyCleanName
- Add some commands to reset observers under/bhadmin:
/bhadmin (enables admin mode, hides the UI)
/bhadmin reset toonname (resets observers for the toon toonname)
- Add a/bhversion
command
- Add a/bhhelp
command
- Move/boxhudanon
under new/bhadmin anon
- Add some built in right click actions on name buttons (task/dzadd, target, etc.)
A few convenience buttons, kind of like the menu when right clicking yourself/someone in wow.
- Add/boxhudanon
binding to replace names with class names in name column
Mostly so I don't have to color over names in screenshots
Doesn't hide any names that appear in the target column
- Try to adjust observe timeouts based on # of peers
- Misc cleanup
Fix for random columns showing|server_toon
instead of the appropriate data for that toon.
Also fixes a lua error at startup when there are a lot of peers.
Apologize for the slew of recent updates, hopefully its stabilized for the time being.
Had some bugs that weren't apparent til after restarting eq apparently, causing basically no data to show up, didn't work at all. This one should be better..
Includes a couple small bug fixes:
- Fix use of gsub in button commands.
mq.cmd.squelch(value:gsub(...))
was passing in the result string as well as the number of replacements.- Fix to handle button actions that begin with
/noparse
.- Replace usage of
tostring(mq.TLO.Property)
withmq.TLO.Property()
.- Move "main" code into a
main
function for clarity.
- Should get the right peer group name inside instance zones now if using PeerGroup=zone (hopefully)
- Fixed crash setting text when a PopStyleColor was called without a PushStyleColor called first
- Fixed some edge cases with threshold values text coloring (i think)
Also added use ofAscending=true/false
to some columns in the default settings file to give examples how its used, forgot to include that in the last update.