Advertisement
Byrth

Byrth_Generic_Stripped.xml

May 18th, 2012
673
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 8.55 KB | None | 0 0
  1. <?xml version="1.0"?>
  2.  
  3. <spellcast>
  4.  
  5.     <config />
  6.  
  7.     <sets>
  8.  <!-- Generic gear -->
  9.         <group Default="YES" Name="Spellcast">
  10.        
  11.             <!-- Gearcollector is an incredibly useful plugin that pulls all of the gear in your spellcast sets out of your inventory
  12.             for you. Downside is that it doesn't know about gear that isn't in a set (like weapons you swap manually), so that's why
  13.             this first set exists -->
  14.             <set name="GearCollector">
  15.                 <main>Ukonvasara</main>
  16.                 <main>Kriegsmesser</main>
  17.                 <main>Ganelon</main>
  18.                 <main>Joyeuse</main>
  19.                 <main>Terra's Staff</main>
  20.                 <main>Gleaming Zaghnal</main>
  21.                 <main>Gondo-Shizunori</main>
  22.                 <main>Vodun Mace</main>
  23.                 <sub>Sentinel Shield</sub>
  24.             </set>
  25.            
  26.             <!-- Idle set, which is worn whenever you aren't engaged -->
  27.             <set name="Idle">
  28.                 <lring></lring>
  29.                 <head></head>
  30.                 <neck></neck>
  31.                 <rear></rear>
  32.                 <body></body>
  33.                 <hands></hands>
  34.                 <back></back>
  35.                 <waist></waist>
  36.                 <legs></legs>
  37.                 <feet></feet>
  38.                 <lear></lear>
  39.                 <ammo></ammo>
  40.                 <rring></rring>
  41.             </set>
  42.            
  43.             <!-- TP Set. -->
  44.             <set Name="Standard_TP">
  45.                 <head>Zelus Tiara</head>
  46.                 <neck>Rancor Collar</neck>
  47.                 <rear>Brutal Earring</rear>
  48.                 <body>Rvg. Lorica +2</body>
  49.                 <hands>Brego Gloves</hands>
  50.                 <lring>Blitz Ring</lring>
  51.                 <rring>Rajas Ring</rring>
  52.                 <back>Atheling Mantle</back>
  53.                 <waist>Goading belt</waist>
  54.                 <legs>Rvg. Cuisses +2</legs>
  55.                 <feet>Rvg. Calligae +2</feet>
  56.                 <lear>Ravager's Earring</lear>
  57.                 <ammo>Ravager's Orb</ammo>
  58.             </set>
  59.            
  60.             <!-- This gear forms the "base set" for most WS sets, as you will see below. If your more specific set
  61.                 says baseset="CommonWSgear", it will pull any pieces that aren't given from this. If you give two
  62.                 head armors, for instance, it will overwrite CommonWSgear with the one from the more specific set. -->
  63.             <set name="CommonWSgear">
  64.                 <head>Ravager's Mask +2</head>
  65.                 <lear>Aesir ear Pendant</lear>
  66.                 <rear>Brutal Earring</rear>
  67.                 <body>Zahak's Mail</body>
  68.                 <rring>Rajas ring</rring>
  69.                 <lring>Pyrosoul Ring</lring>
  70.                 <legs>Rvg. Cuisses +2</legs>
  71.                 <ammo>Ravager's Orb</ammo>
  72.                 <back>Atheling Mantle</back>
  73.             </set>
  74.             <!-- The Weapon Skill section just equips a set named WS_"WS Name." The final set, WS_* is a catch-all case
  75.                 for weaponskills that you haven't made a specific set for yet. It will just default to "CommonWSgear."
  76.                 * means "wildcard" in this case, so it would catch anything that starts with "WS_". Spellcast reads the
  77.                 set list from top to bottom, so it will only activate on cases that fail to match anything else. Because
  78.                 of this, IT MUST BE AT THE BOTTOM OF YOUR WS SECTION or it will catch anything that matches it. Also,
  79.                 A vertical pipe like "|" means "or". You can use this to have the same set for multiple WSs. -->
  80.                
  81.             <set name="WS_Ukko's Fury" baseset="CommonWSgear">
  82.                 <neck>Rancor Collar</neck>
  83.                 <waist>Pipilaka belt</waist>
  84.                 <hands>Rvg. Mufflers +2</hands>
  85.                 <feet>Rvg. Calligae +2</feet>
  86.             </set>
  87.             <set name="WS_Raging Rush" baseset="CommonWSgear">
  88.                 <neck>Rancor Collar</neck>
  89.                 <waist>Pipilaka belt</waist>
  90.                 <hands>Rvg. Mufflers +2</hands>
  91.                 <feet>Rvg. Calligae +2</feet>
  92.             </set>
  93.             <set name="WS_Steel Cyclone|WS_Full Break|WS_Spiral Hell|WS_Ground Strike" baseset="CommonWSgear">
  94.                 <neck>Aqua gorget</neck>
  95.                 <waist>Pipilaka belt</waist>
  96.                 <hands>Heafoc mitts</hands>
  97.                 <feet>Dilaram's sollerets</feet>
  98.             </set>
  99.             <set name="WS_King's Justice|WS_Fell Cleave" baseset="CommonWSgear">
  100.                 <neck>Soil gorget</neck>
  101.                 <waist>Soil belt</waist>
  102.                 <hands>Heafoc mitts</hands>
  103.                 <feet>Dilaram's sollerets</feet>
  104.             </set>
  105.  
  106.             <!-- Magic WS set -->
  107.             <!-- It is worth noting that this one does not use Common WS gear because magic WSs don't benefit
  108.             from the same stats as melee WSs. -->
  109.             <set name="WS_Raiden Thrust|WS_Herculean Slash">
  110.                 <rring>Demon's ring</rring>
  111.                 <neck>Stoicheion Medal</neck>
  112.                 <lear>Hecate's earring</lear>
  113.                 <rear>Novio earring</rear>
  114.                 <lring>Demon's ring</lring>
  115.             </set>
  116.            
  117.             <!-- Catch-all case, * is a wildcard so this will catch for WS_Anything else -->
  118.             <set name="WS_*" baseset="CommonWSgear" />
  119.            
  120.             <!-- Job Abilities, see below for an explanation. Similar disclaimer about the JA_* set applies.
  121.             It has to stay at the bottom or your JA swaps or they won't work. -->
  122.             <set name="JA_Tomahawk">
  123.                 <ammo>Thr. Tomahawk</ammo>
  124.             </set>
  125.             <set name="JA_Warcry">
  126.                 <head>War. Mask +1</head>
  127.             </set>
  128.             <set name="JA_*" />
  129.  
  130.                         <!-- Magic Spells, see below for an explanation, similar disclaimer about MA_* set applies.
  131.                        It has to stay at the bottom of your MA swaps or they won't work. -->
  132.             <set name="MA_Utsusemi*">
  133.                 <feet>Iga Khayan +2</feet>
  134.             </set>
  135.             <set name="MA_*" />
  136.            
  137.            
  138.             <set name="DT">
  139.                 <head>Versa Celata +1</head>
  140.                 <body>Versa Hauberk +1</body>
  141.                 <neck>Twilight Torque</neck>
  142.                 <hands>Melaco Mittens</hands>
  143.                 <legs>Dst. Subligar +1</legs>
  144.                 <feet>Ruffian Leggings</feet>
  145.                 <lring>Dark Ring</lring>
  146.                 <rring>Dark Ring</rring>
  147.                 <waist>Flume Belt</waist>
  148.                 <lear>Merman's earring</lear>
  149.                 <back>Mollusca Mantle</back>
  150.             </set>
  151.                         <set name="Fast Cast">
  152.                                 <neck>Magoraga Bead Necklace</neck>
  153.                         </set>
  154.         </group>
  155.     </sets>
  156.  
  157. <!-- Variables :: These two variables "Set" and "_TP_Type" are used.
  158.     Spellcast replaces variables in alphabetical order and _TP_Type is
  159.     part of "Set" 's value, so it needs to have a name that comes earlier
  160.     in the alphabet than Set, hence the underscore. -->
  161.  
  162.     <variables>
  163.         <var name="Set">Idle</var>
  164.     </variables>
  165.  
  166. <!-- Rules -->
  167.  
  168.     <rules>
  169.  
  170. <!-- If I am currently engaged, Set becomes a TP set. If I am Idle
  171.     or Resting, Set becomes my idle set. You'll notice that I used $_TP_Type
  172.     here. The $ lets Spellcast know that I'm using it as a replaceable variable. -->
  173.         <if status="Engaged">
  174.             <var cmd="set Set Standard_TP" />
  175.         </if>
  176.         <elseif status="Idle|Resting">
  177.             <var cmd="set Set Idle" />
  178.         </elseif>
  179.        
  180. <!-- This is the actual equip command that puts on Set. -->
  181.         <equip when="engaged|aftercast|idle|resting" set="$Set" />
  182.      
  183. <!-- Delay timers :: This makes sure that your precast gear swaps in time. Increase
  184.     It if you are having problems with your gear not swapping-->
  185.      
  186.         <action Type="CastDelay" Delay="0" />
  187.  
  188.  
  189. <!-- Weapon Skill Swap :: Put on the set named WS_"WS Name". Though the variable name is
  190.     $Spell, it actually just replaces itself with whatever the current action is, which would
  191.     be a weaponskill name in this case. -->
  192.         <if Type="WeaponSkill">
  193.             <equip When="Precast" set="WS_%Spell" />
  194.         </if>
  195.  
  196.  
  197. <!-- Job Abilities :: This will precast a set with a name the same as the Job Ability used.
  198.     Using Berserk would swap a "JA_Berserk" set. Blood Rage would swap a "JA_Blood Rage" set. Jump
  199.     would swap a "JA_Jump" set, etc. If you don't want to swap anything for the JA, don't make a set
  200.     named JA_Whatever. -->
  201.         <elseif Type="JobAbility">
  202.             <equip when="precast" set="JA_%Spell" />
  203.         </elseif>
  204.  
  205.  
  206. <!-- Magic :: This will precast a set with a name the same as the Magic used. (Same as above). -->
  207.         <elseif Type="Magic">
  208.                         <equip when="precast" set="Fast Cast" />
  209.             <equip when="midcast" set="MA_%Spell" />
  210.         </elseif>
  211.  
  212. <!-- DT :: This will put on your DT gear whenever you attempt to cast Dread Spikes. If you want to
  213.     split it into an MDT and PDT set, make another set and pick another trigger spell.-->
  214.         <elseif Spell="Dread Spikes">
  215.             <equip when="precast" set="DT" />
  216.             <cancelspell />
  217.             <return />
  218.         </elseif>
  219.  
  220. <!-- TP :: If something goes wrong, you were in a menu when the aftercast processed, etc. You
  221.     can try to cast Reprisal ("/ma reprisal <me>" in game) and it will swap you back to your
  222.     current TP set. -->
  223.         <elseif Spell="Reprisal">
  224.             <equip when="precast" set="$Set" />
  225.             <cancelspell />
  226.             <return />
  227.         </elseif>
  228.        
  229. <!-- Cancel shadows before 'Utsusemi: Ichi' is cast -->
  230.  
  231.         <if Spell="Utsusemi: Ichi" BuffActive="Copy Image">
  232.             <midcastdelay Delay="3" />
  233.             <command When="MidCast">cancel 66</command>
  234.             <command When="MidCast">cancel 444</command>
  235.             <command When="MidCast">cancel 445</command>
  236.         </if>
  237.        
  238.  
  239. <!-- Cancel sneak before 'Monomi: Ichi' is cast -->
  240.         <if spell="Monomi*" BuffActive="Sneak">
  241.             <command when="midcast">cancel 71</command>
  242.             <midcastdelay delay="2.4" />
  243.         </if>
  244.     </rules>
  245.  
  246. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement