AmericanNero
Seasoned veteran member
- Joined
- Oct 13, 2020
- RedCents
- 4,709¢
I was attempting to use /invoke ${Ground.Grab} to pick up the nearest Glowing Globe in Mearatas, which I had manually moved to and was standing right next to it, probably within 5. It did not do it and instead reported:
"You are 225.42 away from the Glowing Globe, move to within 20 feet of it to Grab it."
I tried several times to pick it up with /invoke ${Ground.Grab}.
After manually picking it up, out of curiousity I again /invoke ${Ground.Grab}, and it again gives me a distance clear across somewhere, even though I know there's one much closer.
I tried using ${NearestSpawn[glowing globe]} and which reported null, as well as ${NearestSpawn[npc glowing globe.... item... all of the search options; tried caps. Nothing. Also tried using .ID and got null.
I got the ID of the reported ground spawn by using /echo ${Ground.ID}, which returned 132, and attempted to /nav id, to whit it reported:
"Could not find spawn matching id 132."
Now this is getting more curious, so I got the XYZ coords via ${Ground.X} etc, and then did /nav xyz ... which worked. I then did /invoke ${Ground.Grab} and EQ crashed to desktop. I didn't find a coredump.
I restarted eq, and I wrote a little script. It worked but wouldn't always pick up the ground spawn right away. If you tried /invoke ${Ground.Grab} a couple times it seemed to work. Also, if there were stacked/Glowing Globes, it did not pick them all up, it instead reported another somewhere far away. Once or twice it would attempt to pick up the same ground spawn even though I had already grabbed it.
[CODE title="pickupAN"]Sub Main
/declare XCoord int outer
/declare YCoord int outer
/declare ZCoord int outer
/varset XCoord ${Ground.X}
/varset YCoord ${Ground.Y}
/varset ZCoord ${Ground.Z}
/nav locxyz ${XCoord} ${YCoord} ${ZCoord}
/while (${Me.Moving}) {
/delay 1s
}
/delay 3s
/invoke ${Ground.Grab}
/delay 2s
/autoinventory
/return[/CODE]
"You are 225.42 away from the Glowing Globe, move to within 20 feet of it to Grab it."
I tried several times to pick it up with /invoke ${Ground.Grab}.
After manually picking it up, out of curiousity I again /invoke ${Ground.Grab}, and it again gives me a distance clear across somewhere, even though I know there's one much closer.
I tried using ${NearestSpawn[glowing globe]} and which reported null, as well as ${NearestSpawn[npc glowing globe.... item... all of the search options; tried caps. Nothing. Also tried using .ID and got null.
I got the ID of the reported ground spawn by using /echo ${Ground.ID}, which returned 132, and attempted to /nav id, to whit it reported:
"Could not find spawn matching id 132."
Now this is getting more curious, so I got the XYZ coords via ${Ground.X} etc, and then did /nav xyz ... which worked. I then did /invoke ${Ground.Grab} and EQ crashed to desktop. I didn't find a coredump.
I restarted eq, and I wrote a little script. It worked but wouldn't always pick up the ground spawn right away. If you tried /invoke ${Ground.Grab} a couple times it seemed to work. Also, if there were stacked/Glowing Globes, it did not pick them all up, it instead reported another somewhere far away. Once or twice it would attempt to pick up the same ground spawn even though I had already grabbed it.
[CODE title="pickupAN"]Sub Main
/declare XCoord int outer
/declare YCoord int outer
/declare ZCoord int outer
/varset XCoord ${Ground.X}
/varset YCoord ${Ground.Y}
/varset ZCoord ${Ground.Z}
/nav locxyz ${XCoord} ${YCoord} ${ZCoord}
/while (${Me.Moving}) {
/delay 1s
}
/delay 3s
/invoke ${Ground.Grab}
/delay 2s
/autoinventory
/return[/CODE]

