• 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 - Pulling Fizzle

Kramernaut

Member
Joined
Feb 3, 2020
RedCents
31¢
This is not a big deal, but something I'd like to fix if I can.
If I have my puller pulling with a spell, and the spell fizzles, he doesn't recognize the fizzle. Just stands there for a second, and runs back to camp.
Besides switching to spell that can't fizzle, or pulling with something else. Does anyone know a fix for this?
It happens with both KA 11 and 12.
 
@Kramernaut Can you post the exact message of the Fizzle message you are getting? The casting routine should retry casting on a fizzle, but it only retries once. Need to see if the fizzle event is getting triggered or not. EQ could of changed the message or added a new one.
 
If you rename your PullWithCast routine to something like PullWithCast1 and paste in the below Sub. The below sub should try and continue casting the spell on fizzle.
Code:
|-------------------------------------------------------------------------------------
| SUB: Pull With Casting
|-------------------------------------------------------------------------------------
    Sub PullWithCast(int PullDistCast)
        DEBUGPULL PullWithCast Enter
            DEBUGPULL PullWithCast: Casting to pull mob
            /if (${Me.Moving}) /call StopMoving
            /if (${Target.ID}) /face ${If[${FaceMobOn}==2,nolook,fast nolook]}
            /look 0
            /while (1) {
                /if (${PullAggroTargetID}) {
                    /varset Pulled 1
                    /return
                }
                /if (!${Spawn[${MyTargetID}].LineOfSight}) {
                    /varcalc PullDistCast ${PullDistCast}*.8
                    /return ${PullDistCast}
                }
                /if (!${Me.Moving}) /call CastWhat "${PullWith}" ${Target.ID} Pull 0 0
                /if (${Macro.Return.Equal[CAST_FIZZLE]}) /continue
                /if (${Macro.Return.Equal[CAST_SUCCESS]} || ${Macro.Return.Equal[CAST_RESISTED]} || ${PullAggroTargetID}) /varset Pulled 1
                /delay 10 ${PullAggroTargetID}
                /break
            }
        DEBUGPULL PullWithCast: Leave
    /return
 
I have this same issue with pulling and buffing. When the buff fizzles it keeps unmemming the spell, rememing, try to cast, unmem, remem, try to cast, etc etc.
 
Looks like that could be an issue. The fizzle event traps for "Your Spell Fizzles!". I will add an additional event for the new message.
 
Question - Pulling Fizzle

Users who are viewing this thread

Back
Top
Cart