DerpleMQ2 / rgmercs

Lua version of RGMercs Script
10 stars 20 forks source link

Suggestion: Move MAG bolt nuke up in the rotation (version 2024-04-16) #46

Open JoeBostic opened 4 months ago

JoeBostic commented 4 months ago

The MAG class has the issue where most nuke spells can be cast over and over again since the cooldown is so fast. This means that a "rotation" is really just casting the first spell in the rotation list over and over. If the FireBolt line was moved up in the rotation, then the MAG would cast it instead of the lesser efficient nukes it has in slot #1 of the rotation. I was able to move the rotation accordingly in LUA as a test and it works great. A simple change in the "DPS" rotation list is all that is needed.

DerpleMQ2 commented 4 months ago

Rotations don't work this way. They keep state between casts and only reset to step 1 during downtime. I am not sure you are actually seeing what you think you are - can you give some more details?

Are you casting it over and over due to going into downtime?

There should be a green button that moves down the rotation as it executes in the UI to give you a better idea of what its running.

JoeBostic commented 4 months ago

I've been watching my mage closely. In combat it calls "Malaise" (debuf rotation spell) and then casts "Bolt of Flame" over and over. It never casts the other nukes unless it gets to very low mana and Bolt of Flame can't be cast. FYI, this is after I moved Bolt of Flame to the top of the rotation. This is actually what I want to happen. Bolt of Flame is efficient and casting it over and over is best if mana permits. Every once it a while I will see it cast "Shock of Flame", but mostly it is Bolt of Flame over and over. I'll keep an eye out if I see a more helpful pattern to this behavior. Mostly, though, it is working as I want.... bolt, bolt, bolt, till out of mana.

JoeBostic commented 4 months ago

In a controlled experiment where I turned off Malo casting. Attacking one mob it cast the bolt spell twice, mob died. Another test where two mobs were in combat, it cast the bolt spell 4 times, both mobs dead. It is working great from what I want it to do now that I moved bolt to top of dps rotation. Not really sure I would want it to cast each spell once in the rotation list before coming back to the bolt spell.

image

DerpleMQ2 commented 4 months ago

If you turn logging up to Debug or Verbose you should see exactly what rotations it is running and why in the console.

DerpleMQ2 commented 4 months ago

You can always create more rotations (any number) that will check each frame if a specific spell is available to cast.