Trying this plugin out and wondering what the ^ before and after 60 stands for, guessing the 60 is recast?
Also how many songs is medley able to keep up 4, 5 maybe 6?
Do the songs that you use in your line up have to be set up in order (song1 song2 song3 etc)
Would there be a way to put in AE mez (if in combat state, and mobs in X range), I have an idea based on attempts from holy flags but any insight appreciated
song2=Rapier of Somber Notes^60^${Spell[Symphony of Battle].Stacks} && !${Me.Buff[Symphony of Battle].ID}
what does this syntax mean, the 6 the * and the ^1 : (6*${Medley.Tune})^1
How many songs can it keep up? Depends on your line up, the recast duration's.
Do the songs have to be in order? Yes. The point of the plugin is to provide a priority queue for the songs. When it comes time to cast a spell, it walks the list of songs 1,2,3,4... until it finds one that is ready to cast, and has the conditional true.
Would there be a way to put in AE mez? Yes it is possible.
What does this syntax mean ... : The author wanted to be able to factor in when you are running "A tune stuck in my head" which gives songs an extra tick duration. ${Medley.Tune} return 1 if it is running so you can use that to add an extra 6s to the recast time.
Here is the full docs from the original author:
----------------------------------------------------------
INI Format
Can define multiply medleys in section named MQ2Medley-medleyname.
Define up to 20 songs, song1-song20
Each song has 3 parts separate by carrot(^) symbol
Part 1: Song, Item or AA name
Part 2: Duration the song lasts, this must be an expression like you would send to ${Math.Calc[part2]}. This how long you expect the buff to last. Notice use of ${Medley.Tune} in my example to increase duration if A Tune Stuck in my Head is up.
Part 3: Condition for this song to cast. Also an expression for Math.Calc
Scheduling
Songs will cast in priority order, song1 > song2 > ... > song20
Songs that are not read, will be skipped (Crescendo, Items, AA, etc)
Songs that still have active duration will be skipped (typically will start casting a song if less than 6 seconds left on their duration)
If all songs are active, then will cast the one that will expire soonest.
Commands
/medley name - Sing the given medley
/medley queue "song/item/aa name" [-targetid|spawnid] [-interrupt] - add songs to queue to cast once
/medley stop/end/off - stop singing
/medley - Resume the medley after using /medley stop
/medley delay # - 10ths of a second, minimum of 0, default 3, how long after casting a spell to wait to cast next spell
/medley reload - reload the INI file
/medley quiet - Toggles songs listing for medley and queued songs
Command examples
/medley melee
play medley defined in [MQ2Medley-melee] ini setion
/medley queue "Dirge of the Sleepwalker" -interrupt
Interrupt current song and cast AA "Dirge of the Sleepwaler"
/medley queue "Slumber of Silisia" -targetid|${Me.XTarget[2].ID}
When current song ends, will mez XTarget[2], briefly switching target to XTraget[2] then switching back to current target.
Target will be switched for one pulse, which is typically less than 20ms
/medley queue "Blade of Vesagran"
Add epic click to queue
/medley queue "Lesson of the Devoted"
Lesson of the Devoted AA will be added to the twist queue and sung when current song finished
TLOs
Medley.Medley
- string of current medley
- false (boolean) if no current medley
Medley.TTQE (time to queue empty)
- double time in seconds until queue is empty, this is estimate only. If performating normal medley, this will be 0.0
Medley.Tune
- int 1 if buffed with "A Tune Stuck in My Head", 0 otherwise
Medley.Active
- boolean true if MQ2Medley is currently trying to cast spells
Plugin Interaction
MQ2Medley has no plugin dependencies
MQ2Twist - should be able to coexist, just don't /twist and /medley at the same time
MQ2Cast - recommend not using this on your bard. use "/medley queue" to cast items and aa with cast time. use /alt activate or /cast item to cast instant cast AA and items, can do this even while medley is active (bards are awesome like that)