Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <!--Search Ability gear to find where to put your existing ability rules in-->
- <!--Search Song gear to find where to put your existing song rules in-->
- <!--Any questions or bugs can be msged to me on guildwork :) happy casting-->
- <spellcast>
- <variables>
- <var name="SongDur">0</var>
- <var name="TroubadourDown">120</var>
- <var name="TroubadourDur">180</var>
- <var name="TroubadourUp">0</var>
- <var name="Daud99">0</var>
- <var name="SongCount">0</var>
- <var name="SongRecasted">0</var>
- <var name="Interrupted">0</var>
- <var name="2Interrupted">0</var>
- <var name="3Interrupted">0</var>
- <var name="4Interrupted">0</var>
- <var name="5Interrupted">0</var>
- <var name="6Interrupted">0</var>
- <var name="7Interrupted">0</var>
- <var name="8Interrupted">0</var>
- <var name="Lastsong"></var>
- </variables>
- <sets>
- <group name="BRD" default="yes">
- <set name="Daurdabla">
- <range>Daurdabla</range>
- </set>
- <set name="Gjallarhorn">
- <range>Gjallarhorn</range>
- </set>
- </group>
- </sets>
- <rules>
- <if advanced= '"%spell" = "$Lastsong"'>
- <if advanced= '"$SongRecasted" != 0'>
- <if advanced= '"$SongRecasted"= 1'>
- <if advanced= '"$5Interrupted" = 0'>
- <var cmd= "set 5Interrupted 1" />
- </if>
- <else>
- <var cmd= "set 5Interrupted 2" />
- </else>
- <var cmd= "set SongRecasted 0" />
- </if>
- <elseif advanced= '"$SongRecasted"= 2'>
- <if advanced= '"$6Interrupted" = 0'>
- <var cmd= "set 6Interrupted 1" />
- </if>
- <else>
- <var cmd= "set 6Interrupted 2" />
- </else>
- <var cmd= "set SongRecasted 1" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 3'>
- <if advanced= '"$7Interrupted" = 0'>
- <var cmd= "set 7Interrupted 1" />
- </if>
- <else>
- <var cmd= "set 7Interrupted 2" />
- </else>
- <var cmd= "set SongRecasted 2" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 4'>
- <if advanced= '"$8Interrupted" = 0'>
- <var cmd= "set 8Interrupted 1" />
- </if>
- <else>
- <var cmd= "set 8Interrupted 2" />
- </else>
- <var cmd= "set SongRecasted 3" />
- </elseif>
- </if>
- <elseif advanced= '"$SongCount"= 1'>
- <if advanced= '"$Interrupted" = 0'>
- <var cmd= "set Interrupted 1" />
- </if>
- <else>
- <var cmd= "set Interrupted 2" />
- </else>
- <var cmd= "set SongCount 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 2'>
- <if advanced= '"$2Interrupted" = 0'>
- <var cmd= "set 2Interrupted 1" />
- </if>
- <else>
- <var cmd= "set 2Interrupted 2" />
- </else>
- <var cmd= "set SongCount 1" />
- </elseif>
- <elseif advanced= '"$SongCount"= 3'>
- <if advanced= '"$3Interrupted" = 0'>
- <var cmd= "set 3Interrupted 1" />
- </if>
- <else>
- <var cmd= "set 3Interrupted 2" />
- </else>
- <var cmd= "set SongCount 2" />
- </elseif>
- <elseif advanced= '"$SongCount"= 4'> <!--Increases SongCount by 1 and tracks teh 2min tell song wears-->
- <if advanced= '"$4Interrupted" = 0'>
- <var cmd= "set 4Interrupted 1" />
- </if>
- <else>
- <var cmd= "set 4Interrupted 2" />
- </else>
- <var cmd= "set SongCount 3" />
- </elseif>
- </if>
- <if spell="Troubadour">
- <var cmd= "set TroubadourUp 1" />
- <action type= "Command">wait 61; input //sc var set TroubadourUp 0</action>
- </if>
- <if Advanced='"$TroubadourUp"= 1'>
- <var cmd= "set SongDur $TroubadourDur" />
- </if>
- <else>
- <var cmd= "set SongDur $TroubadourDown" />
- </else>
- <!--your ability gear set rules go here-->
- <if type="BardSong">
- <if advanced= '("$SongRecasted" = 2 AND "%IsInAlly" = 1)'> <!--Use Daurdabla when casting third song WHEN in an alli this is for if ur droppin to buff a second party it will cause u to always equip Daurdabla for the 3rd song even if there are 3 songs up-->
- <action type="equip" when="precast" set="Daurdabla" />
- </if>
- <!--<if advanced= '"$SongCount" = 2 | "$SongCount" = 3 '> <!--Use Daurdabla99-->
- <if advanced= '"$SongCount" = 2'> <!--Use Daurdabla when casting third song-->
- <action type="equip" when="precast" set="Daurdabla" />
- </if>
- <!--<if advanced= '"$SongCount" != 2 & "$SongCount" != 3'> <!--Use Gjallarhorn adjusted to account for lvl99 Daurdabla-->
- <if advanced= '"$SongCount" != 2'> <!--Use Gjallarhorn-->
- <action type="equip" when="Precast" set="Gjallarhorn" />
- </if>
- <!--your song gear set rules go here-->
- <if when="aftercast">
- <if advanced= '"$SongCount"= 0'> <!--Increases SongCount by 1 and tracks teh 2min tell song wears-->
- <var cmd= "set SongCount 1" />
- <action type= "Command">wait $SongDur; input /ma "Stonega IV" <me>;</action>
- </if>
- <elseif advanced= '"$SongCount"= 1'>
- <var cmd= "set SongCount 2" />
- <action type= "Command">wait $SongDur; input /ma "Waterga IV" <me>;</action>
- </elseif>
- <elseif advanced= '"$SongCount"= 2'>
- <var cmd= "set SongCount 3" />
- <action type= "Command">wait $SongDur; input /ma "Aeroga IV" <me>;</action>
- </elseif>
- <!--Comment these lines of code if your using lvl99-->
- <elseif advanced= '("$SongCount"= 3 AND "$Daud99" = 0)' >
- <if advanced= '"$SongRecasted"= 0'>
- <var cmd= "set SongRecasted 1" />
- <action type= "Command">wait $SongDur; input /ma "Stonega III" <me>;</action>
- </if>
- <elseif advanced= '"$SongRecasted"= 1'>
- <var cmd= "set SongRecasted 2" />
- <action type= "Command">wait $SongDur; input /ma "Waterga III" <me>;</action>
- </elseif>
- <elseif advanced= '"$SongRecasted"= 2'>
- <var cmd= "set SongRecasted 3" />
- <action type= "Command">wait $SongDur; input /ma "Aeroga III" <me>;</action>
- </elseif>
- </elseif>
- <elseif advanced= '("$SongCount"= 3 AND "$Daud99" = 1)'>
- <var cmd= "set SongCount 4" />
- <action type= "Command">wait $SongDur; input /ma "Firaga IV" <me>;</action>
- </elseif>
- <elseif advanced= '"$SongCount"= 4'>
- <if advanced= '"$SongRecasted"= 0'>
- <var cmd= "set SongRecasted 1" />
- <action type= "Command">wait $SongDur; input /ma "Stonega III" <me>;</action>
- </if>
- <elseif advanced= '"$SongRecasted"= 1'>
- <var cmd= "set SongRecasted 2" />
- <action type= "Command">wait $SongDur; input /ma "Waterga III" <me>;</action>
- </elseif>
- <elseif advanced= '"$SongRecasted"= 2'>
- <var cmd= "set SongRecasted 3" />
- <action type= "Command">wait $SongDur; input /ma "Aeroga III" <me>;</action>
- </elseif>
- <elseif advanced= '"$SongRecasted"= 3'>
- <var cmd= "set SongRecasted 4" />
- <action type= "Command">wait $SongDur; input /ma "Firaga III" <me>;</action>
- </elseif>
- </elseif>
- </if>
- </if>
- <if type= "Blackmagic">
- <if advanced= '"$SongRecasted"= 0'>
- <if advanced= '"$SongCount"= 1'>
- <action type="ChangeSpell" Spell= "Stonega IV" />
- </if>
- <if advanced= '"$SongCount"= 2'>
- <action type="ChangeSpell" Spell= "Waterga IV" />
- </if>
- <if advanced= '"$SongCount"= 3'>
- <action type="ChangeSpell" Spell= "Aeroga IV" />
- </if>
- <if advanced= '"$SongCount"= 4'>
- <action type="ChangeSpell" Spell= "Firaga IV" />
- </if>
- </if>
- <if advanced= '"$SongRecasted" != 0'>
- <if advanced= '"$SongRecasted" = 1'>
- <action type="ChangeSpell" Spell= "Stonega III" />
- </if>
- <if advanced= '"$SongRecasted" = 2'>
- <action type="ChangeSpell" Spell= "Waterga III" />
- </if>
- <if advanced= '"$SongRecasted" = 3'>
- <action type="ChangeSpell" Spell= "Aeroga III" />
- </if>
- <if advanced= '"$SongRecasted" = 4'>
- <action type="ChangeSpell" Spell= "Firaga III" />
- </if>
- </if>
- <if Spell="Stonega IV">
- <if advanced= '"$Interrupted" = 2'>
- <var cmd= "set Interrupted 1" />
- </if>
- <elseif advanced= '"$Interrupted" = 1'>
- <var cmd= "set Interrupted 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 1'>
- <var cmd= "set SongCount 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 2'>
- <var cmd= "set SongCount 1" />
- </elseif>
- <elseif advanced= '"$SongCount"= 3'>
- <var cmd= "set SongCount 2" />
- </elseif>
- <elseif advanced= '"$SongCount"= 4'>
- <var cmd= "set SongCount 3" />
- </elseif>
- </if>
- <if Spell="Waterga IV">
- <if advanced= '"$2Interrupted" = 2'>
- <var cmd= "set 2Interrupted 1" />
- </if>
- <elseif advanced= '"$2Interrupted" = 1'>
- <var cmd= "set 2Interrupted 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 1'>
- <var cmd= "set SongCount 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 2'>
- <var cmd= "set SongCount 1" />
- </elseif>
- <elseif advanced= '"$SongCount"= 3'>
- <var cmd= "set SongCount 2" />
- </elseif>
- <elseif advanced= '"$SongCount"= 4'>
- <var cmd= "set SongCount 3" />
- </elseif>
- </if>
- <if Spell="Aeroga IV">
- <if advanced= '"$3Interrupted" = 2'>
- <var cmd= "set 3Interrupted 1" />
- </if>
- <elseif advanced= '"$3Interrupted" = 1'>
- <var cmd= "set 3Interrupted 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 1'>
- <var cmd= "set SongCount 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 2'>
- <var cmd= "set SongCount 1" />
- </elseif>
- <elseif advanced= '"$SongCount"= 3'>
- <var cmd= "set SongCount 2" />
- </elseif>
- <elseif advanced= '"$SongCount"= 4'>
- <var cmd= "set SongCount 3" />
- </elseif>
- </if>
- <if Spell="Firaga IV">
- <if advanced= '"$4Interrupted" = 2'>
- <var cmd= "set 4Interrupted 1" />
- </if>
- <elseif advanced= '"$4Interrupted" = 1'>
- <var cmd= "set 4Interrupted 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 1'>
- <var cmd= "set SongCount 0" />
- </elseif>
- <elseif advanced= '"$SongCount"= 2'>
- <var cmd= "set SongCount 1" />
- </elseif>
- <elseif advanced= '"$SongCount"= 3'>
- <var cmd= "set SongCount 2" />
- </elseif>
- <elseif advanced= '"$SongCount"= 4'>
- <var cmd= "set SongCount 3" />
- </elseif>
- </if>
- <if Spell="Stonega III">
- <if advanced= '"$5Interrupted" = 2'>
- <var cmd= "set 5Interrupted 1" />
- </if>
- <elseif advanced= '"$5Interrupted" = 1'>
- <var cmd= "set 5Interrupted 0" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 1'>
- <var cmd= "set SongRecasted 0" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 2'>
- <var cmd= "set SongRecasted 1" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 3'>
- <var cmd= "set SongRecasted 2" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 4'>
- <var cmd= "set SongRecasted 3" />
- </elseif>
- </if>
- <elseif Spell="Waterga III">
- <if advanced= '"$6Interrupted" = 2'>
- <var cmd= "set 6Interrupted 1" />
- </if>
- <elseif advanced= '"$6Interrupted" = 1'>
- <var cmd= "set 6Interrupted 0" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 1'>
- <var cmd= "set SongRecasted 0" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 2'>
- <var cmd= "set SongRecasted 1" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 3'>
- <var cmd= "set SongRecasted 2" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 4'>
- <var cmd= "set SongRecasted 3" />
- </elseif>
- </elseif>
- <elseif Spell="Aeroga III">
- <if advanced= '"$7Interrupted" = 2'>
- <var cmd= "set 7Interrupted 1" />
- </if>
- <elseif advanced= '"$7Interrupted" = 1'>
- <var cmd= "set 7Interrupted 0" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 1'>
- <var cmd= "set SongRecasted 0" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 2'>
- <var cmd= "set SongRecasted 1" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 3'>
- <var cmd= "set SongRecasted 2" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 4'>
- <var cmd= "set SongRecasted 3" />
- </elseif>
- </elseif>
- <elseif Spell="Firaga III">
- <if advanced= '"$8Interrupted" = 2'>
- <var cmd= "set 8Interrupted 1" />
- </if>
- <elseif advanced= '"$8Interrupted" = 1'>
- <var cmd= "set 8Interrupted 0" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 1'>
- <var cmd= "set SongRecasted 0" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 2'>
- <var cmd= "set SongRecasted 1" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 3'>
- <var cmd= "set SongRecasted 2" />
- </elseif>
- <elseif advanced= '"$SongRecasted"= 4'>
- <var cmd= "set SongRecasted 3" />
- </elseif>
- </elseif>
- <if spell= "*ga III|*ga IV">
- <action type="CancelSpell"/>
- </if>
- </if>
- <if type= "bardsong" when= "aftercast">
- <var cmd= "set Lastsong %Spell" />
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment