Advertisement
TC24k

RNG_Spellcast

Dec 7th, 2011
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.02 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config        
  4.        showGearSwaps="false"
  5.        Debug="false"
  6.        ShowSpellInfo="false"
  7.        AutoLoadXMLOnJobChange="false"
  8.        RequiredVersion="2.4"
  9.        />
  10.     <variables clear="false">
  11.         <var name="WeaponType">Gun</var><!-- Init with Gun set will update after first cast/ja etc.-->
  12.         <var name="Bow">Bow Name</var>
  13.         <var name="Gun">Ribauldequin</var>
  14.         <var Name="XBow">Crossbow Name</var>
  15.         <var name="BowDelay">0.5</var>
  16.         <var name="GunDelay">0.5</var>
  17.         <var name="XBowDelay">0.5</var>
  18.         <var name="UnlimitedAmmo">Bow Ammo|Gun Ammo|Crossbow Bolt</var>
  19.         <var name="GearType">RStandard</var>
  20.     </variables>
  21.     <sets>
  22. <!--=========================================================================
  23.    Bow Group - Default Set, will change after first Action
  24. =============================================================================-->
  25.         <group default="no" name="Bow">
  26.             <set name="Idle" baseset="PDT">
  27.  
  28.             </set>
  29.             <set name="Ammo">
  30.              
  31.             </set>            
  32.             <set name="RAcc"> <!--Ranged Accuracy-->
  33.              
  34.             </set>
  35.             <set name="RAtt"> <!--Ranged Attack-->
  36.              
  37.             </set>
  38.             <set name="RStandard"> <!--Ranged Accuracy/Attack mix-->
  39.              
  40.             </set>
  41.             <set name="Snapshot"> <!-- Precast onry-->
  42.              
  43.             </set>
  44.             <set name="WS" BaseSet="RStandard"> <!--Most WS -->
  45.  
  46.             </set>
  47.             <set name="WSAcc" baseset="WS"> <!-- Used for Sidewinder-->
  48.              
  49.             </set>
  50.             <set name="Empyrean" BaseSet="Engaged">
  51.  
  52.             </set>
  53.             <set name="Mythic" BaseSet="Engaged">
  54.  
  55.             </set>
  56.             <set name="Relic" BaseSet="Engaged">
  57.  
  58.             </set>
  59.             <set name="Haste">
  60.  
  61.             </set>
  62.             <set name="PDT" baseset="RStandard">
  63.  
  64.             </set>
  65.         </group>
  66.          
  67. <!--=========================================================================
  68.    Gun Group - Default Set, will change after first Action
  69. =============================================================================-->
  70.         <group default="yes" name="Gun">
  71.             <set name="Idle" baseset="PDT">
  72.                 <head>Sylvan Gapette +2</head>
  73.                 <neck>Arctier's Torque</neck>
  74.                 <lear>Volley Earring</lear>
  75.                 <rear>Clearview Earring</rear>
  76.                 <body>Loki's Kaftan</body>
  77.                 <hands>Syl. Glvltte. +1</hands>
  78.                 <lring>Rajas Ring</lring>
  79.                 <rring>Hoard Ring</rring>
  80.                 <back>Sylvan Chlamys</back>
  81.                 <waist>Scout's Belt</waist>
  82.                 <legs>Sylvan Bragues +2</legs>
  83.                 <feet>Trotter Boots</feet>              
  84.             </set>
  85.             <set name="Ammo">
  86.                 <ammo>Drk. Adm. Bullet</ammo>
  87.             </set>            
  88.             <set name="RAcc"> <!--Ranged Accuracy-->
  89.                 <head>Sylvan Gapette +2</head>
  90.                 <neck>Arctier's Torque</neck>
  91.                 <lear>Volley Earring</lear>
  92.                 <rear>Clearview Earring</rear>
  93.                 <body>Loki's Kaftan</body>
  94.                 <hands>Syl. Glvltte. +1</hands>
  95.                 <lring>Rajas Ring</lring>
  96.                 <rring>Hoard Ring</rring>
  97.                 <back>Sylvan Chlamys</back>
  98.                 <waist>Scout's Belt</waist>
  99.                 <legs>Sylvan Bragues +2</legs>
  100.                 <feet>Sylvan Bottln. +2</feet>              
  101.             </set>
  102.             <set name="RAtt"> <!--Ranged Attack-->
  103.                 <head>Sylvan Gapette +2</head>
  104.                 <neck>Arctier's Torque</neck>
  105.                 <lear>Volley Earring</lear>
  106.                 <rear>Clearview Earring</rear>
  107.                 <body>Loki's Kaftan</body>
  108.                 <hands>Syl. Glvltte. +1</hands>
  109.                 <lring>Rajas Ring</lring>
  110.                 <rring>Hoard Ring</rring>
  111.                 <back>Sylvan Chlamys</back>
  112.                 <waist>Scout's Belt</waist>
  113.                 <legs>Sylvan Bragues +2</legs>
  114.                 <feet>Sylvan Bottln. +2</feet>          
  115.              
  116.             </set>
  117.             <set name="RStandard"> <!--Ranged Accuracy/Attack mix-->
  118.                 <head>Sylvan Gapette +2</head>
  119.                 <neck>Arctier's Torque</neck>
  120.                 <lear>Volley Earring</lear>
  121.                 <rear>Clearview Earring</rear>
  122.                 <body>Loki's Kaftan</body>
  123.                 <hands>Syl. Glvltte. +1</hands>
  124.                 <lring>Rajas Ring</lring>
  125.                 <rring>Hoard Ring</rring>
  126.                 <back>Sylvan Chlamys</back>
  127.                 <waist>Scout's Belt</waist>
  128.                 <legs>Sylvan Bragues +2</legs>
  129.                 <feet>Sylvan Bottln. +2</feet>          
  130.             </set>
  131.             <set name="Snapshot"> <!-- Precast onry-->
  132.                 <head>Sylvan Gapette +2</head>
  133.                 <body>Sylvan Caban +1</body>
  134.                 <waist>Impulse Belt</waist>
  135.                 <legs>Sylvan Bragues +2</legs>
  136.                 <hands>Alruna's Gloves</hands>          
  137.             </set>
  138.             <set name="WS" BaseSet="RStandard"> <!--Most WS -->
  139.                 <neck>Sylvan Scarf</neck>
  140.                 <body>Sylvan Caban +1</body>
  141.                 <back>Sylvan Chlamys</back>
  142.                 <waist>Scout's Belt</waist>
  143.                 <hands>Seiryu's Kote</hands>
  144.                 <legs>Sylvan Bragues +2</legs>
  145.                 <feet>Sylvan Bottln. +2</feet>
  146.                 <lring>Rajas Ring</lring>
  147.                 <rring>Stormsoul Ring</rring>
  148.                 <lear>Sylvan Earring</lear>
  149.                 <rear>Clearview Earring</rear>
  150.             </set>
  151.             <set name="WSAcc" baseset="WS"> <!-- Used for Slug Shot-->
  152.                 <neck>Sylvan Scarf</neck>
  153.                 <body>Sylvan Caban +1</body>
  154.                 <back>Sylvan Chlamys</back>
  155.                 <waist>Scout's Belt</waist>
  156.                 <hands>Seiryu's Kote</hands>
  157.                 <legs>Sylvan Bragues +2</legs>
  158.                 <feet>Sylvan Bottln. +2</feet>
  159.                 <lring>Rajas Ring</lring>
  160.                 <rring>Stormsoul Ring</rring>
  161.                 <lear>Sylvan Earring</lear>
  162.                 <rear>Clearview Earring</rear>          
  163.             </set>
  164.             <set name="NumbShot" baseset="WS"> <!--Numbing Shot-->
  165.              
  166.             </set>
  167.             <set name="Empyrean" BaseSet="Engaged">
  168.  
  169.             </set>
  170.             <set name="Mythic" BaseSet="Engaged">
  171.  
  172.             </set>
  173.             <set name="Relic" BaseSet="Engaged">
  174.  
  175.             </set>
  176.             <set name="Haste">
  177.  
  178.             </set>
  179.             <set name="PDT" baseset="RStandard">
  180.  
  181.             </set>
  182.         </group>
  183.          
  184. <!--=========================================================================
  185.    Crossbow Group - Default Set, will change after first Action
  186. =============================================================================-->
  187.         <group default="no" name="XBow">
  188.             <set name="Idle" baseset="PDT">
  189.  
  190.             </set>
  191.             <set name="Ammo">
  192.              
  193.             </set>            
  194.             <set name="RAcc"> <!--Ranged Accuracy-->
  195.              
  196.             </set>
  197.             <set name="RAtt"> <!--Ranged Attack-->
  198.              
  199.             </set>
  200.             <set name="RStandard"> <!--Ranged Accuracy/Attack mix-->
  201.              
  202.             </set>
  203.             <set name="Snapshot"> <!-- Precast onry-->
  204.              
  205.             </set>
  206.             <set name="WS" BaseSet="RStandard"> <!--Most WS -->
  207.  
  208.             </set>
  209.             <set name="WSAcc" baseset="WS"> <!-- Used for Sidewinder/Slug Shot-->
  210.              
  211.             </set>
  212.             <set name="NumbShot" baseset="WS"> <!--Numbing Shot-->
  213.              
  214.             </set>
  215.             <set name="Empyrean" BaseSet="Engaged">
  216.  
  217.             </set>
  218.             <set name="Mythic" BaseSet="Engaged">
  219.  
  220.             </set>
  221.             <set name="Relic" BaseSet="Engaged">
  222.  
  223.             </set>
  224.             <set name="Haste">
  225.  
  226.             </set>
  227.             <set name="PDT" baseset="RStandard">
  228.  
  229.             </set>
  230.         </group>
  231.  
  232.     </sets>
  233.     <rules>
  234.      
  235.         <equip when="Idle" set="Idle" />
  236.         <equip when="Engaged" set="$GearType" />
  237.          
  238.          <!-- BEGIN Weapon Check-->
  239.             <if EquipRange="$Bow">
  240.                 <var cmd="set WeaponType Bow" />
  241.                 <if advanced='("%Group"=="Gun|XBow")'>
  242.                     <command>sc group Bow</command>
  243.                     <addtochat color="121">Changed to Bow Gear sets</addtochat>
  244.                 </if>
  245.             </if>
  246.             <elseif EquipRange="$Gun">
  247.                 <var cmd="set WeaponType Gun" />
  248.                 <if advanced='("%Group"=="Bow|XBow")'>
  249.                     <command>sc group Gun</command>
  250.                     <addtochat color="121">Changed to Gun Gear sets</addtochat>
  251.                 </if>
  252.             </elseif>
  253.             <elseif EquipRange="$XBow">
  254.                 <var cmd="set WeaponType XBow" />
  255.                 <if advanced='("%Group"=="Bow|Gun")'>
  256.                     <command>sc group XBow</command>
  257.                     <addtochat color="121">Changed to Crossbow Gear sets</addtochat>
  258.                 </if>
  259.             </elseif>
  260.             <else>
  261.                 <var cmd="set WeaponType Gun" />
  262.                     <command>sc group Gun</command>
  263.                     <addtochat color="121">Unknown Weapon - Defaulting to Gun Gear sets</addtochat>
  264.             </else>
  265.              
  266.             <!-- END Weapon Check -->
  267.          
  268.         <if EquipAmmo="empty">
  269.             <equip when="precast" set="ammo" />
  270.             <addtochat color="121">Ammo Empty - Refilling!</addtochat>
  271.         </if>
  272.          
  273.         <if spell="Ranged">
  274.             <equip when="precast" set="snapshot" />
  275.             <midcastdelay delay="$%GroupDelay" />
  276.             <equip when="midcast" set="$GearType" />
  277.         </if>
  278.              
  279.             <!-- BEGIN WS-->
  280.             <if type="WeaponSkill">
  281.                 <precastdelay delay=".2" />
  282.                 <aftercastdelay delay="2" />
  283.                 <if Spell="*Arrow|*Shot|Detonator" notspell="Namas Arrow">
  284.                     <equip when="precast" set="WS" />
  285.                 </if>
  286.                 <elseif spell="Sidewinder">
  287.                     <equip when="precast" set="WSAcc" />
  288.                 </elseif>
  289.                 <elseif spell="Namas Arrow|Coronach">
  290.                     <equip when="precast" set="Relic" />
  291.                 </elseif>
  292.                 <elseif spell="Jishnu's Radiance|Wildfire">
  293.                     <equip when="Precast" set="Empyrean" />
  294.                 </elseif>
  295.                 <elseif spell="Trueflight">
  296.                     <equip when="Precast" set="Mythic" />
  297.                 </elseif>
  298.                  
  299.                 <addtochat color="121">[%spell] >> %target <%tp%></addtochat>
  300.             </if>
  301.             <!-- END WS-->
  302.              
  303.             <!-- BEGIN Ninjutsu Rules -->
  304.             <if Spell="Utsusemi*">
  305.                 <equip when="precast" set="Haste" />
  306.             </if>
  307.             <!-- END Ninjutsu Rules -->
  308.              
  309.             <!-- BEGIN JA Rules-->
  310.             <if spell="Bounty Shot">
  311.                 <equip when="Precast">
  312.                     <hands>Syl. Glvltte. +1</hands>
  313.                 </equip>
  314.             </if>
  315.              
  316.             <if spell="Eagle Eye Shot">
  317.                 <action type="equip" when="Precast" set="WS" />
  318.             </if>
  319.              
  320.             <if mode="or" spell="Sharpshot" buffactive="Sharpshot">
  321.                 <equip when="precast">
  322.                     <legs>Htr. Braccae +1</legs>
  323.                 </equip>
  324.                 <var cmd="set GearType RAtt" when="precast|midcast|aftercast" />
  325.                 <addtochat when="aftercast" color="121">Sharpshot Active - Defaulting to Ranged Attack gear</addtochat>
  326.             </if>
  327.              
  328.             <if mode="or" spell="Barrage" buffactive="Barrage">
  329.                 <equip when="Precast" set="RAcc">
  330.                     <hands lock="yes">Hunter's Bracers +1</hands>
  331.                     <legs lock="yes">Desultor Tassets</legs>
  332.                 </equip>
  333.             </if>
  334.              
  335.             <if notbuffactive="Unlimited Shot">
  336.                 <if EquipAmmo="$UnlimitedAmmo">
  337.                     <cancelspell />
  338.                     <addtochat color="39">Unlimited Shot not active - Removing Unlimited Shot Ammo to prevent loss</addtochat>
  339.                     <equip>
  340.                         <ammo>remove</ammo>
  341.                     </equip>
  342.                 </if>
  343.             </if>
  344.             <!-- END JA Rules -->
  345.              
  346.             <!-- BEGIN Aftercast Rules-->
  347.             <if advanced='"%Status"="Engaged"'>
  348.                 <equip when="aftercast" set="$GearType" />
  349.             </if>
  350.             <else>
  351.                 <equip when="aftercast" set="Idle" />
  352.             </else>
  353.             <!-- END Aftercast Rules -->
  354.              
  355.             <if Spell="Sneak|Monomi*" BuffActive="Sneak" SpellTargetType="Self">
  356.                 <command when="midcast">cancel 71</command>
  357.                 <midcastdelay delay="1.8" />
  358.             </if>
  359.             <if spell="Utsusemi: Ichi" BuffActive="Copy Image|Copy Image (2)" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
  360.                 <midcastdelay delay="3.0" />
  361.                 <command when="midcast">cancel 66</command>
  362.             </if>
  363.              
  364.             <if mode="and" Spell="Third Eye" notbuffactive="Seigan" MLvlGT="69">
  365.                 <cancelspell />
  366.                 <addtochat color="240">No Seigan Up! - Popping Seigan!</addtochat>
  367.                 <command>input /ja "Seigan" &lt;me&gt;;wait 2.5;input /ja "Third Eye" &lt;me&gt;;</command>
  368.             </if>
  369.  
  370.     </rules>
  371. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement