Concept: People have requested the ability to customize the sequence of macros. This step function performs to that specification. Benefits: 1) Reduce redundant macro entries; 2) enhanced granularity Constraint: The restricted execution environment does not permit the creation or use of arrays.
stepa - string containing steps in the sequence to be executed
"12213142111" - is the actual sequence to be executed
limit - is the rotation length or the total number of steps in the sequence (automatically calculated from stepa -- no user editing required)
stepc - is the step counter (used to dereference the step in the string)
CAUTION: Results will be unpredictable if you enter any characters NOT 1 thru 9
Note on ‘SpellName*’: I believe it is intuitive; however, I will be explicit – SpellName* is not a variable. YOU must actually replace the word (e.g. SpellName1, SpellName2, etc) with YOUR actual spell or talent.
Note on ‘print’ commands: You may delete the lines beginning /run print OR if you choose you may edit what is printed by changing the “text” – your mileage may vary.
When I then bind this to a key and press it repeatedly it produces:
Both methods work and achieve the same results. This StepFunction method is more concise and elegant; however, what it gains is lost to complexity. That said, if profiled, I suspect it may also execute with less overhead. So, for boxers, it may mean an improvement in performance when scaled up to 5x+ instances each spamming one-button macro sequences.
It looks like you have put a tremendous amount of work in here so a big thank you from all of us, unfortunately it might as well be written in Chinese for me , if you or anyone who knows how to and has time would it be possible to do an enhancement shaman single target macro, not including
fire ele, elemental mastery, ascendance, or lightning bolt, but it has to include fire nova .
My “expected” result - please verify if this is correct:
(macro 1)spell1
(macro 1)spell2
(macro 2)spell3
(macro 1)spell1
(macro 2)spell4
(macro 3)spell5
and then repeat?
I am trying to determine what happens during the cast sequence - does GnomeSequencer step through the /castsequence BEFORE moving on to the next macro or not?
Thanks! Once I get this sorted I will post some of the macros I have been using, but I need to make sure of this issue first.