Guest User

Untitled

a guest
Oct 17th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 6.86 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2.  
  3. <spellcast>
  4.     <config RequireVersion="2.22" />
  5.     <variables>
  6.         <!-- Elemental Grips, set to 1 for each you have -->
  7.         <var name="LightGrip">0</var>
  8.         <var name="DarkGrip">0</var>
  9.         <var name="ThunderGrip">0</var>
  10.         <var name="IceGrip">0</var>
  11.         <var name="FireGrip">0</var>
  12.         <var name="WindGrip">0</var>
  13.         <var name="WaterGrip">0</var>
  14.         <var name="EarthGrip">0</var>
  15.         <!-- Elemental Staffs, input what staff to use for each element here -->
  16.         <var name="IceStaff">Chatoyant Staff</var>
  17.         <var name="DarkStaff">Chatoyant Staff</var>
  18.         <var name="ThunderStaff">Chatoyant Staff</var>
  19.         <var name="LightStaff">Chatoyant Staff</var>
  20.         <var name="WindStaff">Chatoyant Staff</var>
  21.         <var name="FireStaff">Chatoyant Staff</var>
  22.         <var name="EarthStaff">Chatoyant Staff</var>
  23.         <var name="WaterStaff">Chatoyant  Staff</var>
  24.         <!-- Elemental Obi's, set to 1 for the ones you have. -->
  25.         <var name="DarkObi">0</var>
  26.         <var name="LightObi">0</var>
  27.         <var name="ThunderObi">0</var>
  28.         <var name="IceObi">0</var>
  29.         <var name="FireObi">0</var>
  30.         <var name="WindObi">0</var>
  31.         <var name="WaterObi">0</var>
  32.         <var name="EarthObi">0</var>
  33.     </variables>
  34.     <sets>
  35.         <group name="Main" default="yes">
  36.             <set name="Idle">
  37.                 <main>Terra's Staff</main>
  38.                 <sub>Bugard Strap +1</sub>
  39.                 <ammo>Incantor Stone</ammo>
  40.                 <head>Orison Cap +1</head>
  41.                 <body>Orison Bliaud +2</body>
  42.                 <hands>Serpentes Cuffs</hands>
  43.                 <legs>Tatsumaki Sitagoromo</legs>
  44.                 <feet>Serpentes Sabots</feet>
  45.                 <neck>Twilight Torque</neck>
  46.                 <lear>Colossus's Earring</lear>
  47.                 <rear>Ethereal Earring</rear>
  48.                 <lring>Serket Ring</lring>
  49.                 <rring>Ether Ring</rring>
  50.                 <back>Umbra Cape</back>
  51.                 <waist>Steppe Rope</waist>
  52.             </set>
  53.             <set name="FastCast">
  54.                 <feet>Rostrum Pumps</feet>
  55.                 <rear>Loquac. Earring</rear>
  56.             </set>
  57.             <set name="Resting">
  58.                 <main>$DarkStaff</main>
  59.                 <sub>Bugard Strap +1</sub>
  60.                 <head>Goliard Chapeau</head>
  61.                 <body>Orison Bliaud +2</body>
  62.                 <hands>Serpentes Cuffs</hands>
  63.                 <legs>Yigit Seraweels</legs>
  64.                 <feet>Serpentes Sabots</feet>
  65.                 <neck>Beak Necklace +1</neck>
  66.                 <lear>Novia Earring</lear>
  67.                 <rear>Antivenom Earring</rear>
  68.                 <lring>Serket Ring</lring>
  69.                 <rring>Ether Ring</rring>
  70.                 <back>Orison Cape</back>
  71.                 <waist>Qiqirn Sash +1</waist>
  72.             </set>
  73.             <set name="HealingMagic">
  74.                 <head>Orison Cap +1</head>
  75.                 <body>Orison Bliaud +2</body>
  76.                 <hands>Blessed Mitts</hands>
  77.                 <legs>Orison Pantaloons +1</legs>
  78.                 <feet>Cure Clogs</feet>
  79.                 <neck>Orison Locket</neck>
  80.                 <lear>Novia Earring</lear>
  81.                 <rear>Loquacious Earring</rear>
  82.                 <lring>Serket Ring</lring>
  83.                 <rring>Ether Ring</rring>
  84.                 <back>Orison Cape</back>
  85.                 <waist>Steppe Rope</waist>
  86.             </set>
  87.             <set name="Barspells">
  88.                 <head>Orison Cap +1</head>
  89.                 <body>Blessed Briault</body>
  90.                 <hands>Blessed Mitts</hands>
  91.                 <legs>Orison Pantaloons +1</legs>
  92.                 <feet>Orison Duckbills +1</feet>
  93.                 <neck>Orison Locket</neck>
  94.                 <lear>Novia Earring</lear>
  95.                 <rear>Loquacious Earring</rear>
  96.                 <lring>Serket Ring</lring>
  97.                 <rring>Ether Ring</rring>
  98.                 <back>Orison Cape</back>
  99.                 <waist>Steppe Rope</waist>
  100.             </set>
  101.            
  102.             <set name="EnhancingMagic">
  103.                 <main lock="t">Alkalurops</main>
  104.                 <head>Orison Cap +1</head>
  105.                 <body>Blessed Briault</body>
  106.                 <hands>Blessed Mitts</hands>
  107.                 <legs>Orison Pantaloons +1</legs>
  108.                 <feet>Orison Duckbills +1</feet>
  109.                 <neck>Orison Locket</neck>
  110.             </set>
  111.         </group>
  112.     </sets>
  113.     <rules>
  114.         <if status="Engaged" TPGT="10">
  115.             <action type="equip" when="precast">
  116.                 <main lock="t" />
  117.                 <sub lock="t" />
  118.             </action>
  119.             <action type="equip" when="midcast">
  120.                 <main lock="t" />
  121.                 <sub lock="t" />
  122.             </action>
  123.             <action type="equip" when="aftercast">
  124.                 <main lock="t" />
  125.                 <sub lock="t" />
  126.             </action>
  127.         </if>
  128.  
  129.  
  130.         <!-- utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
  131.         <if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
  132.             <action type="changetarget" target="<me>" />
  133.         </if>  
  134.         <if SpellTargetType="NONE" ValidTarget="*Self*">
  135.             <action type="changetarget" target="<me>" />
  136.         </if>
  137.         <if Spell="Escape|Warp|Warp II|Retrace|Teleport-*|Reraise|Tractor"> <action type="return" />
  138.         </if>
  139.  
  140.         <!-- set of gear to equip when finished casting a spell or coming back from resting mp (idle set) -->
  141.         <action type="equip" when="Idle|aftercast" set="Idle" />
  142.         <!-- set of gear to equip when resting -->
  143.         <action type="equip" when="Resting" set="Resting" />
  144.  
  145.         <else>
  146.             <!-- equip fast cast gear -->
  147.             <action type="equip" Set="FastCast" />
  148.             <!-- Elemental Grip checks. Are we casting an enfeeble, or are we casting on a resistant mob? -->
  149.             <if mode="OR" NotSkill="ElementalMagic" Spell="Frost|Drown|Rasp|Burn|Shock|Choke" SpellTargetName="Tiamat|Suzaku|Seiryu|Byakko|Kirin|Jormungand|Ouryu|Vrtra|Cerberus|Khimaira|Fafnir|Nidhogg|Aspidochelone|King Behemoth|Tinnin|Sarameya|Tyger|Jailer of Love">
  150.                 <if Advanced='"$%SpellElementGrip" == "1"'>
  151.                     <action type="equip" when="midcast">
  152.                         <sub lock="true">%SpellElement Grip</sub>
  153.                     </action>
  154.                 </if>
  155.             </if>
  156.             <!-- if were handling spells -->
  157.             <elseif Spell="Cur*">
  158.                 <!-- for any other type of spell, just equip matching set name. -->
  159.                 <action type="equip" when="precast|midcast" Set="HealingMagic" />
  160.             </elseif>  
  161.  
  162.             <elseif Skill="*Magic">
  163.                 <!-- for any other type of spell, just equip matching set name. -->
  164.                 <action type="equip" when="precast|midcast" Set="%SkillMagic" />   
  165.             </elseif>
  166.                    
  167.            
  168.             <!-- Handle Elemental Obi's -->
  169.             <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  170.                 <if     Element="Dark"><action type="equip" when="midcast"><waist lock="yes">Anrin Obi</waist></action></if>
  171.                 <elseif Element="Light"><action type="equip" when="midcast"><waist lock="yes">Korin Obi</waist></action></elseif>
  172.                 <elseif Element="Thunder"><action type="equip" when="midcast"><waist lock="yes">Rairin Obi</waist></action></elseif>
  173.                 <elseif Element="Ice"><action type="equip" when="midcast"><waist lock="yes">Hyorin Obi</waist></action></elseif>
  174.                 <elseif Element="Fire"><action type="equip" when="midcast"><waist lock="yes">Karin Obi</waist></action></elseif>
  175.                 <elseif Element="Wind"><action type="equip" when="midcast"><waist lock="yes">Furin Obi</waist></action></elseif>
  176.                 <elseif Element="Water"><action type="equip" when="midcast"><waist lock="yes">Suirin Obi</waist></action></elseif>
  177.                 <elseif Element="Earth"><action type="equip" when="midcast"><waist lock="yes">Dorin Obi</waist></action></elseif>
  178.             </if>
  179.            
  180.             <!-- finally, equip our staff! -->
  181.             <action type="equip" when="midcast">
  182.                 <main>$%SpellElementStaff</main>
  183.             </action>
  184.         </else>
  185.     </rules>
  186. </spellcast>
Add Comment
Please, Sign In to add comment