• 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

Idea - Some suggestions

Joined
Mar 24, 2018
RedCents
5,569¢
KA is awesome but I was thinking of ways it could be better, not sure if they are possible/easy/hard or maybe thought of before. Maybe some of this is for other plugins that kiss uses or something?

1) Cast check after casting - I love how if they are casting a nuke and the mob dies, they cancel the spell before it lands so they don't waste their mana. But it would be great to be able to set a check for that on every spell to look for low HP. So if your nuker starts casting the nuke at 25% and you want it to land by 15% and take the mob down to about 1%. But if others do more damage at that time then you start casting at 15% and then the mob is on 1% when your nuke lands. It's a waste. If you could set for them to cancel the nuke if the mob is <5% or whatever, that would be cool. Likewise this would be awesome on healing. If a healer casts their heal but another heal lands in the meantime, if they could check the hp a moment before the heal goes off and then cancel it if appropriate, that would save a lot of mana / heal aggro.

2) Could there be a condition on buffs that check for anyonemissing? I tried doing it myself but it caused probs.

3) Pet toys - I think all live and emu versions of EQ let you cast multiple summon item spells and the items stack up on the cursor. So for programming pet toys it could cast all the pet toys at once, and then give in one action (or a few, instead of giving each item one by one).

4) Med during combat is dangerous. But without it mana is harsh. Could they med and stand up if they detect a mob going for them? If it would slow things down to check for mobs approaching maybe it could sit until aggro 100? I guess this could be done with a condition but fighting against their will to stand/sit seems like a bad idea.

5) Could the loot.ini allow multiple configs for multiple characters? That way one dude could loot all the tradeskill junk and another could loot all the gear or whatever.
 
Last edited:
1) Cast check after casting - I love how if they are casting a nuke and the mob dies, they cancel the spell before it lands so they don't waste their mana. But it would be great to be able to set a check for that on every spell to look for low HP. So if your nuker starts casting the nuke at 25% and you want it to land by 15% and take the mob down to about 1%. But if others do more damage at that time then you start casting at 15% and then the mob is on 1% when your nuke lands. It's a waste. If you could set for them to cancel the nuke if the mob is <5% or whatever, that would be cool. Likewise this would be awesome on healing. If a healer casts their heal but another heal lands in the meantime, if they could check the hp a moment before the heal goes off and then cancel it if appropriate, that would save a lot of mana / heal aggro.

With a plugin that is probably possible, but with the macro I kind of doubt it. You need an event trigger to disrupt the macro script from it's dps "waiting for cast to finish" thing. There is no event for healthbars doing things, but there is for #event Mob01 dies. I'm not a professional coder so I could be wrong, but from what I understand the hassle of this would be far too much for the benefit it would offer.

2) Could there be a condition on buffs that check for anyonemissing? I tried doing it myself but it caused probs.

That's probably doable, but it has to be done carefully so the buff caster doesn't hang waiting or skip everyone's buffs forever because the puller is chain pulling and never around.

3) Pet toys - I think all live and emu versions of EQ let you cast multiple summon item spells and the items stack up on the cursor. So for programming pet toys it could cast all the pet toys at once, and then give in one action (or less).

Hell no. MQ does not like keeping things on the cursor for many reasons, and it would offer no real benefit.

4) Med during combat is dangerous. But without it mana is harsh. Could they med and stand up if they detect a mob going for them? If it would slow things down to check for mobs approaching maybe it could sit until aggro 100? I guess this could be done with a condition but fighting against their will to stand/sit seems like a bad idea.

Just have the caster that's struggling with mana sit between fights regardless of mana level.


[Buffs]
BuffsOn=1
BuffsSize=1
Buffs1=command:/sit|cond1

Cond1=${Me.PctHPs} < 100 && ${Me.PctMana} < 100
 
After I sat and had a think, some of what you are requesting could be made to be triggered manually by your driving toon I think, but I also recommend looking into class specific plugins if you want peak performance.
 
I will just add that if you have CastingInterruptOn configured to check heals then what you requested is already being checked. But we did add an extra check that requires the target being healed, have an HPs level over 65, or the interrupt is ignored. There are many reasons for doing that, but the biggest reason was the MA's survivability in high damage situations.

Code:
        /if (${Target.Type.NotEqual[npc]} && ${SHealPct}>65 && ${Target.PctHPs}>${SHealPct} && !${CIHSpell.Find[promised]}) {
            /stopcast
            /varset CastResult CAST_CANCELLED
            /echo ${CIHSpell} interrupted. Target is above required ${SHealPct}% health. ${Target}
            DEBUGCAST CastInteruptHeals CheckHP2: ${Target.PctHPs} ${SHealPct}
        }
 
Idea - Some suggestions

Users who are viewing this thread

Back
Top
Cart