Advertisement
Motenten

Brd r2

Feb 21st, 2012
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 17.60 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <!-- Last modified: 4/17/2012 11:23:03 AM -->
  4.  
  5.     <config Debug="false"
  6.            ShowGearSwaps="false"
  7.            ShowSpellInfo="false"
  8.            RequireVersion="2.30"
  9.            />
  10.  
  11.     <!-- Set default variable values -->
  12.     <variables clear="True">
  13.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='UtilityVars']/*" />
  14.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='ElementalStaves']/*" />
  15.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='SchWeatherConstants']/*" />
  16.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='ElementalGear']/*" />
  17.         <xi:include href="Mote-Include.xml" xpointer="/includes/include[@name='RecastDurations']/*" />
  18.  
  19.         <!-- Override to prevent trying to use.  Zodiac Ring doesn't work on light-based magic. -->
  20.         <var name="ZodiacRing">0</var>
  21.  
  22.         <var name="IdleFeet">Serpentes Sabots</var>
  23.         <var name="RestFeet">Serpentes Sabots</var>
  24.  
  25.         <var name="TownBody">Windurst Aketon</var>
  26.  
  27.         <var name="Staff-Cures">Apollo's Staff</var>
  28.  
  29.         <var name="CritWS">Evisceration</var>
  30.         <var name="MagicalWS">Flash Nova</var>
  31.        
  32.         <var name="SongBuffs">*March|Valor Minuet*|Mage's Ballad*|*Madrigal|*Mazurka|*Scherzo|*Carol*|*Mambo|*Etude|Knight's Minne*|*Hymnus|*Prelude|Army's Paeon*</var>
  33.         <var name="SongDebuffs">*Elegy|*Threnody|Foe Requiem*|*Lullaby*|*Finale|*Virelai</var>
  34.     </variables>
  35.  
  36.     <sets>
  37.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='Base-Group']/*" />
  38.        
  39.         <group name="Outside-Group" inherit="Base-Group" default="yes">
  40.             <set name="None">
  41.             </set>
  42.  
  43.             <!-- Reduce cast/recast times. -->
  44.             <set name="FastCast">
  45.                 <rear>Loquacious Earring</rear>
  46.             </set>
  47.  
  48.             <set name="SongFastCast">
  49.                 <head>Aoidos' Calot +2</head>
  50.                 <neck>Aoidos' Matinee</neck>
  51.                 <body>Sha'ir Manteel</body>
  52.                 <hands>Schellenband</hands>
  53.             </set>
  54.  
  55.             <set name="Haste">
  56.                 <head>Walahra Turban</head>
  57.                 <waist>Goading belt</waist>
  58.             </set>
  59.  
  60.             <set name="SongRecast">
  61.                 <back>Harmony Cape</back>
  62.                 <legs>Aoidos' Rhing. +2</legs>
  63.             </set>
  64.            
  65.             <!-- Song types -->
  66.             <set name="Charisma">
  67.                 <neck>Star Necklace</neck>
  68.                 <body>Teal Saio</body>
  69.                 <legs>Augur's Brais</legs>
  70.             </set>
  71.             <set name="Singing" BaseSet="Charisma">
  72.                 <head>Demon Helm +1</head>
  73.                 <hands>Choral Cuffs</hands>
  74.                 <legs>Aoidos' Rhing. +2</legs>
  75.             </set>
  76.             <set name="Wind" BaseSet="Singing">
  77.                 <range>Horn +1</range>
  78.                 <neck>Wind Torque</neck>
  79.                 <lring>Nereid Ring</lring>
  80.                 <rring>Nereid Ring</rring>
  81.             </set>
  82.             <set name="String" BaseSet="Singing">
  83.                 <body>Choral Jstcorps</body>
  84.             </set>
  85.  
  86.  
  87.             <set name="Elegy" BaseSet="Wind">
  88.                 <range>Syrinx</range>
  89.             </set>
  90.             <set name="March" BaseSet="Wind">
  91.                 <range>Faerie Piccolo</range>
  92.                 <!-- <range>Langeleik</range> string -->
  93.                 <hands>Ad. Mnchtte +2</hands>
  94.             </set>
  95.             <set name="Etude" BaseSet="String">
  96.                 <range>Rose Harp +1</range>
  97.                 <!-- <range>Langeleik</range> string -->
  98.             </set>
  99.             <set name="Madrigal" BaseSet="Wind">
  100.                 <range>Cantabank's Horn</range>
  101.                 <head>Aoidos' Calot +2</head>
  102.             </set>
  103.             <set name="Prelude" BaseSet="Wind">
  104.                 <range>Cantabank's Horn</range>
  105.             </set>
  106.             <set name="Requiem" BaseSet="Wind">
  107.                 <range>Siren Flute</range>
  108.             </set>
  109.             <set name="Mambo" BaseSet="String">
  110.                 <range>Vihuela</range>
  111.             </set>
  112.             <set name="Minne" BaseSet="Wind">
  113.                 <range>Syrinx</range>
  114.             </set>
  115.             <set name="Threnody" BaseSet="Wind">
  116.                 <!-- <range>Piccolo +1</range> -->
  117.                 <range>Vihuela</range>
  118.             </set>
  119.             <set name="Minuet" BaseSet="Wind">
  120.                 <range>Cornette +1</range>
  121.                 <body>Aoidos' Hngrln. +2</body>
  122.             </set>
  123.             <set name="Ballad" BaseSet="String">
  124.                 <range>Ney</range>
  125.                 <legs>Aoidos' Rhing. +2</legs>
  126.             </set>
  127.             <set name="Hymnus" BaseSet="String">
  128.                 <range>Angel Lyre</range>
  129.             </set>
  130.             <set name="Mazurka" BaseSet="String">
  131.                 <range>Vihuela</range>
  132.             </set>
  133.             <set name="Paeon" BaseSet="String">
  134.                 <range>Ebony Harp +1</range>
  135.             </set>
  136.             <set name="Virelai" BaseSet="String">
  137.                 <range>Cythara Anglica +1</range>
  138.             </set>
  139.             <set name="Carol" BaseSet="Wind">
  140.                 <range>Crumhorn +1</range>
  141.             </set>
  142.             <set name="Scherzo" BaseSet="Wind">
  143.                 <feet>Aoidos' Cothrn. +2</feet>
  144.             </set>
  145.             <set name="Lullaby" BaseSet="Wind">
  146.                 <range>Cradle Horn</range>
  147.             </set>
  148.             <set name="Finale" BaseSet="Wind">
  149.                 <range>Ney</range>
  150.             </set>
  151.  
  152.            
  153.             <set name="SongEffect">
  154.                 <neck>Aoidos' Matinee</neck>
  155.                 <!-- <body>Aoidos' Hngrln. +2</body> -->
  156.             </set>
  157.  
  158.             <!-- For cures only: cure potency, +healing skill, +mnd, +conserve MP -->
  159.             <set name="Cure">
  160.                 <main>Light Staff</main>
  161.                 <lear>Roundel Earring</lear>
  162.                 <neck>Fylgja Torque +1</neck>
  163.             </set>
  164.  
  165.             <!-- For general enhancing spells that benefit from higher skill. -->
  166.             <set name="Enhancing">
  167.             </set>
  168.  
  169.             <set name="Kite|Move">
  170.                 <feet>Aoidos' Cothrn. +1</feet>
  171.             </set>
  172.  
  173.             <set name="BasePDT">
  174.                 <main>$Staff-PDT</main>
  175.                 <lring>Dark Ring</lring>
  176.                 <rring>Dark Ring</rring>
  177.                 <back>Cheviot Cape</back>
  178.                 <legs>Goliard Trews</legs>
  179.             </set>
  180.             <set name="PhysDef-PDT|PhysDef-*" BaseSet="BasePDT">
  181.             </set>
  182.  
  183.             <set name="MagDef-Neutral">
  184.                 <main>$Staff-PDT</main>
  185.             </set>
  186.  
  187.             <set name="Refresh">
  188.                 <hands>Serpentes Cuffs</hands>
  189.                 <feet>Serpentes Sabots</feet>
  190.             </set>
  191.             <set name="NonRefresh">
  192.             </set>
  193.  
  194.             <set name="Idle-Town-*|Idle-Field-*" BaseSet="BasePDT|Refresh">
  195.                 <sub>Quire Grip</sub>
  196.                 <head>Demon Helm +1</head>
  197.                 <lear>Bloodgem Earring</lear>
  198.                 <rear>Loquacious Earring</rear>
  199.                 <body>Sha'ir Manteel</body>
  200.                 <waist>Goading Belt</waist>
  201.             </set>
  202.  
  203.             <!-- This is the sets of gear for mnd-based enfeebles.  Low acc focuses
  204.                 mostly on +mnd for max potentcy; as it moves to high acc, mnd is
  205.                 replaced by skill and +m.acc where that's an improvement. -->
  206.             <set name="Enf-Mnd">
  207.             </set>
  208.  
  209.             <set name="Resting" BaseSet="Refresh">
  210.                 <main>$EleStaff-Dark</main>
  211.             </set>
  212.  
  213.  
  214.  
  215.             <!-- Weaponskills -->
  216.  
  217.             <set name="Weaponskill">
  218.             </set>
  219.  
  220.             <set name="WS-*" BaseSet="Weaponskill">
  221.             </set>
  222.  
  223.  
  224.             <set name="Melee">
  225.             </set>
  226.         </group>
  227.  
  228.         <group name="Abyssea-Group" inherit="Outside-Group" />
  229.  
  230.         <group name="Campaign-Group" inherit="Outside-Group" />
  231.     </sets>
  232.  
  233.  
  234.     <rules>
  235.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='AutoChangeGear']/*" />
  236.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='LevelRequirement']/*" />
  237.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='ReturnRules']/*" />
  238.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='AreaRules']/*" />
  239.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='CleanTransportation']/*" />
  240.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='RecastWarnings']/*" />
  241.  
  242.         <!-- First set variable values based on current status for autoset changes. -->
  243.         <!-- <if TimeGT="6.00" TimeLT="18.00">
  244.            <var cmd="set RestFeet Serpentes Sabots" />
  245.        </if>
  246.        <else>
  247.            <var cmd="set RestFeet Goliard Clogs" />
  248.        </else> -->
  249.  
  250.  
  251.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='ToggleAndCycleRules']/*" />
  252.  
  253.         <if spell="$ResetTrigger|autoset">
  254.             <!-- Autoset (engage/disengage/rest/etc) gets same checks as a Reset command -->
  255.             <xi:include href="Mote-Include.xml" xpointer="//include[@name='AreaRules']/*" />
  256.  
  257.             <var cmd="set Convert None" />
  258.  
  259.             <addtochat>Reset gear.</addtochat>
  260.         </if>
  261.         <!-- Job Ability equip rules -->
  262.         <elseif type="JobAbility">
  263.             <xi:include href="Mote-Include.xml" xpointer="//include[@name='ConvertRule']/*" />
  264.         </elseif>
  265.  
  266.         <!-- <xi:include href="Mote-Include.xml" xpointer="//include[@name='EquipmentLockRules']/*" /> -->
  267.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='ElementalStaffRules']/*" />
  268.  
  269.         <if status="engaged">
  270.             <var cmd="set BaseLayer Melee" />
  271.             <var cmd="set Movement None" />
  272.         </if>
  273.         <else>
  274.             <if MPPLT="99">
  275.                 <var cmd="set BaseLayer Idle-$IdleArea-$IdleStyle" />
  276.             </if>
  277.             <else>
  278.                 <var cmd="set BaseLayer Idle-$IdleArea-$IdleStyle|NonRefresh" />
  279.             </else>
  280.  
  281.             <var cmd="set Movement Move" />
  282.         </else>
  283.  
  284.  
  285.         <var cmd="set CurrentSet $BaseLayer|$PhysicalDefense|$Convert|$Movement" />
  286.  
  287.         <!-- And assign to appropriate sets for idle/aftercast/etc -->
  288.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='HandleGearChange']/*" />
  289.  
  290.         <if type="BardSong">
  291.             <if NotSpellTarget="Motenten" NotBuffActive="Pianissimo" ValidTarget="SELF">
  292.                 <addtochat>Force to Me</addtochat>
  293.                 <changetarget target="&lt;me&gt;" />
  294.             </if>
  295.          
  296.             <equip when="midcast" set="Haste" />
  297.            
  298.             <if Spell="$SongBuffs">
  299.                 <if Spell="*March">
  300.                     <equip when="precast|midcast" set="March" />
  301.                 </if>
  302.                 <elseif Spell="Valor Minuet*">
  303.                     <equip when="precast|midcast" set="Minuet" />
  304.                 </elseif>
  305.                 <elseif Spell="Mage's Ballad*">
  306.                     <equip when="precast|midcast" set="Ballad" />
  307.                 </elseif>
  308.                 <elseif Spell="*Madrigal">
  309.                     <equip when="precast|midcast" set="Madrigal" />
  310.                 </elseif>
  311.                 <elseif Spell="*Mazurka">
  312.                     <equip when="precast|midcast" set="Mazurka" />
  313.                 </elseif>
  314.                 <elseif Spell="*Scherzo">
  315.                     <equip when="precast|midcast" set="Scherzo" />
  316.                 </elseif>
  317.                 <elseif Spell="*Mambo">
  318.                     <equip when="precast|midcast" set="Mambo" />
  319.                 </elseif>
  320.                 <elseif Spell="*Etude">
  321.                     <equip when="precast|midcast" set="Etude" />
  322.                 </elseif>
  323.                 <elseif Spell="*Carol">
  324.                     <equip when="precast|midcast" set="Carol" />
  325.                 </elseif>
  326.                 <elseif Spell="Knight's Minne*">
  327.                     <equip when="precast|midcast" set="Minne" />
  328.                 </elseif>
  329.                 <elseif Spell="*Hymnus">
  330.                     <equip when="precast|midcast" set="Hymnus" />
  331.                 </elseif>
  332.                 <elseif Spell="Army's Paeon*">
  333.                     <equip when="precast|midcast" set="Paeon" />
  334.                 </elseif>
  335.                 <elseif Spell="*Prelude">
  336.                     <equip when="precast|midcast" set="Prelude" />
  337.                 </elseif>
  338.  
  339.                 <!-- Add song duration equipment to enhancing songs -->
  340.                 <equip when="midcast" set="SongRecast|SongEffect" />
  341.             </if>        
  342.             <else>
  343.                 <if Spell="*Elegy">
  344.                     <equip when="precast|midcast" set="Elegy" />
  345.                 </if>
  346.                 <elseif Spell="*Threnody">
  347.                     <equip when="precast|midcast" set="Threnody" />
  348.                 </elseif>
  349.                 <elseif Spell="*Lullaby*">
  350.                     <equip when="precast|midcast" set="Lullaby" />
  351.                 </elseif>
  352.                 <elseif Spell="*Finale">
  353.                     <equip when="precast|midcast" set="Finale" />
  354.                 </elseif>
  355.                 <elseif Spell="Foe Requiem*">
  356.                     <equip when="precast|midcast" set="Requiem" />
  357.                 </elseif>
  358.                 <elseif Spell="*Virelai">
  359.                     <equip when="precast|midcast" set="Virelai" />
  360.                 </elseif>
  361.  
  362.                 <equip when="midcast" set="SongRecast" />
  363.             </else>
  364.  
  365.             <equip when="precast" set="SongFastCast" />
  366.         </if>
  367.         <elseif type="WhiteMagic">
  368.             <equip when="Precast" set="FastCast" />
  369.  
  370.             <if Skill="HealingMagic">
  371.                 <if Spell="Cure*">
  372.                     <equip when="Precast" set="Cure|FastCast|$Convert" />
  373.                    
  374.                     <equip when="Midcast" Delay="0.6" set="Cure|$Convert" />
  375.  
  376.                     <xi:include href="Mote-Include.xml" xpointer="//include[@name='ObiRingCape-HealingMagic']/*" />
  377.                     <var cmd="set Convert None" />
  378.                 </if>
  379.                 <elseif Spell="*na">
  380.                     <equip when="Precast|Midcast" set="Haste" />
  381.                     <equip when="Precast">
  382.                         <head>Orison Cap +2</head>
  383.                         <legs>Orison Pantaloons +2</legs>
  384.                     </equip>
  385.                     <if BuffActive="Divine Caress">
  386.                         <equip when="Precast|Midcast">
  387.                             <hands>Orison Mitts +2</hands>
  388.                         </equip>
  389.                     </if>
  390.                 </elseif>
  391.                 <elseif Spell="Raise*">
  392.                     <equip when="Midcast" set="Haste" />
  393.                 </elseif>
  394.             </if>
  395.             <elseif Skill="EnhancingMagic">
  396.                 <equip when="Precast">
  397.                     <waist>Siegel Sash</waist>
  398.                 </equip>
  399.  
  400.                 <if Spell="Stoneskin">
  401.                     <equip when="Precast">
  402.                         <hands>Carapacho Cuffs</hands>
  403.                     </equip>
  404.  
  405.                     <!-- Build for exactly enough mnd/skill to max stoneskin.
  406.                         brd/whm has 73 mnd at lvl 84
  407.                         With 135 skill
  408.                         need 135 total mnd to max stoneskin (+63)
  409.                         Add haste for recast, and Siegel Sash for bonus damage absorbed.
  410.                          -->
  411.                     <equip when="Midcast" set="Haste" />
  412.                     <equip when="Midcast">
  413.                         <waist>Siegel Sash</waist>
  414.                     </equip>
  415.                 </if>
  416.                 <elseif Spell="Erase">
  417.                     <equip when="Precast" set="Haste">
  418.                         <waist>Siegel Sash</waist>
  419.                     </equip>
  420.                 </elseif>
  421.                 <elseif Spell="Bar*">
  422.                     <equip when="Precast" set="Enhancing|Bars" />
  423.                 </elseif>
  424.                 <elseif Spell="Phalanx|Boost*|*Spikes|En*">
  425.                     <equip when="Midcast" set="Haste|Enhancing" />
  426.                 </elseif>
  427.                 <else>
  428.                     <equip when="Midcast" set="Haste" />
  429.                 </else>
  430.             </elseif>
  431.             <elseif Skill="EnfeeblingMagic">
  432.                 <equip when="Midcast" set="Enf-Mnd" />
  433.  
  434.                 <if Spell="Silence">
  435.                     <equip when="Midcast">
  436.                         <ammo>Sturm's Report</ammo>
  437.                         <neck>Spider Torque</neck>
  438.                         <back>Hecate's Cape</back>
  439.                     </equip>
  440.                 </if>
  441.             </elseif>
  442.         </elseif>
  443.  
  444.         <elseif type="WeaponSkill">
  445.             <AfterCastDelay Delay="0.5" />
  446.  
  447.             <xi:include href="Mote-Include.xml" xpointer="//include[@name='DefineWeaponskillSet']/*" />
  448.  
  449.             <equip when="Precast" set="$WSSet" />
  450.         </elseif>
  451.  
  452.         <elseif type="Waltz">
  453.             <if NotSpell="Healing Waltz">
  454.                 <equip when="Precast" set="CureWaltz" />
  455.             </if>
  456.         </elseif>
  457.  
  458.         <elseif type="Ninjutsu">
  459.             <if Spell="Utsusemi*">
  460.                 <equip when="Precast" set="FastCast" />
  461.                 <equip when="Midcast" set="Haste" />
  462.             </if>
  463.         </elseif>
  464.     </rules>
  465. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement