• 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 - newbie to lua

If you join the discord, the #coding-questions channel has useful info, and these links:

Getting started with Lua and imgui in MQ: http://docs.macroquest.org/lua/
vs code extension for mq definitions https://marketplace.visualstudio.com/items?itemName=ZenithCodeForge.mq-defs
vs code definitions source: https://github.com/macroquest/mq-definitions
ImGui demo code: https://github.com/macroquest/macroquest/tree/master/src/plugins/lua/lua/examples/imgui_demo Run it in EQ with: /Lua run examples/imgui_demo
MQ bindings for ImGui and Lua: https://github.com/macroquest/macroquest/tree/master/src/plugins/lua/bindings A minimal ImGui window sample: https://github.com/aquietone/misclua/blob/main/uisample1.lua
Macro to Lua guide https://docs.macroquest.org/lua/macro-to-lua/
Programming in Lua (free online book covering the basics of Lua) http://www.lua.org/pil/contents.html (edited)

there's also #Lua-discussion in mq discord
 
Those are all phenomenal links. Another thing you can do is to download a Lua that others have written and see how they have implemented something. Feel free to check mine. I’ve added comments to help me remember what each chunk does and hope that it can help you. When do you do decide to write one, you can use my StarterGui as a framework, if you’d like
 
things I find helpful when working on Lua.

some aliases to type less.
[CODE title="Aliases"]/alias /lrun /Lua run
/alias /lstop /Lua stop
/alias /lparse /Lua parse[/CODE]

I also make a folder named 'a' for testing purposes.
With these 2 changes you save many keystrokes and time when debugging.
I only ever need to type /lrun a to get it started and /lstop a to end it.

there is also this to get you started with a window template.
 
Question - newbie to lua

Users who are viewing this thread

Back
Top
Cart