• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Click "RG3" at the very bottom-left of this page to change it. To dismiss this notice, click the X --->

Question - Coding Inquiry from an Informatics Student (1 Viewer)

Raezious

Member
Joined
Mar 9, 2021
RedCents
71¢
Hello everyone,
I just recently joined the community and was looking for ways to get involved so I figured the best way for me to contribute is helping where I can in terms of coding/scripting. I'm very familiar with Python, and C# from several classes that I have taken, however I'm trying to get a better understanding of the infrastructure of MQ2 and the way it works so I can be of use.

Really that is my biggest question is what language is used to create scripts for MQ2? Perhaps it's not a common language and instead it's own thing? I'm trying to make my knowledge of coding more accessible so that I can lend a hand with what I know in terms regular expressions, software development, game engine scripting, etc. I've looked around a bit on the site now, and I was wondering if perhaps I missed an FAQ page. In terms of code, the resources I found in the Wiki seemed relatively simple going over more elementary topics like functions and data types, but perhaps it's meant to be that way. Anyway, I'm excited to see what trouble I can get into here and how the code will compare to other languages I know. Also, I'm sorry if the questions I asked here we're non-specific, but I'm mostly just looking for people to point me in the right direction.

Thank you for your time.
 
Last edited:

Sic

Nihil ᛗ
Moderator
Joined
May 5, 2016
RedCents
10,587¢
Hello everyone,
I just recently joined the community and was looking for ways to get involved so I figured the best way for me to contribute is helping where I can in terms of coding/scripting. I'm very familiar with Python, and C# from several classes that I have taken, however I'm trying to get a better understanding of the infrastructure of MQ2 and the way it works so I can be of use.

Really that is my biggest question is what language is used to create scripts for MQ2? Perhaps it's not a common language and instead a sort of markup language? I'm trying to make my knowledge of coding more accessible so that I can lend a hand with what I know in terms regular expressions, software development, game engine scripting, etc. I've looked around a bit on the site now, and I was wondering if perhaps I missed an FAQ page. In terms of code, the resources I found in the Wiki seemed relatively simple going over more elementary topics like functions and data types, but perhaps it's meant to be that way. Anyway, I'm excited to see what trouble I can get into here and how the code will compare to other languages I know. Also, I'm sorry if the questions I asked here we're non-specific, but I'm mostly just looking for people to point me in the right direction.

Thank you for your time.
Howdy Raezious, Welcome to redguides!

MQ2 has a few "flavors" of stuff.

the plugin side is almost exclusively c++, the macro side is mostly the mq2 macro language (this is just basically a combination of flow control, TLOs, and slash commands (both eq and mq2)), there is also mq2py for python. The next iteration of mq2 will also have lua as a scripting language option.

Here are some links you might find useful.

@ChatWithThisName's Conditional Guide https://www.redguides.com/community/threads/conditions-and-you-coding-tutorial-information.65300/
Here is Chat's Guide in youtube format > Vid <
Here's a KissAssist-specific conditions guide https://www.redguides.com/community/threads/kissassist-conditionals-reference-ka11-edition.68172/
Here is a link to the MQ2 Wiki: https://www.macroquest2.com/wiki/index.php/Main_Page
TLOs on MQ2Wiki: Useful for creating/editing conditions for KissAssist and such. Wanna know how to find the ${things}? https://www.macroquest2.com/wiki/index.php/Top-Level_Objects
Flow Control on MQ2Wiki: This has info on things like - /if, /else, /while, statements https://www.macroquest2.com/wiki/index.php/Flow_Control
 

Raezious

Member
Joined
Mar 9, 2021
RedCents
71¢
Howdy Raezious, Welcome to redguides!

MQ2 has a few "flavors" of stuff.

the plugin side is almost exclusively c++, the macro side is mostly the mq2 macro language (this is just basically a combination of flow control, TLOs, and slash commands (both eq and mq2)), there is also mq2py for python. The next iteration of mq2 will also have lua as a scripting language option.

Here are some links you might find useful.

@ChatWithThisName's Conditional Guide https://www.redguides.com/community/threads/conditions-and-you-coding-tutorial-information.65300/
Here is Chat's Guide in youtube format > Vid <
Here's a KissAssist-specific conditions guide https://www.redguides.com/community/threads/kissassist-conditionals-reference-ka11-edition.68172/
Here is a link to the MQ2 Wiki: https://www.macroquest2.com/wiki/index.php/Main_Page
TLOs on MQ2Wiki: Useful for creating/editing conditions for KissAssist and such. Wanna know how to find the ${things}? https://www.macroquest2.com/wiki/index.php/Top-Level_Objects
Flow Control on MQ2Wiki: This has info on things like - /if, /else, /while, statements https://www.macroquest2.com/wiki/index.php/Flow_Control
Wow, thank you for all of the helpful links. That's exactly what I was looking for. I'll have to play around with mq2py some tomorrow. As for the plugin side versus the macro side, that explanation was great. Also, it's interesting to hear lua wil be coming soon as that is another language I have been wanting to get into. Going to bookmark this thread for future reference.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Top