• 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 - Conditional check on buffs

Joined
Sep 25, 2017
RedCents
3,230¢
With the increase in level caps comes new buffs and new headaches. My enchanter keeps casting Voice of Perspecacity which does not stick due to higher level Voice of Sagacity. But I don't want to remove the buff from the chanter ini because eventually Sagacity will wear. So how do I add a conditional check to not bother if people have Sagacity?
 
Assuming your Buff looks something like this:
INI:
Buffs1=Voice of Perspicacity

You can add a condition to it like this:
INI:
Buffs1=Voice of Perspicacity|cond1

And then go to your KA Conditions section and add the following conditional:
INI:
Cond1=!${Me.Buff[Voice of Sagacity].ID} || !${Me.Buff[Sagacity].ID}

Notice that in this conditional I included a check for the group OR single cast version against what your enchanter has on (via "me"). The only thing to keep in mind here is that it checks what buff you personally have on, unless you feel like adding other checks for the ma/tank or whatever (which I honestly don't recommend since it's will just bloat things up). But at least this should give you a fairly good idea or be useful as is to you.
 
Last edited:
Also, if you just don't want to be bothered casting it altogether when in KA mode (and just control buffing it manually assuming you don't /afk).

INI:
Buffs1=!Voice of Perspicacity

This way you keep it as a placeholder in your ini and just edit it to be Voice of Sagacity instead once you reach 115. I mean - hey, it's about a three hour buff anyway no matter how you slice it. It shouldn't really be a big deal no matter which way you go here.
 
If you do it that way, the ini entry for Buffs1 is still active, but not valid. Better to comment it out with a ; in front like:
INI:
;Buffs1=TheBuffName
Buffs1=NULL
 
Assuming your Buff looks something like this:
INI:
Buffs1=Voice of Perspicacity

You can add a condition to it like this:
INI:
Buffs1=Voice of Perspicacity|cond1

And then go to your KA Conditions section and add the following conditional:
INI:
Cond1=!${Me.Buff[Voice of Sagacity].ID} || !${Me.Buff[Sagacity].ID}

Notice that in this conditional I included a check for the group OR single cast version against what your enchanter has on (via "me"). The only thing to keep in mind here is that it checks what buff you personally have on, unless you feel like adding other checks for the ma/tank or whatever (which I honestly don't recommend since it's will just bloat things up). But at least this should give you a fairly good idea or be useful as is to you.


I did this for Righteousness
Cond34=!${Me.Buff[Hand of Righteousness].ID} || !${Me.Buff[Righteousness].ID}
My cleric is only level 110 so when my merc on my sk casts those two buffs he wont cast assurance but its now working at all he keeps casting assurance even those all my toons have righteousness
 
Question - Conditional check on buffs

Users who are viewing this thread

Back
Top
Cart