• 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 - Edge case, stop puller if group members are casting

Joined
Oct 7, 2015
RedCents
334¢
TL:DR? I'm killing raid trash in WW farming Luck Augs. Mobs hit extremely hard. Need to keep my SK fully buffed at all times in order to survive.

How? I thought about putting a PullPause condition to just check if my casters and priests are casting, but I couldn't figure out the KCondition syntax.

My current workaround is check the SK for some specific buffs...

[CODE lang="ini" title="PullPause Condition"]Cond9=!(${Me.Buff[Rallied Greater Protection of Vie Rk. II].ID} && ${Me.Buff[Selo's Accelerato].ID} && ${Me.Buff[Shining Defense].ID} && ${Me.Buff[Ennui Rk. II].ID} && ${Me.Buff[Night's Perpetual Terror Rk. II].ID})[/CODE]

and using the KA statement:

[CODE lang="ini" title="Wait for buffs!"]PullPause=12|1|cond9[/CODE]

Question? Is there a more elegant way to accomplish this?

Discussion? Working the group in Hunter mode with entire group chasing SK. Sometimes you get 2 or 3 mobs and if the SK isn't fully buffed he sometimes dies and then the group wipes. Really need to allow time for group members to recast all their short duration helper buffs between every pull.

I realize this is an extreme edge case just to camp these augs.
 
GroupWatchCheckFalseFalse/cond#To use this option, you must have turned on conditions(ConOn=1) and created a condition for this option. This entry is used in the GroupWatch routine and pauses the macro if the condition is evaluated to True. The macro will continue when the condition evaluates to False.
Example:
GroupWatchCheck=cond3
cond3=${Me.Snared}


There is the groupwatch check - you would likely have to put Group.Member[1] through Group.Member[5] in there
 
i would just use pullpause like you do, to pause shit if you dont have all your buffs you need then eventually you will get the buff and continue pulling
there is no fancy way of checking a list of buffs vs what you want to have on you, so what you doing is the way.
 
That's a limitation of KA. I've added a routine that can send a pause request, and can be easily added to the buff routines. You'll probably see it soon.
 
nah not a limitation of kiss, we dont define in kiss what buff we want casted on us for it to check against a our actual buffs, that would be redonkulus, a simple condition like big daddy made and put in pull pause is absolutely the easiest way to handle it.
 
Condition became unwieldy...

[CODE lang="ini" title="Revised for clarity."]Cond9=!(${Cond[10]} && ${Cond[11]} && ${Cond[12]} && ${Cond[13]} && ${Cond[14]} && ${Cond[15]})
Cond10=${Me.Buff[Divine Intermediation Rk. II].ID}
Cond11=${Me.Buff[Rallied Greater Protection of Vie Rk. II].ID}
Cond12=${Me.Buff[Selo's Accelerato].ID}
Cond13=${Me.Buff[Shining Defense].ID}
Cond14=${Me.Buff[Ennui Rk. II].ID}
Cond15=${Me.Buff[Night's Perpetual Terror Rk. II].ID}
[/CODE]
 
These 6 conditions work perfectly to ensure all my support classes have time to cast their short duration buffs between pulls! And KissAssist gives me a message when pulls are being held due to a missing buff. It tells me "Holding Pulls Due to Pull Hold Condition", and sure enough a few casts later the buff comes in and the puller is off to the races again!
 
Question - Edge case, stop puller if group members are casting

Users who are viewing this thread

Back
Top
Cart