• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Question - Why would Spawn not return PctHPs accurately?

AmericanNero

Seasoned veteran member
Joined
Oct 13, 2020
RedCents
4,709¢
I was hand-checking spawn results and saw that ${Spawn[id x].PctHPs} doesn't always populate unless I target the mob. It is erratic. I was getting "4" as a result. Any help is appreciated.

* If I /target id, or ${Spawn[...].DoTarget} first, then I get accurate pcthps.
 
Last edited:
hps is not entirely updated all the time, unless you target or the spawn is within a certain range of you.

Also there is some issues with having a target and using mouse to switch to target, that does not offer a repopulation, this is not an mq2 issue.
 
What's really bizarre is that I was looking at debug output and hand-checking multiple mobs. One was about 1100 away and gave me hps, but a mob I was eyeballing with 6 clients was only 400 and would not give me the hp pct. I figured that .PlayerState might be better, since the point of getting the hps was to see if it was engaged in battle. Maybe I modify the code so that when a decision is made to pull, it targets and then resets if it does have less than 100%.
 
hitpoints are usually only updated if they are marked or targeted. consider how often a non-MQer would see this information, thats basically the only times that info is accurate.

edit: also, state is updated occasionally, just like how you may occasionally see things very far away move on the map without targeting them.
 
Question - Why would Spawn not return PctHPs accurately?

Users who are viewing this thread

Back
Top
Cart