• Hail, we're RedGuides. We want you to play six (yes, 6!) EverQuest characters at once. We have scripts and a friendly community to help, please join our playstyle and say hello! 👋
Boxhud

Release Boxhud (2 Viewers) 04/06/2024

Is there any way to easily/reliably speed the script up? I've added a few hundred observers and columns to my HUD in multiple windows and it takes about 30 minutes for the script to start running. It also often crashes, which is annoying :|. However, this is one of my favorite scripts, so thank you very much for making it!
 
I love the potential of this Lua scripts could bring to heavy box modern raid force.

Though how can I grab a Macro Variable off box toons and integrated to the hud plz?

For example, i defined and used a variable called DPSPaused in all my macros, and also I added it SUCCESSFULLY to the hud based on "properties" by using dannet observes.

However, I then found the established observe, aka the DPSPaused one have a confliction with the macro, that is, all DPSPaused value in my box toons will be NULL once boxhud is running.

Do we have a smarter solution here?:shrug:

Maybe the core problem is related to DanNet: How can we to grab a macro variable from another toon by dannet observes without corrupting the variable plz? I only know we can use /echo $\{DPSPaused} in this case to get it, then I dunno how to put that into boxhud..
 
I love the potential of this lua scripts could bring to heavy box modern raid force.

Though how can I grab a Macro Variable off box toons and integrated to the hud plz?

For example, i defined and used a variable called DPSPaused in all my macros, and also I added it SUCCESSFULLY to the hud based on "properties" by using dannet observes.

However, I then found the established observe, aka the DPSPaused one have a confliction with the macro, that is, all DPSPaused value in my box toons will be NULL once boxhud is running.

Do we have a smarter solution here?:shrug:

Maybe the core problem is related to DanNet: How can we to grab a macro variable from another toon by dannet observes without corrupting the variable plz? I only know we can use /echo $\{DPSPaused} in this case to get it, then I dunno how to put that into boxhud..
i wouldn't recommend using boxhud to observe macro variables. it just leads to bad things, particularly when starting/restarting macros.
 
Yep, I just suffered from that and spent a lot time on debugging why that variabl is NULL etc... And eventually I found as long as observes are established, those variables will turn into NULL.
 
Yep, I just suffered from that and spent a lot time on debugging why that variabl is NULL etc... And eventually I found as long as observes are established, those variables will turn into NULL.
The problem is that the plugin keeps trying to use the macro language to parse the observed variable like ${DPSPaused} and if no macro is running then it is just silently erroring as no such variable exists. Then, as soon as you start a macro which has warnings enabled, suddenly it gets hit by a warning from the macro parser about trying to parse an undefined variable, which the macro hasn't had a chance to define yet, so the macro can't even start up. You can technically /mqp over and over til the macro gets far enough to define that variable but nobody wants to have to do that.
That might not be a 100% correct description of what is happening but close enough.. macros will warn that the variable isn't defined because something is accessing it before the macro has defined it.
 
The problem is that the plugin keeps trying to use the macro language to parse the observed variable like ${DPSPaused} and if no macro is running then it is just silently erroring as no such variable exists. Then, as soon as you start a macro which has warnings enabled, suddenly it gets hit by a warning from the macro parser about trying to parse an undefined variable, which the macro hasn't had a chance to define yet, so the macro can't even start up. You can technically /mqp over and over til the macro gets far enough to define that variable but nobody wants to have to do that.
That might not be a 100% correct description of what is happening but close enough.. macros will warn that the variable isn't defined because something is accessing it before the macro has defined it.
I nailed it with declaring a global variable then let boxhud to observe it, worked perfectly so far!
Thanks for the communicating though sir, it definitly inspired me~~:hfive:
 
I have a problem, every time I start the script, it's running very well, but after I traveling several zones(teleport, mass gate, transport to many zones), some character didn't exist in the list. Even I restart the Lua many times, and if I reload MQ2DanNet plugin, the EQClient will crash.
 
New computer and now Boxhud fails to run. Any suggestions as to what I can do?

Have tried with copying the old Macroquest folder and also doing a 100% clean install to a new directory, both ends up in the same error.

1656563593412.png
 
The script was working great for me but now when I load it, the window ONLY shows the current character. I have Dannet running and EQBC but it is acting like it cant see the other characters for some reason.

Worthy of note, I have not used this computer for EQ in about two weeks. Could anything have changed in the past couple weeks that would possibly cause this?
 
The script was working great for me but now when I load it, the window ONLY shows the current character. I have Dannet running and EQBC but it is acting like it cant see the other characters for some reason.

Worthy of note, I have not used this computer for EQ in about two weeks. Could anything have changed in the past couple weeks that would possibly cause this?
You can see what dannet group is being watched from the admin tab. think it defaults to group. on the config tab > windows > default, you can edit the group to all, zone, or a custom dannet group.
If the groups what you expect already, then check /dnet info and make sure your toons are all visible in dannet.
 
You can see what dannet group is being watched from the admin tab. think it defaults to group. on the config tab > windows > default, you can edit the group to all, zone, or a custom dannet group.
If the groups what you expect already, then check /dnet info and make sure your toons are all visible in dannet.

Is this what it should look like to show my group?

huf.jpg
 
I would like to run a parse in boxhud as it is handy to keep up with so many things in it. if it is possible I have yet to find it.
 
im getting the error that its not got the luascript from the macroquest repository ive also updated my virtual stuff i cant get it to work ?

the script boxhud.Lua is asking for package " luafilesystem" to be installed on your system from the macroquest repository if you trust this file click install , i did a blank black box pops up and dont work get same error over and over.
 
AQ, I had a quick question on updating individual config files. If I update the settings file does it replicate down to the individual files already made? Or do I need to purge individual files after I make adjustments?
 
AQ, I had a quick question on updating individual config files. If I update the settings file does it replicate down to the individual files already made? Or do I need to purge individual files after I make adjustments?
Once a character specific settings exists, it never looks at the default settings file again for that character.
 
Either rename boxhud.Lua to something else, like bh.Lua and /Lua run bh
Or move boxhud.Lua to boxhud/init.Lua and /Lua run boxhud

Fix will be in the next build.
 
Last edited:
Release Boxhud

Users who are viewing this thread

Back
Top
Cart