• 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

Problem - Higher Tier Buffs causing Buff Loop?

Ladon

Birthplace: Grobb
Creator
Joined
Oct 17, 2012
RedCents
5,836¢
This is the picture to support the above. Cleric keeps trying to put the buffs on and is blowing mana.

If somebody runs by and buffs you with a higher level spell it'd make you less effective.

everquestbuffissue.png
 
Yep. Just click off the higher spell. Not going to check for every possible spell that could block the buff you are trying to cast. We already check if the buff will stack with your current buffs so that must be returning true. Until we can find an easy way to determine an issue between current buffs and the one you are trying to cast, I can't see us making a change for this at the moment, but we are always looking to improve things, so in the future, you may see a fix for this issue.
 
Would it be possible to build something off if the buff bouncing x number of times (i.e. Castes and received the message above) to set a timer to ignore casting that buff for X period of time?
 
Well anything is possible. Doing what you are asking will require more than just a few checks, it will require a new event that checks for the #*# Did not take hold of #*# and then all the code for checking if the event go triggered after casting a spell.

Believe it or not I was thinking about this earlier today(we do take every request seriously) and saw several options to try and fix this issue, but each option I thought of, has its draw backs. There is a lot to consider when it comes to the Kissassist_buffs.ini file and how to check if someone needs a buff or not. I am trying to think of a way to check what is listed in the kissassist_buffs.ini file against what is going to be cast, but there is no easy way to disqualify a buff in your Buffs[] array for everyone. What if everyone doesn't have the buff that is blocking the buff you are casting? Currently buff timers are done at a global level not an individual character level, so there is no way to set a timer on a buff for a specific person.

This may require an additional entry per character in the kissassist_buffs.ini file that lists blocked buffs from the caster and not the blocked buffs from the character. Each caster would be responsible for updating the entry per character and possibly recording what buff was blocking the buff.

Shit I can tell you now, this will not be easy and will take a lot of testing. I can say this has peaked my interest and I may see if I can do this, but don't expect it any time soon. I have a lot of other stuff I need to finish before I get started on this, if I even do.
 
I will mysteriously be on vacation when/if this ever gets to a "testing" stage.. lol

But I concur with chris, the only way currently to stop the buff spam is to click off the higher level spell blocking your spell.... either that.. or temporarily deactivate the lower buff you are trying to cast in your ini file by placing a semicolon in front of the Buff#= line that corresponds to the buff.

It may be worth it to temp stop casting the buff via ini if your getting buffed with a long term HIGHLY beneficial buff from someone else.

Always happens to my baby toons when my enchanter tries to buff with Crarity II, and some big boy chanter casts KEI on my group ...
Am I going to click off 4 hour KEI.. heck no... I'll just deactivate Clarity II buff from my chanter's buff entry... lol
 
Problem - Higher Tier Buffs causing Buff Loop?

Users who are viewing this thread

Back
Top
Cart