• 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 - Efficient way to priorize/syncronize alliance for mages / maybe all class

Joined
Oct 31, 2019
RedCents
1,695¢
Version of KissAssist.mac?
12001
When did your problem start?
once I started to think about how to imrove my alliance-handeling
Character Role?
  1. Assist
What class is having this issue?
  1. Magician
How often does this issue occur?
Always
I have searched a little bit aorund, and found, that serveral entries in the ini library state, that they handle alliance.
I am suffering myself to find an efficient way to do so.
(1) Most check, if the target don't have the alliance debuff, or the toon himself doesn't have the alliance benefit buff and than cast the alliance.
(2) Some attempt to avoid multiple casts of alliances using different mobs PctHp to start for those checks.

DPS14=Firebound Covenant|86|cond8 Cond8=${Target.ID} && ${Target.BuffsPopulated} && (${Target.PctHPs} > 60 || ${Target.Named}) && !(${Target.Buff[Firebound Covenant].ID} || ${Target.Buff[Firebound Alliance].ID})

My team has 3 mages as members and I would like to understand how to efficient handle alliance.
The alliance spell himself has long casttime, cost more than 5% of the mages manapool, and suffers a 60 seconds cooldown.

If I only check if for effects like described in (1) it happens (for my observations and feeling too often), that multiple mages fire off the alliance spell, which results in a lot of dps loss.
If I add what I described in (2) I feel its a very inefficient way, as I have set them to 99%, 92%, 86% of targets.PctHp as additional condition.
As nowadays basepop-mobs don't last 30 seconds, again I loose a lot of dps, as on second mob, mage no 2 could launch alliance at 99% while mage 1 has its alliance still on cooldown. (as mage no3 on mob 3 as well).

My idea for that:
Is there any way to communicate state of a global parameter like "AllianceClassNameLastCaster"?
At start of Kissassist there would be a command like AllianceMagicianLastCaster=0 in the magicians kissassist ini.
In the conditions for mage 1 I could add $(AllianceMagicianLastCaster) = 0 || $(AllianceMagicianLastCaster) = 3 ... for mage 2 $(AllianceMagicianLastCaster) = 1 ..... and so on
but there would be the need of the possibility to set its value once the condition is fulfilled $(AllianceMagicianLastCaster) = 2
 
Question - Efficient way to priorize/syncronize alliance for mages / maybe all class

Users who are viewing this thread

Back
Top
Cart