• 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 - LUA + shiftkey

Joined
May 19, 2015
RedCents
1,294¢
Looking for any help that can be thrown my way with figuring this one out. Been working on moving some of my macros into Lua (because we all know its better) and ran into a snag that I cannot seem to get the syntax down for.

Code is this in Macro:
/shiftkey /itemnotify "${DestroyItem}" LeftMouseUp

In Lua:
mq.cmd.shiftkey('',mq.cmd.itemnotify('"'..DestroyItem..'" LeftMouseUp'),'') <----this selects the item in inventory, but i get the error "DoCommand - couldnt parse 'nil'"

I have tried every variation to this that I can think of and nothing seems to be working. Has anyone used /shiftkey successfully in Lua or know of an easier way to grab a full stack of items?
 
I like this better for those kinds of things:
Code:
mq.cmdf('/shiftkey /itemnotify "%s" LeftMouseUp', DestroyItem)

But you could also do:
Code:
mq.cmd('/shiftkey /itemnotify "'..DestroyItem..'" LeftMouseUp')

And your code will also work, but your syntax is wonky because you're trying to double nest, so I would just do something like:
Code:
mq.cmd.shiftkey('/itemnotify', '"'..DestroyItem..'"', 'LeftMouseUp')

Or, more likely I'd do this in that scenario:
Code:
mq.cmd.shiftkey('/itemnotify', string.format('"%s"', DestroyItem.), 'LeftMouseUp')

But I'd use the first option because it's easier to read and troubleshoot. Regardless, make sure that DestroyItem is not nil before you get there.
 
Question - LUA + shiftkey

Users who are viewing this thread

Back
Top
Cart