• 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 - Downshit not working reliably.

  • Thread starter Thread starter Wolfborn
  • Start date Start date
W

Wolfborn

Over the past year I've used some downshits to control my wizzy mercs and it's proven very reliable. I even modify it for melee by changing one line to holyshit.

Rich (BB code):
downshit0=/if (${Me.CombatState.NotEqual[COMBAT]} && ${Select[${Group.Member[1].Class},Wizard]} && ${Me.Mercenary.State.Equal[ACTIVE]} && ${Mercenary.Stance.Equal[Burn]}) /stance Balanced
downshit1=/if (${Me.CombatState.Equal[COMBAT]} && ${Select[${Group.Member[1].Class},Wizard]} && ${Me.Mercenary.State.Equal[ACTIVE]} && ${Target.PctHPs}<90 && ${Mercenary.Stance.Equal[Balanced]}) /stance Burn

I use it on all my caster toons. Just two days ago I even used it on a brand new ENC I made. Worked like a dream.

Now I have a young cleric and it's not working.
I've tried all types of things. Deleting the Server_Toonname.ini file, making a new one (/melee load, /melee save) and a bunch of other things.
Just won't fire reliably.
If I manually select Burn while in combat it remains there until I end combat then jumps to Balanced. Just won't jump to Burn.
I have a few other downs in the same file that work perfectly.

Rich (BB code):
downshit2=/if (!${Me.Buff[Elixir of Clarity III].ID} && ${FindItem[Distillate of Clarity III].TimerReady}==0  && !${Me.Moving}) /casting "Distillate of Clarity III" |Item
downshit3=/if (!${Me.Buff[Elixir of Replenishment III].ID} && ${FindItem[Distillate of Replenishment III].TimerReady}==0  && !${Me.Moving}) /casting "Distillate of Replenishment III" |Item
downshit4=/if (!${Me.Buff
.ID} && ${Cast.Ready
} && ${Spell
.Stacks}&& !${Me.Moving}) /multiline ; /tar myself ; /casting "Center"​


Any ideas what is going on? What to try next?

Wolf​
 
Does the code you are using still work on the other toons? Just not on this one? (assuming so, just double checking I read that correctly)

Have you double checked you have the downflag=1?

Might put an echo in there just to insure the line is firing

Rich (BB code):
downshit1=/if (${Me.CombatState.Equal[COMBAT]} && ${Select[${Group.Member[1].Class},Wizard]} && ${Me.Mercenary.State.Equal[ACTIVE]} && ${Target.PctHPs}<90 && ${Mercenary.Stance.Equal[Balanced]}) /multiline ;/stance Burn :/echo Burning Boss!

or possible copy the line and put the entire thing as an echo (if you have ingame paste set up) just to see what comes up in the MQ window. IE you ought to see like

Rich (BB code):
 TRUE TRUE TRUE 55<90 TRUE

or what ever it is you are looking for. I find that sometimes helps in narrowing down what the issue is (may be as simply as a syntax error, misspelling, whatever)

Might also try putting in the slash command during fight, make sure it is working properly with out delay (may be the plugin is working fine, but the server is giving you fits/lag)
_________________________________________________

Not sure if you also have rogue mercs you use or not. I have a macro version of what you are doing there, but I included an aggro watching segment.IE (removed macro specific code)

Rich (BB code):
/if (${Mercenary.Stance.NotEqual[Burn]} && (${Mercenary.Class.Name.Equal[Rogue]} || ${Mercenary.Class.Name.Equal[Wizard]}) && ${Group.Member[${Me.Mercenary.CleanName}].PctAggro}<85) /stance Burn
/if (${Mercenary.Stance.NotEqual[Balanced]} && (${Mercenary.Class.Name.Equal[Rogue]} || ${Mercenary.Class.Name.Equal[Wizard]}) && ${Group.Member[${Me.Mercenary.CleanName}].PctAggro}>85) /stance Balanced

Though I like the "select" TLO usage, forgot about that. Would make for cleaner look =)
 
Good tip with the echo.

I double and triple checked the downflag=1 and also the downshitif=1, even deleted them and copied from a working toon's ini.

I started a new Druid and used the same code, worked like a charm.
Could just be something with the ini file being corrupted or possibly the other toon had an effect.
I'll work on that to get to the bottom of it.

In the mean time I'm going to steal your aggro code.
Thanks for that.

Wolf

- - - Updated - - -

Made a new Wiz today and used the same code.
Started out erratic but it seems like it smooths out as time passes. By the time I reached lvl 10 it seemed to be working good.
Prior to that it was very erratic and unreliable.
 
Could there be a skill level based issue? or a delay issue?


If it was consistent, that might be the case but out of the 5 toons I just leveled from 0 to 20 (the old fashioned way, by killing stuff).
3 worked perfectly, 2 were inconsistent.

One thing I noticed last night while leveling the wizzy. If I targeted something and hit it with a nuke and the health dropped to around 75%, the wiz merc would instantly jump to burn.
If there were a couple of them in the area, that is when the inconsistency was most pronounced. If I manually selected Burn, she would stay in burn till they were all dead then jump to Balanced. Never failed to jump to balanced even when I would manually set burn or AE burn.

I'm thinking there is something wrong with my syntax and it's not getting processed 100% correctly.

This is the full text of my downshits from last night.

Rich (BB code):
downshit0=/if (!${Me.CombatState.Equal[COMBAT]} && ${Select[${Group.Member[1].Class},Wizard]} && ${Me.Mercenary.State.Equal[ACTIVE]} && !${Mercenary.Stance.Equal[Balanced]}) /stance Balanced
downshit1=/if (${Me.CombatState.Equal[COMBAT]} && ${Select[${Group.Member[1].Class},Wizard]} && ${Me.Mercenary.State.Equal[ACTIVE]} && ${Target.PctHPs}<90 && ${Mercenary.Stance.Equal[Balanced]}) /stance Burn
downshit2=/if (!${Me.Buff[Elixir of Clarity II].ID} && ${FindItem[Distillate of Clarity II].TimerReady}==0  && !${Me.Moving}) /casting "Distillate of Clarity II" |Item
downshit3=/if (!${Me.Buff[Elixir of Replenishment II].ID} && ${FindItem[Distillate of Replenishment II].TimerReady}==0  && !${Me.Moving}) /casting "Distillate of Replenishment II" |Item
downshit4=/if (!${Me.Buff[Lesser Shielding].ID} && ${Cast.Ready[Lesser Shielding]} && ${Spell[Lesser Shielding].Stacks}&& !${Me.Moving}) /casting "Lesser Shielding"
downflag0=1
downflag1=1
downflag2=1
downflag3=1
downflag4=1
downshitif=1

Thought it might be that MQ2Melee wasn't recognizing COMBAT mode correctly so I made a hotkey to show my combat mode.
Any time the icon was crossed swords, my mode was COMBAT.

Leveling up another tonight. I think it's going to be a Mage so we'll see.
 
Question - Downshit not working reliably.

Users who are viewing this thread

Back
Top
Cart