• 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 - Function for "Not while in combat"?

colexian

New member
Joined
Dec 9, 2015
RedCents
116¢
Is it possible to set a tag for things in KA to only do while out of combat (!combat?)
Specifically, I would like to have my wizards harvest when below a specific mana and also out of combat. (And is there a way to have them report to the MQ window that they are casting it?)
 
You could put its activation as a downshit ..
Rich (BB code):
Downshit2=/if (!${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[abilitynamehere]} && !${Me.Moving} && ${Me.PctMana}<80 && !${Me.Sitting}) /alt act abilityID#here
items in red change to your needs.
 
Its a wee bit early so I may be thinking wrong, but I believe downshits only happen when OUT of combat to begin with (the plugin wont do them unless you are out of combat, IE it already checks on that before processing any if statement) so the check is not needed in the if statement (though it is not hurting anything either)

same as with the up holyshits for MQ2Melee, they are only checked while IN combat, so no real need to do a combat check in the IF statement.

Not trying to be the annoying code Nazi or anything, just mentioning. =)
 
Downs fire when not in MELEE combat, but you could be in a combat state.
 
Thank you.
Is there a way to have them report to MQ chat or EQBC that they have started casting it?

Also, completely unrelated issue but I don't want to start a whole nother thread of I don't have to:
My KA puller sometimes will go to pull a mob, and then get aggro from a different mob first. Still targeting the first mob, it will pull the add back to camp and let it kill everyone and no one will target it because they are assisting the puller, who is still targeting the original mob that never got pulled. How can I prevent this from happening?
 
could try and add sometype of /echo so that it displays on screen
or something to its sorts
 
are you using a puller and a tank or a pullertank?

I set up a down on my tank to target and taunt any mob I had aggro on if I did not have an active target within 50' and that seems to help, but he's also my pullertank, so...
 
Also, completely unrelated issue but I don't want to start a whole nother thread of I don't have to:
My KA puller sometimes will go to pull a mob, and then get aggro from a different mob first. Still targeting the first mob, it will pull the add back to camp and let it kill everyone and no one will target it because they are assisting the puller, who is still targeting the original mob that never got pulled. How can I prevent this from happening?
If you are using a seperate puller and tank, your puller and everyone in the group should be targeting the TANK (INCLUDING the tank himself) as MA. NOONE should be targeting the puller.
The puller start KA with /mac kissassist puller
The TANK starts KA with /mac Kissassist tank
All others start KA with /mac kissassist assist

If your puller is ALSO your TANK, then everyone (INCLUDING the TANK himself) should be targeting the TANK as MA.
The pullertank starts KA with /mac kissassist pullertank
All others start KA with /mac kissassist assist
 
Adding to the meistro's downshit, if you want it to report to the MQ window that you're doing Harvest:

Rich (BB code):
Downshit2=/if (!${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[abilitynamehere]} && !${Me.Moving} && ${Me.PctMana}<80 && !${Me.Sitting}) /multiline ; /alt act abilityID#here;/echo Attempting to cast Harvest.


To answer your original question: No, you can't currently set it up that way in KA. But there are workarounds like Meistro posted above.
 
Re: Function for &amp;quot;Not while in combat&amp;quot;?

Im sorry guess I misunderstood what you were asking

no, you were answering the 1st part of his question.

I'm just not sure how I would add an /echo type statement , what would be the syntax to echo the name of the spell you're casting?

So, I answered the 2nd part.
 
If you wanted it to dynamically say the spell name, you should be able to replace the Harvest in red above with ${Me.Casting.Name} or ${Cast.Effect}
 
Really, that easy? So /echo can be used kindof like /say, /gu, /r to "say" something in the MQ2Chat window? Would all group members see it, orwould EQBC be better for that?
 
Re: Function for &amp;quot;Not while in combat&amp;quot;?

Yeah, /echo just sends the text output to your MQ2Window. It's only visible on the client that issues the /echo command. You can replace /echo with /bc if you do want it to be sent to the other toons connected to the EQBCS.

- - - Updated - - -

Also, if the above snippet doesn't correctly report the cast, you may need to add a minor delay to allow the AA/spell to begin to cast. if that's the case, it'd look something like:

/multiline ; /alt act ####;/delay 1s /echo Attempting to cast ${Cast.Effect}.
 
I believe /echo shows in the MQ2chat window for the character typing it, I believe (and could very well be wrong) that /bca (or /bcg etc.) /echo ${Me.Casting.Name} would push the spell one char is casting to the others on the eqbcs... but I've not had much luck using /echo...
 
There's no need for the /echo after the /bca or /bcg command, and that will actually change the behavior of the command.

"/bca //echo ${Me.Casting.Name}" would make all of your toons connected to eqbcs other than the one sending the command issue an "/echo "Whatever spell the person who issued the command was casting"" because the mq2data is parsed already when sent over eqbc, unless a /noparse command is used. So all of your toons would be having your original toon's spell name show in their MQ2ChatWindow.

"/bca ${Me.Name} is casting ${Me.Casting.Name}" will broadcast the info to the mq2chatwindow of your other clients.
 
Ahhh! Okay! Thank you so much!
I have a pullertank and everyone is assisting him, except himself. I was unaware you could have someone assist themselves.
I believe my issue is resolved now that he is assisting himself.
 
I'd also add !${me.invis} that way if you rez and invis your bot he isn't breaking his invis so he can get mana back while you're trying to move.
 
Question - Function for "Not while in combat"?

Users who are viewing this thread

Back
Top
Cart