Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <!--The above line tells applications reading the file that it is in XML format.-->
- <!--Text within tags like this is a comment in XML-->
- <spellcast>
- <!--The above line specifies the SpellCast section of the XML file so SpellCast knows where to look when it opens the file-->
- <!--Attributes associated with the config section control basic SpellCast settings-->
- <config />
- <sets>
- <!--This is where you would define your SpellCast equipment sets and groups-->
- <group name="RDM" default="yes">
- <set name="Fishing">
- <body>Fisherman's Tunica</body>
- </set>
- <set name="template">
- <main></main>
- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear>
- <body></body>
- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet>
- </set>
- <!-- ARGH! -->
- <!-- <set name="standard">
- <main>$SetStaff</main>
- </set> -->
- <set name="MaxMP">
- <main>Terra's Staff</main>
- <sub>Bugard Leather Strap +1</sub>
- <!-- <ranged></ranged>
- <ammo></ammo>
- <head></head>
- <neck></neck> -->
- <lear>Star Earring</lear>
- <rear>Star Earring</rear>
- <body>Royal Cloak</body>
- <hands>Errant Cuffs</hands>
- <!-- <lring></lring>
- <rring></rring> -->
- <back>Prism Cape</back>
- <waist>Hierarch Belt</waist>
- <legs>Warlock's Tights</legs>
- <feet>Mahatma Pigaches</feet>
- </set>
- <set name="Idle" BaseSet="MaxMP">
- <main>Terra's Staff</main>
- <sub>Bugard Leather Strap +1</sub>
- <!-- <ranged></ranged>
- <ammo></ammo>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear> -->
- <body>Royal Cloak</body>
- <!-- <hands></hands>
- <lring></lring>
- <rring></rring> -->
- <back>Cheviot Cape</back>
- <!-- <waist></waist>
- <legs></legs>
- <feet></feet> -->
- </set>
- <set name="Resting" BaseSet="MaxMP">
- <main>Pluto's Staff</main>
- <sub>Bugard Leather Strap +1</sub>
- <!-- <ranged></ranged>
- <ammo></ammo>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear> -->
- <body>Royal Cloak</body>
- <!-- <lring></lring>
- <hands></hands>
- <rring></rring>
- <back></back> -->
- <waist>Hierarch Belt</waist>
- <legs>Baron's Slops</legs>
- <!-- <feet></feet> -->
- </set>
- <set name="FastCast" BaseSet="MaxMP">
- <head>Warlock's Chapeau</head>
- <!-- <body></body> -->
- </set>
- <set name="MND">
- <main>$SetStaff</main>
- <sub>Bugard Leather Strap +1</sub>
- <!-- <ranged></ranged> -->
- <!-- <ammo></ammo> -->
- <head>Warlock's Chapeau</head>
- <neck>Promise Badge</neck>
- <lear>Star Earring</lear>
- <rear>Star Earring</rear>
- <body>Errant Houppelande</body>
- <hands>Devotee's Mitts</hands>
- <lring>Saintly Ring +1</lring>
- <rring>Saintly Ring +1</rring>
- <back>Prism Cape</back>
- <waist>Penitent's Rope</waist>
- <legs>Jet Seraweels</legs>
- <feet>Mahatma Pigaches</feet>
- </set>
- <!-- Need to figure out inheritance on this one -->
- <set name="Cure">
- <main>$SetStaff</main>
- <!-- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear>
- <body></body>
- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet> -->
- </set>
- <!-- Don't know which inheritance this should be -->
- <set name="EnhancingINT" BaseSet="INT">
- <main>Terra's Staff</main>
- <!-- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear>
- <body></body>
- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist> -->
- <legs>Warlock's Tights</legs>
- <!-- <feet></feet> -->
- </set>
- <set name="EnhancingMND" BaseSet="MND">
- <main>Terra's Staff</main>
- <!-- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear>
- <body></body>
- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist> -->
- <legs>Warlock's Tights</legs>
- <!-- <feet></feet> -->
- </set>
- <set name="INT">
- <main>$SetStaff</main>
- <sub>Bugard leather strap +1</sub>
- <ranged></ranged>
- <ammo></ammo>
- <head>Warlock's Chapeau</head>
- <neck>Enlightened Chain</neck>
- <lear>Morion Earring +1</lear>
- <rear>Morion Earring +1</rear>
- <body>Errant Houppelande</body>
- <hands>Errant Cuffs</hands>
- <lring>Genius Ring</lring>
- <rring>Genius Ring</rring>
- <back>Prism Cape</back>
- <waist>Penitent's Rope</waist>
- <legs>Jet Seraweels</legs>
- <feet>Rambler's Gaiters</feet>
- </set>
- <set name="Nuke" BaseSet="INT">
- <main>$SetStaff</main>
- <!-- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head> -->
- <neck>Elemental Torque</neck>
- <lear>Moldavite Earring</lear>
- <!-- <rear></rear>
- <body></body>
- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet> -->
- </set>
- <set name="Dark" BaseSet="INT">
- <main>$SetStaff</main>
- <!-- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head> -->
- <neck>Dark Torque</neck>
- <!-- <lear></lear>
- <rear></rear>
- <body></body>
- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet> -->
- </set>
- <set name="EnfeebleINTAccuracy" BaseSet="INT">
- <main>$SetStaff</main>
- <!-- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head> -->
- <neck>Spider Torque</neck>
- <!-- <lear></lear>
- <rear></rear> -->
- <body>Warlock's Tabard</body>
- <!-- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet> -->
- </set>
- <set name="EnfeebleMNDAccuracy" BaseSet="MND">
- <!-- <main></main>
- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head> -->
- <neck>Spider Torque</neck>
- <!-- <lear></lear>
- <rear></rear> -->
- <body>Warlock's Tabard</body>
- <!-- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet> -->
- </set>
- <set name="EnfeebleMND" BaseSet="MND">
- <!-- The balanced set -->
- <!-- <main></main>
- <sub></sub>
- <ranged></ranged>
- <ammo></ammo>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear> -->
- <body>Warlock's Tabard</body>
- <!-- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet> -->
- </set>
- </group>
- </sets>
- <variables>
- <!--This is where you would define custom variables for SpellCast-->
- <var name="SetStaff">Terra's Staff</var>
- <var name="Light">"Light Staff"</var>
- <var name="Dark">"Pluto's Staff"</var>
- <var name="Earth">"Terra's Staff"</var>
- <var name="Water">"Water Staff"</var>
- <var name="Wind">"Auster's Staff"</var>
- <var name="Fire">"Vulcan's Staff"</var>
- <var name="Ice">"Aquilo's Staff"</var>
- <var name="Thunder">"Jupiter's Staff"</var>
- </variables>
- <rules>
- <!--This is where you would define rules that tell SpellCast what to do and when-->
- <if spell="autoset"> <!-- this makes it so when you change status (rest, idle, engage), your gear changes -->
- <action type="equip" when="resting" set="Resting" /> <!-- when resting, equip resting -->
- <action type="equip" when="idle" set="Idle" />
- </if>
- <!-- <if spell="Cure">
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="MaxMP" />
- <action type="equip" when="aftercast" set="Idle" />
- </if>
- <if spell="Cure II">
- <action type="equip" when="midcast" set="MaxMP" />
- </if> -->
- <if skill="ElementalMagic">
- <!--%SpellElement will process first. If ThunderIV is cast then $SetStaff will be set to $Thunder -->
- <action type="Var" cmd="set SetStaff $%SpellElement" />
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="INT" />
- <action type="equip" when="aftercast" set="Idle" />
- </if>
- <!-- Rules for enhancing magic buffs (general) -->
- <if skill="EnhancingMagic">
- <!-- for INT based buffs like Ice Spikes -->
- <if type="BlackMagic">
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="EnhancingINT" />
- <action type="equip" when="aftercast" set="Idle" />
- </if>
- <!-- for MND based buffs -->
- <if type="WhiteMagic">
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="EnhancingMND" />
- <action type="equip" when="aftercast" set="Idle" />
- </if>
- </if>
- <!-- Rules for Dark magic, ie Aspir, Drain and Bio -->
- <if skill="DarkMagic">
- <action type="Var" cmd="set SetStaff $%SpellElement" />
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="Dark" />
- <action type="equip" when="aftercast" set="Idle" />
- </if>
- <!-- Rules for Enfeebling Magic, this will be a big one -->
- <if skill="EnfeeblingMagic">
- <!-- Go ahead and set staff type right away -->
- <action type="Var" cmd="set SetStaff $%SpellElement" />
- <!-- Processing rules for INT based enfeebles -->
- <if type="BlackMagic">
- <!-- Going to go ahead and go all accuracy for now -->
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="EnfeebleINTAccuracy" />
- <action type="equip" when="aftercast" set="Idle" />
- </if>
- <!-- Process rules for MND based enfeebles -->
- <if type="WhiteMagic">
- <!-- Silence needs to land -->
- <if spell="Silence">
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="EnfeebleMNDAccuracy" />
- <action type="equip" when="aftercast" set="Idle" />
- </if>
- <!-- For everything else -->
- <else>
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="EnfeebleMND" />
- <action type="equip" when="aftercast" set="Idle" />
- </else>
- </if>
- </if>
- <!-- This is really just for handling Cures -->
- <if skill="HealingMagic">
- <!-- Change to cure staff -->
- <action type="Var" cmd="set SetStaff $%SpellElement" />
- <action type="equip" when="precast" set="FastCast" />
- <action type="equip" when="midcast" set="Cure" />
- <action type="equip" when="aftercast" set="Idle" />
- </if>
- <!-- Convert, may not work properly -->
- <if spell="Convert">
- <!-- The idea here being to convert into full mp gear -->
- <action type="equip" when="precast" set="MaxMP" />
- <action type="equip" when="midcast" set="MaxMP" />
- <action type="equip" when="aftercast" set="MaxMP" />
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment