Advertisement
Motenten

vzx rng

Oct 16th, 2011
1,329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 5.23 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config Debug="false"
  4.            ShowGearSwaps="false"
  5.            ShowSpellInfo="false"
  6.            RequireVersion="2.30"
  7.            />
  8.     <variables>
  9.         <var name="RangedWeapon">Harrier +2</var>
  10.         <var name="WType">Bow</var>
  11.         <var name="UShot">N</var>
  12.         <var name="Barrage">Normal</var>
  13.         <var name="BrgAmmo">Antlion Arrow</var>
  14.     </variables>
  15.  
  16.     <sets>
  17.         <!-- Not included here -->
  18.     </sets>
  19.  
  20.     <rules>
  21.         <!-- Ensure proper range weapon type is set. -->
  22.         <if NotEquipRange="$RangedWeapon">
  23.             <var cmd="set RangedWeapon %EquipRange" />
  24.  
  25.             <if EquipRange="Harrier +2">
  26.                 <var cmd="set WType Bow" />
  27.                 <var cmd="set BrgAmmo Antlion Arrow" />
  28.                 <addtochat>BOW TYPE SET</addtochat>
  29.             </if>
  30.             <elseif EquipRange="Moros Crossbow">
  31.                 <var cmd="set WType XBow" />
  32.                 <var cmd="set BrgAmmo Darksteel Bolt" />
  33.                 <addtochat>XBOW TYPE SET</addtochat>
  34.             </elseif>
  35.             <else>
  36.                 <var cmd="set WType Gun" />
  37.                 <var cmd="set BrgAmmo Silver Bullet" />
  38.                 <addtochat>GUN TYPE SET</addtochat>
  39.             </else>
  40.         </if>
  41.  
  42.         <if spell="Dancing Chains">
  43.             <!-- all variables check/recheck here-->
  44.             <!--<action type="command">input /echo *Dancing chains interrupt*</action>-->
  45.             <cancelspell />
  46.             <if notBuffActive="Barrage" advanced='"$Barrage"=="Barrage"'>
  47.                 <var cmd="set Barrage Normal" />
  48.             </if>
  49.  
  50.             <equip set="Idle $WType" />
  51.  
  52.             <return />
  53.         </if>
  54.  
  55.         <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
  56.  
  57.         <if type="Misc">
  58.             <if spell="Ranged">
  59.                 <!-- in case of area lag, this delay is needed. For no lag area, this delay can be close to 0-->
  60.                 <castdelay delay=".1"/>
  61.                 <!--how long after initating ranged attack before switching to stp/-enmity gear?-->
  62.                 <midcastdelay delay=".6"/>
  63.                 <!-- how long since intiating ranged attack you will swap back the idle gear-->
  64.                 <aftercastdelay delay="3.2" />
  65.  
  66.                 <equip when="precast" set="RapidSnap"/>
  67.                 <command when="precast">input /echo RapidSnap set</command>
  68.                 <equip when="midcast" set="Shooting $WType $Barrage"/>
  69.                 <command when="midcast">input /echo $WType $Barrage shooting set</command>
  70.  
  71.                 <if advanced='"$Barrage"=="Barrage"'>
  72.                     <addtochat>Barrage on, changing ammo to $BrgAmmo.</addtochat>
  73.                     <equip when="precast|midcast">
  74.                         <ammo>$BrgAmmo</ammo>
  75.                     </equip>
  76.                 </if>
  77.  
  78.                 <var cmd="set Barrage Normal" />
  79.             </if>
  80.         </if>
  81.         <elseif type="Weaponskill">
  82.             <castdelay delay="0.05" />
  83.  
  84.             <if Spell="Sidewinder|Arching Arrow|Empyreal Arrow|Refulgent Arrow|Jishnu*">
  85.                 <command>input /echo WS : %Spell, Changing to %Spell setup</command>
  86.                 <equip when="precast" set="%Spell" />
  87.  
  88.                 <if BuffActive="Unlimited Shot">
  89.                     <addtochat>Unlimited Shot is active</addtochat>
  90.                     <addtochat>Swapping to Aeolus Arrow</addtochat>
  91.  
  92.                     <equip when="precast">
  93.                         <ammo>Aeolus Arrow</ammo>
  94.                     </equip>
  95.                     <equip when="aftercast">
  96.                         <ammo>remove</ammo>
  97.                     </equip>
  98.                 </if>
  99.             </if>
  100.  
  101.             <elseif Spell="Slug shot|Blast Shot|Detonator|Trueflight|Numbing Shot">
  102.                 <command>input /echo WS : %Spell, Changing to %Spell setup</command>
  103.                 <equip when="precast" set="%Spell" />
  104.  
  105.                 <if buffactive="Unlimited Shot" EquipRange="Moros Crossbow">
  106.                     <addtochat>Unlimited Shot is active</addtochat>
  107.                     <addtochat>Swapping to Gld.Msk.Bolt</addtochat>
  108.  
  109.                     <equip when="precast">
  110.                         <ammo>Gld.Msk. Bolt</ammo>
  111.                     </equip>
  112.                     <equip when="aftercast">
  113.                         <ammo>remove</ammo>
  114.                     </equip>
  115.                 </if>
  116.             </elseif>
  117.  
  118.             <else>
  119.                 <addtochat>Random WS, setting to WS base set</addtochat>
  120.                 <equip when="precast" set="WS Base" />
  121.             </else>
  122.         </elseif>
  123.         <elseif type="JobAbility">
  124.             <if spell="Bounty Shot">
  125.                 <equip when="precast">
  126.                     <hands>Syl. Glvltte. +1</hands>
  127.                 </equip>
  128.             </if>
  129.             <elseif spell="Sharpshot">
  130.                 <equip when="precast">
  131.                     <legs>Htr. Braccae +1</legs>
  132.                 </equip>
  133.             </elseif>
  134.             <elseif spell="Barrage">
  135.                 <var cmd="set Barrage Barrage" />
  136.             </elseif>
  137.         </elseif>
  138.     </rules>
  139. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement