• 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

EQEMU RGMercs (Edit: Coding help!)

Quiggley

Well-known member
Joined
Apr 9, 2019
RedCents
567¢
So i've been playing again, on the newly popular Perky Crew server. You don't really ~need~ to box. But i like to box a bit. (use it to help power level up a toon, what have you)

I enjoy the ease / click and play aspect of something like RGMercs, and i've used AQO in the past which it reminds me of.

I do see RGMercs allows for custom config types. What can be done to load spells / combat abilities that are unique to the server? Is this something where i will need to go in and edit the file directly? I had to do something similar with AQO, and was able to accomplish it with mild success.

Or any tips / suggestions for what to do? (I do prefer the ease of mercs over something like KA)

Thanks!

(Secondary question, i've been gone a bit.. and i hear people mention e3, or e3n? what's that about?)
 
while i use my aqo stuff for myself and my friends, i don't really make any attempt to maintain it for a wide audience and actively update it. meanwhile rgmercs gets a bajillion updates a day.
 
So i've been playing again, on the newly popular Perky Crew server. You don't really ~need~ to box. But i like to box a bit. (use it to help power level up a toon, what have you)

I enjoy the ease / click and play aspect of something like RGMercs, and i've used AQO in the past which it reminds me of.

I do see RGMercs allows for custom config types. What can be done to load spells / combat abilities that are unique to the server? Is this something where i will need to go in and edit the file directly? I had to do something similar with AQO, and was able to accomplish it with mild success.

Or any tips / suggestions for what to do? (I do prefer the ease of mercs over something like KA)

Thanks!

(Secondary question, i've been gone a bit.. and i hear people mention e3, or e3n? what's that about?)
You can find instructions on how to create a custom config in the in-game faqs.
it is best to do it ingame as it will create the proper directory structure for you.
1768617729636.png


E3N is another MQ distro including combat automation and some other baked in features, it isn't hosted/available/associated with RG.
 
while i use my aqo stuff for myself and my friends, i don't really make any attempt to maintain it for a wide audience and actively update it. meanwhile rgmercs gets a bajillion updates a day.

And I thank you for the work you had done thus far! I used it on a different server for a bit, and it was very helpful !

You can find instructions on how to create a custom config in the in-game faqs.
it is best to do it ingame as it will create the proper directory structure for you.
View attachment 74250


E3N is another MQ distro including combat automation and some other baked in features, it isn't hosted/available/associated with RG.

I did play with that slightly, and was able to make my config. Do i edit the config file directly or is it something that i can add to in-game? There are several combat abilities that i will want to add, which act almost like a clicky or self buff.
 
And I thank you for the work you had done thus far! I used it on a different server for a bit, and it was very helpful !



I did play with that slightly, and was able to make my config. Do i edit the config file directly or is it something that i can add to in-game? There are several combat abilities that i will want to add, which act almost like a clicky or self buff.
You cannot edit class configs in-game.
 
If someone could point me in a direction. I feel like one config file is running a check against another config file looking for ability information possible. i checked the files mentioned in the error, and they almost seem like another of the config files. Once i figure out one disc... i'm sure i'll be able to carry over that knowledge and complete the rest. (I did start with two... i suppose i should of tried one). And then hopefully i can then also carry it over to the customer spells, though I feel spells may be easier (hopefully)

Here is what i tried to add to my customer config file that rgmercs generated.
{
name = "Disciple's Aura Effect",
type = "Disc",
cond = fuction(self, discSpell)
if mq.TLO.Buff("Disciple's Aura Effect")() then return false end
return Casting.SelfBuffCheck(discSpell)
end,
},
{
name = "Strike of Healing VIII",
type = "Disc"
cond = function(self, discSpell)
if mq.TLO.Buff("Strike of Healing VIII")() then return false end
return Casting.SelfBuffCheck(discSpell)
end,
}


here is the error I'm getting when loading within eq.
1768626385968.png
 
What is a fuction

Also you are doing buff checks twice.
Read what the self buff check is before you start returning early needlessly.
Additionally, "Buff" is not a TLO (you likely meant "Me.Buff")
I would focus on one ability and get it working before you start modifying anything else. Copy and paste wherever possible :)
 
What is a fuction

i actually just removed that section all together since i noticed the "MonkAura" set already., and then also added a descriptor in the 'AbilitySets' which will allow for me to eventually put each of the abilities within there.

It's been a year + since i've messed around with these.... the gears grind slowly sometimes but eventually they start moving.

Thanks for the assist!
 
I made some edits with some notes.
Just take it slow!
Little things like altering ability sets like you said is the best place to start. It is where I started as well!
 
i actually got that corrected the 2nd time around... i based the code off of this here...

name = "Infusion of Thunder",
type = "AA",
cond = function(self, aaName)
if mq.TLO.Me.Buff("Zan Fi's Thunderous Whistle")() then return false end
return Casting.SelfBuffAACheck(aaName)
end,


i just changed it to (discSpell) as it was no an AA.

More changes to come tonight, hopefully they are all good and i don't break anything.. ha!

Thanks for the tips!

(i have to be doubly careful because my typing isn't the best ever since i had a stronke... funsies..)
 
okay, I may need some help here figuring out my next item on the agenda.

There are disc abilities, that i want to add. For example, there is one called "Nursia's Healing Strike IV"

I have tried ti place it in the ['CombatBuff'} and ['DPS'} sections... neither worked.

I have tried simple lines such as...

name = "nhStrike" (which is the name i've given the ability group)
type = "disc"


I tried to do something a bit more advanced, so that it would only go off when i'm below 95% health.


name = "nhStrike",
type = "Disc",
cond = function(self, discSpell)
return mq.TLO.Me.PctHPs() < 95
end,


Any help? and thanks !
 
There are multiple syntax errors and a capitalization error in there.
It's hard to know whether you're posting code you tried or you're just freehanding.

Lua is case sensitive.
You should use the rotation window to see if it shows up; you should use logging to see if it fires (any why it did not).

Edit: are you using a proper program to do the coding with like VSC? Getting setup with that, with LLS and with mq-definitions helps a lot!

 
Last edited:
There are multiple syntax errors and a capitalization error in there.
It's hard to know whether you're posting code you tried or you're just freehanding.

Lua is case sensitive.
You should use the rotation window to see if it shows up; you should use logging to see if it fires (any why it did not).

Edit: are you using a proper program to do the coding with like VSC? Getting setup with that, with LLS and with mq-definitions helps a lot!

Currently going down the rabbit hole that is this. I've got the LLS going, and trying to figure out he mq-definitions. (still reading through it.. but i believe it is working as intended)

I think i've made... some progress. I have it in, and not crashing. But now i'm getting "No Disc Detected" within the game when it's labled as a disc, and it's grayed when a discSpell..

1768758953618.png1768759749588.png
1768758938780.png

Any tips on how i can get it to detect it?
 
Currently going down the rabbit hole that is this. I've got the LLS going, and trying to figure out he mq-definitions. (still reading through it.. but i believe it is working as intended)

I think i've made... some progress. I have it in, and not crashing. But now i'm getting "No Disc Detected" within the game when it's labled as a disc, and it's grayed when a discSpell..

View attachment 74279View attachment 74280
View attachment 74278

Any tips on how i can get it to detect it?
If its a disc it needs to be mapped as such as an entry.
Follow the example of other discs.
 
EQEMU RGMercs (Edit: Coding help!)

Users who are viewing this thread

Back
Top
Cart