Advertisement
Byrth

Byrth_Generic_Melee.xml

Mar 17th, 2012
1,431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 12.37 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="Outside">
  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.                 <sub>Claymore Grip</sub>
  25.                 <sub>Rose Strap</sub>
  26.                 <main>Aluh Jambiya</main>
  27.             </set>
  28.            
  29.             <!-- Idle set, which is worn whenever you aren't engaged -->
  30.             <set name="Idle">
  31.                 <lring>Sheltered Ring</lring>
  32.                 <head>Adaman Barbuta</head>
  33.                 <neck>Wiglen Gorget</neck>
  34.                 <rear>Brutal Earring</rear>
  35.                 <body>Kirin's Osode</body>
  36.                 <hands>War. Mufflers +2</hands>
  37.                 <back>Atheling mantle</back>
  38.                 <waist>Flume Belt</waist>
  39.                 <legs>Ogier's Breeches</legs>
  40.                 <feet>Hermes' Sandals</feet>
  41.                 <lear>Merman's Earring</lear>
  42.                 <ammo>Ravager's Orb</ammo>
  43.                 <rring>Paguroidea Ring</rring>
  44.             </set>
  45.            
  46.             <!-- TP Sets. TP_GA is my typical GAxe build. TP_2H is for 2-handed weapons that I have low
  47.             proficiency with or typically just use to proc. TP_1H is for 1-handed weapons. -->
  48.             <set Name="TP_GA">
  49.                 <head>Phorcys Salade</head>
  50.                 <neck>Rancor Collar</neck>
  51.                 <rear>Brutal Earring</rear>
  52.                 <body>Rvg. Lorica +2</body>
  53.                 <hands>Phorcys Mitts</hands>
  54.                 <lring>Blitz Ring</lring>
  55.                 <rring>Rajas Ring</rring>
  56.                 <back>Atheling Mantle</back>
  57.                 <waist>Goading belt</waist>
  58.                 <legs>Rvg. Cuisses +2</legs>
  59.                 <feet>Rvg. Calligae +2</feet>
  60.                 <lear>Ravager's Earring</lear>
  61.                 <ammo>Ravager's Orb</ammo>
  62.             </set>
  63.             <set Name="TP_2H">
  64.                 <head>Phorcys Salade</head>
  65.                 <neck>Ziel Charm</neck>
  66.                 <rear>Brutal Earring</rear>
  67.                 <body>Rvg. Lorica +2</body>
  68.                 <hands>Rvg. Mufflers +2</hands>
  69.                 <lring>Blitz ring</lring>
  70.                 <rring>Rajas Ring</rring>
  71.                 <back>Atheling mantle</back>
  72.                 <waist>Goading belt</waist>
  73.                 <legs>Rvg. Cuisses +2</legs>
  74.                 <feet>Rvg. Calligae +2</feet>
  75.                 <lear>Ravager's Earring</lear>
  76.                 <ammo>Fire Bomblet</ammo>
  77.             </set>
  78.             <set Name="TP_1H">
  79.                 <head>Phorcys Salade</head>
  80.                 <neck>Ziel Charm</neck>
  81.                 <rear>Brutal Earring</rear>
  82.                 <body>Rvg. Lorica +2</body>
  83.                 <hands>Rvg. Mufflers +2</hands>
  84.                 <lring>Blitz ring</lring>
  85.                 <rring>Rajas Ring</rring>
  86.                 <back>Atheling mantle</back>
  87.                 <waist>Goading belt</waist>
  88.                 <legs>Rvg. Cuisses +2</legs>
  89.                 <feet>Rvg. Calligae +2</feet>
  90.                 <lear>Suppanomimi</lear>
  91.                 <ammo>Fire Bomblet</ammo>
  92.             </set>
  93.            
  94.             <!-- This gear forms the "base set" for most WS sets, as you will see below. If your more specific set
  95.                 says baseset="CommonWSgear", it will pull any pieces that aren't given from this. If you give two
  96.                 head armors, for instance, it will overwrite CommonWSgear with the one from the more specific set. -->
  97.             <set name="CommonWSgear">
  98.                 <head>Ravager's Mask +2</head>
  99.                 <lear>Moonshade earring</lear>
  100.                 <rear>Brutal Earring</rear>
  101.                 <body>Phorcys Korazin</body>
  102.                 <rring>Rajas ring</rring>
  103.                 <lring>Pyrosoul Ring</lring>
  104.                 <legs>Ogier's Breeches</legs>
  105.                 <ammo>Ravager's Orb</ammo>
  106.                 <back>Atheling Mantle</back>
  107.             </set>
  108.             <!-- The Weapon Skill section just equips a set named WS_"WS Name." The final set, WS_* is a catch-all case
  109.                 for weaponskills that you haven't made a specific set for yet. It will just default to "CommonWSgear."
  110.                 * means "wildcard" in this case, so it would catch anything that starts with "WS_". Spellcast reads the
  111.                 set list from top to bottom, so it will only activate on cases that fail to match anything else. Because
  112.                 of this, IT MUST BE AT THE BOTTOM OF YOUR WS SECTION or it will catch anything that matches it. Also,
  113.                 A vertical pipe like "|" means "or". You can use this to have the same set for multiple WSs. -->
  114.                
  115.             <set name="WS_Ukko's Fury" baseset="CommonWSgear">
  116.                 <neck>Light Gorget</neck>
  117.                 <waist>Wanion belt</waist>
  118.                 <hands>Rvg. Mufflers +2</hands>
  119.                 <feet>Rvg. Calligae +2</feet>
  120.                 <back>Rancorous Mantle</back>
  121.             </set>
  122.             <set name="WS_Upheaval" baseset="CommonWSgear">
  123.                 <neck>Soil gorget</neck>
  124.                 <waist>Anguinus belt</waist>
  125.                 <hands>Phorcys Mitts</hands>
  126.                 <feet>Dilaram's sollerets</feet>
  127.             </set>
  128.             <set name="WS_Raging Rush" baseset="CommonWSgear">
  129.                 <neck>Soil Gorget</neck>
  130.                 <waist>Wanion belt</waist>
  131.                 <hands>Rvg. Mufflers +2</hands>
  132.                 <feet>Rvg. Calligae +2</feet>
  133.                 <back>Rancorous Mantle</back>
  134.             </set>
  135.             <set name="WS_Steel Cyclone|WS_Full Break|WS_Spiral Hell|WS_Ground Strike" baseset="CommonWSgear">
  136.                 <neck>Aqua gorget</neck>
  137.                 <waist>Wanion belt</waist>
  138.                 <hands>Heafoc mitts</hands>
  139.                 <feet>Dilaram's sollerets</feet>
  140.             </set>
  141.             <set name="WS_King's Justice|WS_Fell Cleave" baseset="CommonWSgear">
  142.                 <neck>Soil gorget</neck>
  143.                 <waist>Soil belt</waist>
  144.                 <hands>Heafoc mitts</hands>
  145.                 <feet>Dilaram's sollerets</feet>
  146.             </set>
  147.             <set name="WS_Penta Thrust" baseset="CommonWSgear">
  148.                 <neck>Love Torque</neck>
  149.                 <waist>Wanion belt</waist>
  150.                 <hands>Rvg. Mufflers +2</hands>
  151.                 <feet>Dilaram's sollerets</feet>
  152.             </set>
  153.             <set name="WS_True Strike|WS_Judgment" baseset="CommonWSgear">
  154.                 <neck>Soil Gorget</neck>
  155.                 <waist>Wanion belt</waist>
  156.                 <hands>Heafoc mitts</hands>
  157.                 <feet>Rvg. Calligae +2</feet>
  158.                 <back>Rancorous Mantle</back>
  159.             </set>
  160.             <set name="WS_Rampage|WS_Vorpal Blade" baseset="CommonWSgear">
  161.                 <neck>Soil Gorget</neck>
  162.                 <waist>Soil belt</waist>
  163.                 <hands>Rvg. Mufflers +2</hands>
  164.                 <feet>Rvg. Calligae +2</feet>
  165.                 <back>Rancorous Mantle</back>
  166.             </set>
  167.  
  168.             <!-- Magic WS set :: I blanked this because it's not worth the time. -->
  169.             <set name="WS_Aeolian Edge|WS_Herculean Slash" />
  170.            
  171.             <!-- Catch-all case -->
  172.             <set name="WS_*" baseset="CommonWSgear" />
  173.            
  174.             <!-- Job Abilities, see below for an explanation. Similar disclaimer about the JA_* set applies.
  175.             It has to stay at the bottom or your JA swaps below it won't work. -->
  176.             <set name="JA_Tomahawk">
  177.                 <ammo>Thr. Tomahawk</ammo>
  178.             </set>
  179.             <set name="JA_Warcry">
  180.                 <head>War. Mask +2</head>
  181.             </set>
  182.             <set name="JA_Blood Rage">
  183.                 <body>Rvg. Lorica +2</body>
  184.             </set>
  185.             <set name="JA_*" />
  186.            
  187.            
  188.             <set name="DT">
  189.                 <head>Versa Celata +1</head>
  190.                 <body>Kirin's Osode</body>
  191.                 <neck>Twilight Torque</neck>
  192.                 <hands>War. Mufflers +2</hands>
  193.                 <legs>Ogier's Breeches</legs>
  194.                 <feet>Ruffian Leggings</feet>
  195.                 <lring>Dark Ring</lring>
  196.                 <rring>Dark Ring</rring>
  197.                 <waist>Flume Belt</waist>
  198.                 <lear>Merman's earring</lear>
  199.                 <back>Mollusca Mantle</back>
  200.             </set>
  201.         </group>
  202.        
  203.        
  204.  <!-- Voidwatch gear -->
  205.         <group Name="Voidwatch" inherit="Outside">
  206.            
  207.             <!-- TP Sets. Standard_2H is my typical GAxe build. Standard_Acc is for 2-handed weapons that I have low
  208.             proficiency with or typically just use to proc. Standard_1H is for 1-handed weapons. -->
  209.             <set Name="TP_GA">
  210.                 <head>Phorcys Salade</head>
  211.                 <neck>Rancor Collar</neck>
  212.                 <rear>Brutal Earring</rear>
  213.                 <body>Rvg. Lorica +2</body>
  214.                 <hands>Ogier's Gauntlets</hands>
  215.                 <lring>Blitz Ring</lring>
  216.                 <rring>Rajas Ring</rring>
  217.                 <back>Atheling Mantle</back>
  218.                 <waist>Anguinus Belt</waist>
  219.                 <legs>Rvg. Cuisses +2</legs>
  220.                 <feet>Rvg. Calligae +2</feet>
  221.                 <lear>Ravager's Earring</lear>
  222.                 <ammo>Fire Bomblet</ammo>
  223.             </set>
  224.             <set Name="TP_2H">
  225.                 <head>Phorcys Salade</head>
  226.                 <neck>Ziel Charm</neck>
  227.                 <rear>Brutal Earring</rear>
  228.                 <body>Rvg. Lorica +2</body>
  229.                 <hands>Brego Gloves</hands>
  230.                 <lring>Blitz ring</lring>
  231.                 <rring>Rajas Ring</rring>
  232.                 <back>Atheling mantle</back>
  233.                 <waist>Anguinus belt</waist>
  234.                 <legs>Ogier's Breeches</legs>
  235.                 <feet>Rvg. Calligae +2</feet>
  236.                 <lear>Ravager's Earring</lear>
  237.                 <ammo>Fire Bomblet</ammo>
  238.             </set>
  239.             <set Name="TP_1H">
  240.                 <head>Phorcys Salade</head>
  241.                 <neck>Ziel Charm</neck>
  242.                 <rear>Brutal Earring</rear>
  243.                 <body>Rvg. Lorica +2</body>
  244.                 <hands>Brego Gloves</hands>
  245.                 <lring>Blitz ring</lring>
  246.                 <rring>Rajas Ring</rring>
  247.                 <back>Atheling mantle</back>
  248.                 <waist>Anguinus belt</waist>
  249.                 <legs>Ogier's Breeches</legs>
  250.                 <feet>Rvg. Calligae +2</feet>
  251.                 <lear>Ravager's Earring</lear>
  252.                 <ammo>Fire Bomblet</ammo>
  253.             </set>
  254.         </group>
  255.     </sets>
  256.  
  257. <!-- Variables :: These two variables "Set" and "_TP_Type" are used.
  258.     Spellcast replaces variables in alphabetical order and _TP_Type is
  259.     part of "Set" 's value, so it needs to have a name that comes earlier
  260.     in the alphabet than Set, hence the underscore. -->
  261.  
  262.     <variables>
  263.         <var name="Set">Idle</var>
  264.         <var name="_TP_Type">GA</var>
  265.     </variables>
  266.  
  267. <!-- Rules -->
  268.  
  269.     <rules>
  270.    
  271. <!-- The basic logic of this section goes like this:
  272.     * If I am wearing a Ukon, wear the Ukon TP set.
  273.     * If I am not wearing a Ukon, but am wearing a grip, wear the Acc TP set.
  274.     * If I am not wearing a Ukon or a Grip, use the 1H TP set. -->
  275.         <if EquipMain="Ukonvasara">
  276.             <var cmd="set _TP_Type GA" />
  277.         </if>
  278.         <elseif EquipSub="Rose Strap|Claymore Grip|Pole Strap">
  279.             <var cmd="set _TP_Type 2H" />
  280.         </elseif>
  281.         <else>
  282.             <var cmd="set _TP_Type 1H" />
  283.         </else>
  284.  
  285.        
  286.         <if BuffActive="Voidwatcher">
  287.             <cmd>sc group Voidwatch</cmd>
  288.         </if>
  289.         <else>
  290.             <cmd>sc group Outside</cmd>
  291.         </else>
  292. <!-- If I am currently engaged, Set becomes a TP set. If I am Idle
  293.     or Resting, Set becomes my idle set. You'll notice that I used $_TP_Type
  294.     here. The $ lets Spellcast know that I'm using it as a replaceable variable.
  295.     This variable is basically necessary so that I can change my aftercast set.
  296.     If I am using Warcry while unengaged, I would like to change back to my Idle
  297.     set, but if I'm using it while engaged I'd like to change back to my TP set.-->
  298.         <if status="Engaged">
  299.             <var cmd="set Set TP_$_TP_Type" />
  300.         </if>
  301.         <elseif status="Idle|Resting">
  302.             <var cmd="set Set Idle" />
  303.         </elseif>
  304.        
  305. <!-- This is the actual equip command that puts on Set. -->
  306.         <equip when="engaged|aftercast|idle|resting" set="$Set" />
  307.      
  308. <!-- Delay timers :: This makes sure that your precast gear swaps in time. Increase
  309.     It if you are having problems with your gear not swapping-->
  310.      
  311.         <action Type="CastDelay" Delay="0" />
  312.  
  313.  
  314. <!-- Weapon Skill Swap :: Put on the set named WS_"WS Name". Though the variable name is
  315.     $Spell, it actually just replaces itself with whatever the current action is, which would
  316.     be a weaponskill name in this case. -->
  317.         <if Type="WeaponSkill">
  318.             <equip When="Precast" set="WS_%Spell" />
  319.         </if>
  320.  
  321.  
  322. <!-- Job Abilities :: This will precast a set with a name the same as the Job Ability used.
  323.     Using Berserk would swap a "JA_Berserk" set. Blood Rage would swap a "JA_Blood Rage" set. Jump
  324.     would swap a "JA_Jump" set, etc. If you don't want to swap anything for the JA, don't make a set
  325.     named JA_Whatever. -->
  326.         <elseif Type="JobAbility">
  327.             <equip when="precast" set="JA_%Spell" />
  328.         </elseif>
  329.  
  330. <!-- DT :: This will put on your DT gear whenever you attempt to cast Dread Spikes. If you want to
  331.     split it into an MDT and PDT set, make another set and pick another trigger spell.-->
  332.         <elseif Spell="Dread Spikes">
  333.             <equip when="precast" set="DT" />
  334.             <cancelspell />
  335.             <return />
  336.         </elseif>
  337.  
  338. <!-- TP :: If something goes wrong, you were in a menu when the aftercast processed, etc. You
  339.     can try to cast Reprisal ("/ma reprisal <me>" in game) and it will swap you back to your
  340.     current TP set. -->
  341.         <elseif Spell="Reprisal">
  342.             <equip when="precast" set="$Set" />
  343.             <cancelspell />
  344.             <return />
  345.         </elseif>
  346.        
  347. <!-- Cancel shadows before 'Utsusemi: Ichi' is cast -->
  348.  
  349.         <if Spell="Utsusemi: Ichi" BuffActive="Copy Image">
  350.             <midcastdelay Delay="3" />
  351.             <command When="MidCast">cancel 66</command>
  352.             <command When="MidCast">cancel 444</command>
  353.             <command When="MidCast">cancel 445</command>
  354.         </if>
  355.        
  356.  
  357. <!-- Cancel sneak before 'Monomi: Ichi' is cast -->
  358.         <if spell="Monomi*" BuffActive="Sneak">
  359.             <command when="midcast">cancel 71</command>
  360.             <midcastdelay delay="2.4" />
  361.         </if>
  362.     </rules>
  363.  
  364. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement