Guest User

KohanSCH2011-12-20

a guest
Dec 20th, 2011
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.27 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config />
  4.     <variables>
  5.         <var name="SleepTimers">0</var>
  6.         <xi:include href="include.xml" xpointer="//include[@name='EleStaffConst']/*" />
  7.         <xi:include href="include.xml" xpointer="//include[@name='ElementalObiConstants']/*" />
  8.         <xi:include href="include.xml" xpointer="//include[@name='VarEnSpells']/*" />
  9.     </variables>
  10.     <sets>
  11.         <group name="Potency" default="yes">
  12.             <set name="Idle">
  13.                 <main>$Staff-Earth</main>
  14.                 <sub>Bugard Strap +1</sub>
  15.                 <ammo>Witchstone</ammo>
  16.                 <head>Elite Beret</head>
  17.                 <neck>Twilight Torque</neck>
  18.                 <lear>Loquac. Earring</lear>
  19.                 <rear>Merman's Earring</rear>
  20.                 <body>Argute Gown</body>
  21.                 <rring>Merman's Ring</rring>
  22.                 <lring>Merman's Ring</lring>
  23.                 <back>Cheviot Cape</back>
  24.                 <waist>Cognition Belt</waist>
  25.                 <legs>Goliard Trews</legs>
  26.                 <feet>Goliard Clogs</feet>
  27.             </set>
  28.             <set name="Elemental Magic">
  29.                 <main>$Staff-%SpellElement</main>
  30.                 <ammo>Witchstone</ammo>
  31.                 <sub>Bugard Strap +1</sub>
  32.                 <neck>Feud Pendant</neck>
  33.                 <lear>Hecate's Earring</lear>
  34.                 <rear>Moldavite Earring</rear>
  35.                 <head>Literae Hat</head>
  36.                 <body>Literae Coat</body>
  37.                 <hands>Vicious Mufflers</hands>
  38.                 <lring>Aquilo's Ring</lring>
  39.                 <rring>Snow Ring</rring>
  40.                 <back>Eloquence Cape</back>
  41.                 <waist>Cognition Belt</waist>
  42.                 <legs>Jet Seraweels</legs>
  43.                 <feet>Savant's Loafers +1</feet>
  44.             </set>
  45.             <set name="Magic Accuracy">
  46.                 <body>Savant's Gown +1</body>
  47.                 <hands>Argute Bracers</hands>
  48.                 <legs>Portent Pants</legs>
  49.                 <feet>Goliard Clogs</feet>
  50.                 <waist>Penitent's Rope</waist>
  51.                 <back>Altruistic Cape</back>
  52.                 <lring>Diamond Ring</lring>
  53.                 <rring>Spiral Ring</rring>
  54.                 <head>Selenian Cap</head>
  55.                 <neck>Savant's Chain</neck>
  56.                 <lear>Cass. Earring</lear>
  57.                 <rear>Helenus's Earring</rear>
  58.                 <ammo>Savant's Treatise</ammo>
  59.                 <sub>Bugard Strap +1</sub>
  60.             </set>
  61.             <set name="MND" baseset="Magic Accuracy">
  62.                 <body>Savant's Gown +1</body>
  63.                 <hands>Svnt. Bracers +1</hands>
  64.                 <feet>Teal Pigaches</feet>
  65.                 <back>Eloquence Cape</back>
  66.                 <waist>Penitent's Rope</waist>
  67.                 <legs>Savant's Pants +1</legs>
  68.                 <head>Teal Chapeau</head>
  69.                 <neck>Savant's Chain</neck>
  70.                 <lring>Omega Ring</lring>
  71.                 <rring>Aqua Ring</rring>
  72.                 <sub>Bugard Strap +1</sub>
  73.             </set>
  74.             <set name="Enhancing Magic" baseset="Haste">
  75.                 <neck>Promise Badge</neck>
  76.                 <lear>Loquac. Earring</lear>
  77.                 <body>Argute Gown</body>
  78.                 <rring>Omega Ring</rring>
  79.                 <legs>Jet Seraweels</legs>
  80.             </set>
  81.             <set name="Haste">
  82.                 <head>Walahra Turban</head>
  83.                 <waist>Headlong Belt</waist>
  84.             </set>
  85.             <set name="Dark Magic" baseset="Magic Accuracy">
  86.                 <body>Scholar's Gown</body>
  87.                 <legs>Portent Pants</legs>
  88.                 <neck>Aesir Torque</neck>
  89.                 <feet>Augur's Gaiters</feet>
  90.                 <waist>Goading Belt</waist>
  91.                 <head>Walahra Turban</head>
  92.                 <lear>Abyssal Earring</lear>
  93.                 <rear>Helenus's Earring</rear>
  94.                 <sub>Caecus Grip</sub>
  95.             </set>
  96.             <set name="Cure">
  97.                 <main>$Staff-Light</main>
  98.                 <body>Errant Hpl.</body>
  99.                 <head>Svnt. Bonnet +1</head>
  100.                 <hands>Serpentes Cuffs</hands>
  101.                 <feet>Serpentes Sabots</feet>
  102.                 <neck>Promise Badge</neck>
  103.                 <legs>Jet Seraweels</legs>
  104.                 <lring>Omega Ring</lring>
  105.                 <rring>Aqua Ring</rring>
  106.                 <lear>Delta Earring</lear>
  107.                 <rear>Novia Earring</rear>
  108.                 <sub>Curatio Grip</sub>
  109.             </set>
  110.             <set name="Helix">
  111.                 <body>Savant's Gown +1</body>
  112.                 <hands>Svnt. Bracers +1</hands>
  113.                 <waist>Penitent's Rope</waist>
  114.                 <legs>Teal Slops</legs>
  115.                 <feet>Svnt. Loafers +1</feet>
  116.                 <head>Teal Chapeau</head>
  117.                 <back>Potentia Cape</back>
  118.                 <lring>Diamond Ring</lring>
  119.                 <rring>Spiral Ring</rring>
  120.                 <lear>Moldavite Earring</lear>
  121.                 <rear>Hecate's Earring</rear>
  122.                 <neck>Savant's Chain</neck>
  123.                 <sub>Bugard Strap +1</sub>
  124.                 <ammo>Snow Sachet</ammo>
  125.             </set>
  126.             <set name="Convert" baseset="Idle">
  127.             </set>
  128.             <set name="Resting" baseset="Idle">
  129.                 <main>$Staff-Dark</main>
  130.                 <sub>Bugard Strap +1</sub>
  131.                 <ammo>Clarus Stone</ammo>
  132.                 <head>Cobra Hat</head>
  133.                 <body>Errant Hpl.</body>
  134.                 <waist>Austerity Belt</waist>
  135.                 <neck>Eidolon Pendant</neck>
  136.                 <lear>Antivenom Earring</lear>
  137.                 <back>Felicitas Cape</back>
  138.                 <legs>Sagacity Lappas</legs>
  139.                 <feet>Goliard Clogs</feet>
  140.             </set>
  141.             <set name="Fast Cast">
  142.                 <head>Argute M.board</head>
  143.                 <lear>Loquac. Earring</lear>
  144.                 <feet>Scholar's Loafers</feet>
  145.             </set>
  146.         </group>
  147.         <group name="Resist" inherit="Potency" />
  148.     </sets>
  149.     <rules>
  150.         <!-- Includes -->
  151.         <xi:include href="include.xml" xpointer="//include[@name='SpellCancel']/*" />
  152.         <xi:include href="include.xml" xpointer="//include[@name='ReturnRules']/*" />
  153.         <xi:include href="include.xml" xpointer="//include[@name='ElementalObiRule']/*" />
  154.         <xi:include href="include.xml" xpointer="//include[@name='EnspellsRule']/*" />
  155.         <!-- Idle -->
  156.         <if status="idle">
  157.             <equip when="aftercast|idle" set="Idle" />
  158.         </if>
  159.         <if status="resting">
  160.             <equip when="resting" set="Resting" />
  161.         </if>
  162.         <!-- Fast Cast -->
  163.         <if CastTimeGT="2" notSpell="Impact">
  164.             <castdelay delay="0.02" />
  165.             <equip when="precast" set="Fast Cast" />
  166.         </if>
  167.         <!-- Trial of the Magians -->
  168.         <if EquipMain="Teiwaz|Crook">
  169.             <equip when="all">
  170.                 <main lock="t" />
  171.             </equip>
  172.         </if>
  173.         <!-- JA: Convert Gear Lock -->
  174.         <if spell="Convert">
  175.             <equip when="precast|midcast|aftercast" set="%spell" />
  176.         </if>
  177.         <!-- JA: SCH Selection -->
  178.         <if BuffActive="Dark Arts|Addendum: Black">
  179.             <if spell="Penury">
  180.                 <changespell spell="Parsimony" />
  181.             </if>
  182.             <if spell="Celerity">
  183.                 <changespell spell="Alacrity" />
  184.             </if>
  185.             <if spell="Accession">
  186.                 <changespell spell="Manifestation" />
  187.             </if>
  188.             <if spell="Rapture">
  189.                 <changespell spell="Ebullience" />
  190.             </if>
  191.             <if spell="Perpetuance">
  192.                 <changespell spell="Immanence" />
  193.             </if>
  194.         </if>
  195.         <if BuffActive="Light Arts|Addendum: White">
  196.             <if spell="Parsimony">
  197.                 <changespell spell="Penury" />
  198.             </if>
  199.             <if spell="Alacrity">
  200.                 <changespell spell="Celerity" />
  201.             </if>
  202.             <if spell="Manifestation">
  203.                 <changespell spell="Accession" />
  204.             </if>
  205.             <if spell="Ebullience">
  206.                 <changespell spell="Rapture" />
  207.             </if>
  208.             <if spell="Immanence">
  209.                 <changespell spell="Perpetuance" />
  210.             </if>
  211.         </if>
  212.         <!-- JA: Parsimony and Penury -->
  213.         <if spell="Parsimony|Penury">
  214.             <command>input /echo Click two times to equip AF3+2 legs for 100% Conserve MP</command>
  215.         </if>
  216.         <if spell="Parsimony|Penury" BuffActive="Parsimony|Penury">
  217.             <equip when="precast|midcast|aftercast|idle">
  218.                 <legs lock="yes">Savant's Pants +1</legs>
  219.             </equip>
  220.         </if>
  221.         <!-- JA: Rapture and Ebullience -->
  222.         <if mode="OR" spell="Rapture|Ebullience" BuffActive="Rapture|Ebullience">
  223.             <equip when="midcast">
  224.                 <head lock="yes">Svnt. Bonnet +1</head>
  225.             </equip>
  226.         </if>
  227.         <!-- JA: Perpetuance and Immenance -->
  228.         <if mode="OR" spell="Perpetuance|Immanence" BuffActive="Perpetuance|Immanence">
  229.             <equip when="midcast">
  230.                 <hands>Svnt. Bracers +2</hands>
  231.             </equip>
  232.         </if>
  233.         <!-- JA: Remove "JA Already Active" Statement -->
  234.         <if type="Scholar" notSpell="Parsimony|Penury" BuffActive="%Spell" >
  235.             <cancelspell />
  236.             <command>input /echo %Spell already active!</command>
  237.             <return />
  238.         </if>
  239.         <!-- JA: Stratagem Recast -->
  240.         <if type="Scholar">
  241.             <command>input /recast "%Spell"</command>
  242.         </if>
  243.         <!-- Magic: Nukes -->
  244.         <if Skill="ElementalMagic" notSpell="Frost|Choke|Drown|Rasp|Burn|Shock|Impact|*helix" group="Potency">
  245.             <equip when="midcast" set="Elemental Magic" />
  246.             <equip when="midcast" set="Elemental Magic" />
  247.         </if>
  248.         <elseif Spell="*helix" group="Potency">
  249.             <equip when="midcast" set="Helix" />
  250.         </elseif>
  251.         <!-- Magic: Enfeebles -->
  252.         <if Skill="EnfeeblingMagic" group="Potency">
  253.             <if Type="WhiteMagic">
  254.                 <equip when="midcast" set="MND" />
  255.             </if>
  256.             <elseif Type="BlackMagic">
  257.                 <equip when="midcast" set="Magic Accuracy" />
  258.             </elseif>
  259.         </if>
  260.         <!-- Magic: Cures -->
  261.         <if Skill="HealingMagic">
  262.             <if Spell="Cura*|Cure*">
  263.                 <if mode="OR" area="Abyssea*" MPPAfterCastLT="90">
  264.                     <equip when="midcast" set="Cure" />
  265.                 </if>
  266.             </if>
  267.             <elseif spell="*na|Erase">
  268.                 <equip when="precast" set="Haste" />
  269.             </elseif>
  270.         </if>
  271.         <!-- Magic: Dark Magic -->
  272.         <if Skill="DarkMagic">
  273.             <equip when="precast" set="Dark Magic" />
  274.         </if>
  275.         <!-- Magic: Enhancing [Others] -->
  276.         <if Skill="EnhancingMagic" SpellTargetType="PLAYER" NotSpell="Erase|Escape|Protect*|Shell*|Tele*|Warp">
  277.             <equip when="midcast" set="Haste" />
  278.         </if>
  279.         <!-- Magic: Enhancing [Self] -->
  280.         <if Skill="EnhancingMagic" SpellTargetType="SELF" NotSpell="Stoneskin|Erase|Escape|Protect*|Shell*|Tele*|Warp">
  281.             <equip when="midcast" set="Enhancing Magic" />
  282.         </if>
  283.         <!-- Magic: Impact -->
  284.         <if spell="Impact">
  285.             <equip when="precast|midcast">
  286.                 <body lock="yes">Twilight Cloak</body>
  287.             </equip>
  288.         </if>
  289.         <!-- JA: Tabula Rasa -->
  290.         <if BuffActive="Tabula Rasa">
  291.             <if spell="Parsimony">
  292.                 <if Buffactive="Parsimony" notBuffActive="Ebullience">
  293.                     <changespell spell="Ebullience" />
  294.                 </if>
  295.                 <elseif BuffActive="Ebullience" notBuffActive="Alacrity">
  296.                     <changespell spell="Alacrity" />
  297.                 </elseif>
  298.                 <elseif BuffActive="Alacrity" notBuffActive="Immanence">
  299.                     <changespell spell="Immanence" />
  300.                 </elseif>
  301.             </if>
  302.             <elseif spell="Penury">
  303.                 <if Buffactive="Penury" notBuffActive="Celerity">
  304.                     <changespell spell="Celerity" />
  305.                 </if>
  306.                 <elseif BuffActive="Celerity" notBuffActive="Accession">
  307.                     <changespell spell="Accession" />
  308.                 </elseif>
  309.                 <elseif BuffActive="Accession" notBuffActive="Rapture">
  310.                     <changespell spell="Rapture" />
  311.                 </elseif>
  312.             </elseif>
  313.         </if>
  314.         <!-- Check: Perpetuance buffs -->
  315.         <if BuffActive="Perpetuance" SpellTargetType="SELF" Spell="Haste|Phalanx|En*|*storm">
  316.             <command when="aftercast">spellcast var inc buffid;wait 420;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 30s</command>
  317.             <command when="aftercast">wait 435;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 15s</command>
  318.             <command when="aftercast">wait 445;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 5s;spellcast var dec buffid;</command>
  319.         </if>
  320.         <elseif BuffActive="Perpetuance" SpellTargetType="SELF" Spell="Refresh*">
  321.             <command when="aftercast">spellcast var inc buffid;wait 345;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 30s</command>
  322.             <command when="aftercast">wait 360;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 15s</command>
  323.             <command when="aftercast">wait 370;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 5s;spellcast var dec buffid;</command>
  324.         </elseif>
  325.         <!-- Check: Sleep timers -->
  326.         <if advanced='"$SleepTimers"="1"'>
  327.             <if Spell="Sleep II|Sleepga II">
  328.                 <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</command>
  329.                 <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  330.                 <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  331.             </if>
  332.             <elseif Spell="Sleep|Sleepga">
  333.                 <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  334.                 <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  335.             </elseif>
  336.         </if>
  337.         <!--- Check order of "Item1|Item2 -->
  338.         <if spell="Sharpshot">
  339.             <equip when="precast" set="Haste|Dark Magic" />
  340.         </if>
  341.     </rules>
  342. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment