Priority based skill casting
Priority based skill casting
I've thought about this before but there wasn't much demand for it and I thought it would be too much work but I've thought of a way to add it really easily.
Currently skills are cast in order (based on the 'priority' value) and it goes through the whole list before starting at the beginning again. Of course it skips skills it can't cast. This is 'sequentially' based casting. This has it's limitations and for many of us who were used to 'priority' based casting from addons such as 'uberflex' this was fustrating.
'Priority' based casting means it looks through the list of skills and when it finds a skill it can cast it casts it then starts at the begining again. That means it casts your best skills more often and your worst skills less often if at all. Buffs and heals would still have to be checked though.
So my simple solution (which would be added as an option) would cast the attack skills by 'priority' and the heals and buffs 'sequentially' as before.
What do you think? Did anyone understand that?
Currently skills are cast in order (based on the 'priority' value) and it goes through the whole list before starting at the beginning again. Of course it skips skills it can't cast. This is 'sequentially' based casting. This has it's limitations and for many of us who were used to 'priority' based casting from addons such as 'uberflex' this was fustrating.
'Priority' based casting means it looks through the list of skills and when it finds a skill it can cast it casts it then starts at the begining again. That means it casts your best skills more often and your worst skills less often if at all. Buffs and heals would still have to be checked though.
So my simple solution (which would be added as an option) would cast the attack skills by 'priority' and the heals and buffs 'sequentially' as before.
What do you think? Did anyone understand that?
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Re: Priority based skill casting
To give you an idea how this is working for me with PRIORITY_CASTING enabled, this is how I have my M/Wd skills set up at the moment.
If there is 3 or more mobs together it spams Thunderstorm because that's spamable (use of Thunderstorm and aoemobcount option is an upcoming feature). When there are less than 2 left it switches to the other skills. When attacking 1 mob it typically casts
Earth Surge
Earth Groaning Wind Blade
Fireball
Earth Surge
Notice it goes back to Earth Surge when it's off cooldown. It usually doesn't cast Plasma Arrow but will if all the other skills are on cooldown.
I think this is working perfectly with no need for special code in the onLeaveCombat or onPreSkillCast sections of the profile which is what you would need to get the same effect with the current revision.
Code: Select all
<skill name="MAGE_THUNDERSTORM" hotkey="MACRO" priority="100" aoemobcount="3"/>
<skill name="MAGE_EARTH_SURGE" hotkey="MACRO" priority="90" />
<skill name="MAGE_EARTH_GROANING_WIND_BLADE" hotkey="MACRO" priority="80" />
<skill name="MAGE_FIREBALL" hotkey="MACRO" priority="70" />
<skill name="MAGE_PLASMA_ARROW" hotkey="MACRO" priority="60" />
<skill name="MAGE_EARTH_SCEPTER" hotkey="MACRO" priority="55" />
<skill name="WARDEN_BRIAR_SHIELD" hotkey="MACRO" priority="40" />
Earth Surge
Earth Groaning Wind Blade
Fireball
Earth Surge
Notice it goes back to Earth Surge when it's off cooldown. It usually doesn't cast Plasma Arrow but will if all the other skills are on cooldown.
I think this is working perfectly with no need for special code in the onLeaveCombat or onPreSkillCast sections of the profile which is what you would need to get the same effect with the current revision.
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
-
- Posts: 446
- Joined: Wed Aug 03, 2011 7:37 pm
Re: Priority based skill casting
looks good to me Rock and should result in more efficient rotations
Re: Priority based skill casting
firstly i would like to say that i greatly appreciate all of your contributions to this community, and this looks sweet.
i'm wondering if it could be part of, or used with a user function so that it can be turned off and on, or maybe it wouldn't have to from the way i am understanding it's use?
i would personally like to use this for boss-fighting so that my single target DPS skills get spammed off their cool-downs to burn down bosses,
then turned off to only spam my AoE skills in my profile through the instance's trash mobs (i'm loving you are adding thunderstorm).
putting a priority value on the skills instead of using a sequential list might eliminate the need to remove all single-target skills in my profile if i only want to use AoE skills for trash mobs and skip bosses.
so i guess my question about this feature:
since purgatory fire/thunderstorm really don't have cool downs, how would someone toggle between only using those skills to farm weak mobs, then skipping their cast on boss encounters with this feature?
will it just count the # of mobs?
or is there a ChangeProFileoption_Mage_Purgatory_fire_priority(100) function that can be used in way point for skills to be altered before/after boss encounters?
i'm wondering if it could be part of, or used with a user function so that it can be turned off and on, or maybe it wouldn't have to from the way i am understanding it's use?
i would personally like to use this for boss-fighting so that my single target DPS skills get spammed off their cool-downs to burn down bosses,
then turned off to only spam my AoE skills in my profile through the instance's trash mobs (i'm loving you are adding thunderstorm).
putting a priority value on the skills instead of using a sequential list might eliminate the need to remove all single-target skills in my profile if i only want to use AoE skills for trash mobs and skip bosses.
so i guess my question about this feature:
since purgatory fire/thunderstorm really don't have cool downs, how would someone toggle between only using those skills to farm weak mobs, then skipping their cast on boss encounters with this feature?
will it just count the # of mobs?
or is there a ChangeProFileoption_Mage_Purgatory_fire_priority(100) function that can be used in way point for skills to be altered before/after boss encounters?
Re: Priority based skill casting
The variable will be stored inkx9488 wrote:i'm wondering if it could be part of, or used with a user function so that it can be turned off and on, or maybe it wouldn't have to from the way i am understanding it's use?
Code: Select all
settings.profile.options.PRIORITY_CASTING
You're talking about changing skills priority or sequence. I'm not looking to add support for that but you could put your aoe skills with higher priority and add a 'mobcount' value so they don't get used until a group of mobs or adds appear.kx9488 wrote:i would personally like to use this for boss-fighting so that my single target DPS skills get spammed off their cool-downs to burn down bosses,
then turned off to only spam my AoE skills in my profile through the instance's trash mobs (i'm loving you are adding thunderstorm).
Yeah, if set up properly the intention is that it can use aoe as part of the regular rotation. And I'm not "putting a priority value on the skills". Enabling priority casting just changes the meaning of the 'priority' values from, the sequence it gets cast to a true priority value.kx9488 wrote:putting a priority value on the skills instead of using a sequential list might eliminate the need to remove all single-target skills in my profile if i only want to use AoE skills for trash mobs and skip bosses.
Well there's your answer. You use the mobcount value to control when aoes are used.kx9488 wrote:so i guess my question about this feature:
since purgatory fire/thunderstorm really don't have cool downs, how would someone toggle between only using those skills to farm weak mobs, then skipping their cast on boss encounters with this feature?
will it just count the # of mobs?
You can't change the priority of skills after they are loaded. The priority is only used when loading the skills so changing them afterwards would have no effect.kx9488 wrote:or is there a ChangeProFileoption_Mage_Purgatory_fire_priority(100) function that can be used in way point for skills to be altered before/after boss encounters?
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Re: Priority based skill casting
is aoemobcount="3" working?
I have it on thunderstorm but bot is casting it on single mobs or did I need the mob count userfunction for it?
I have it on thunderstorm but bot is casting it on single mobs or did I need the mob count userfunction for it?
Remember no matter you do in life to always have a little fun while you are at it
wiki here http://www.solarstrike.net/wiki/index.php?title=Manual
wiki here http://www.solarstrike.net/wiki/index.php?title=Manual
Re: Priority based skill casting
The option should be and no, you don't need the mobcount userfunction.
Code: Select all
mobcount = "3"
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Re: Priority based skill casting
yup that got it, thanks =)
Should add in a couple of things in the default profile =)
Should add in a couple of things in the default profile =)
Remember no matter you do in life to always have a little fun while you are at it
wiki here http://www.solarstrike.net/wiki/index.php?title=Manual
wiki here http://www.solarstrike.net/wiki/index.php?title=Manual
Re: Priority based skill casting
I understood it and think it would be a great add I would definitely use it!
Who is online
Users browsing this forum: Bing [Bot] and 1 guest