Animal House
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Animal House

Social Linkshell servicing the pet community of Final Fantasy XI (Fairy Server)
 
HomeHome  Latest imagesLatest images  RegisterRegister  Log in  

 

 Spellcast for BST

Go down 
AuthorMessage
Pearlsea
Animal Trainer
Animal Trainer



Number of posts : 38
Pet Job : bst
Level : 75
Registration date : 2009-02-03

Spellcast for BST Empty
PostSubject: Spellcast for BST   Spellcast for BST EmptyFri Jun 19, 2009 3:15 pm

http://wiki.windower.net/plugins/spellcast

This is what I was talking about in /linkshell Bloodwraith

I'll post my bst .xml, its a bit advanced though. I'll make a guide later today how to make a basic .xml for charming and weapon skills.
Back to top Go down
Pearlsea
Animal Trainer
Animal Trainer



Number of posts : 38
Pet Job : bst
Level : 75
Registration date : 2009-02-03

Spellcast for BST Empty
PostSubject: Re: Spellcast for BST   Spellcast for BST EmptyFri Jun 19, 2009 3:16 pm

Code:
<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
   <config
        Debug="True"
        ShowGearSwaps="False"
        ShowSpellInfo="False"
        />
   <variables>
      <var name="jug">Fish Oil Broth</var>
      <var name="Scythe">Fourth Zaghnal</var>
   </variables>
   <sets>
      <!-- Gear that is shared by both subjobs -->
      <group name="Shared">
         <set name="Standard" default="yes">
            <ammo>Bibiki Seashell</ammo>
            <head>Walahra turban</head>
            <body>Haubergeon</body>
            <neck>Chivalrous Chain</neck>
            <lear>Minuet Earring</lear>
            <rear>Suppanomimi</rear>
            <hands>Spiked Fng.Gnt.</hands>
            <lring>Sniper's Ring</lring>
            <rring>Woodsman Ring</rring>
            <back>Forager's Mantle</back>
            <waist>Swift Belt</waist>
            <legs>Thick Breeches</legs>
            <feet>Thick Sollerets</feet>
         </set>
         <set name="Charm" BaseSet="Standard">
            <main>Light Staff</main>
            <head>Beast Helm</head>
            <neck>Beast Whistle</neck>
            <body>Beast Jackcoat</body>
            <hands>Beast Gloves</hands>
            <lring>Hope Ring</lring>
            <rring>Hope Ring</rring>
            <legs>Beast Trousers</legs>
            <feet>Beast Gaiters</feet>
         </set>
         <set name="Tame" BaseSet="Standard">
            <main>Light Staff</main>
            <head>Beast Helm</head>
         </set>
         <set name="Reward" BaseSet="Standard">
            <ammo>Pet Food Zeta</ammo>
            <feet>Beast Gaiters</feet>
            <body>beast jackcoat</body>
         </set>
         <set name="CB">
            <ammo>$jug</ammo>
         </set>
         <set name="WS" BaseSet="Standard">
            <head>Optical Hat</head>
            <hands>Spiked Fng.Gnt.</hands>
            <waist>Potent Belt</waist>
            <rear>Spike Earring</rear>
         </set>
         <set name="HELM" BaseSet="standard">
            <body>Field tunica</body>
            <hands>Worker gloves</hands>
            <feet>Field Boots</feet>
         </set>
         <set name="TP" BaseSet="standard">
            <hands>Dusk Gloves</hands>
         </set>
      </group>
      <!-- Ninja Subjob sets, /sc group "nin" -->
      <group name="nin" inherit="Shared" default="yes">
         <set name="dps" baseset="standard" basegroup="shared" default="yes">
            <main>Woodville's axe</main>
            <sub>maneater</sub>
            <body>Haubergeon</body>
         </set>
         <set name="DWAxe">
            <main>Woodville's Axe</main>
            <sub>Maneater</sub>
         </set>
         <set name="HPRegen" baseset="standard" basegroup="shared">
            <main>Rune Axe</main>
            <sub>rune axe</sub>
         </set>
         <set name="Scythe" baseset="standard" basegroup="shared">
            <main>$Scythe</main>
            <body>Haubergeon</body>
         </set>
         <set name="WS"  BaseGroup="Shared" BaseSet="WS" />
         <set name="Charm" BaseGroup="Shared" BaseSet="Charm" />
         <set name="Tame" BaseGroup="Shared" BaseSet="Tame" />
         <set name="CB" BaseGroup="Shared" BaseSet="CB" />
         <set name="Reward" BaseGroup="Shared" BaseSet="Reward" />
         <set name="TP" BaseGroup="Shared" BaseSet="TP" />
      </group>
      <group name="expansion" inherit="nin">
         <set name="HPregen" baseset="hpregen" basegroup="nin">
            <body>haubergeon</body>
         </set>
         <set name="WS"  BaseGroup="nin" BaseSet="WS" />
         <set name="Charm" BaseGroup="nin" BaseSet="Charm" />
         <set name="Tame" BaseGroup="nin" BaseSet="Tame" />
         <set name="CB" BaseGroup="nin" BaseSet="CB" />
         <set name="Reward" BaseGroup="nin" BaseSet="Reward" />
         <set name="TP" BaseGroup="nin" BaseSet="TP" />
      </group>
      <!-- White Mage Subjob sets, /sc group "whm" -->
      <group name="whm" inherit="Shared">
         <set name="Standard" default="yes">
            <main>Woodsville's axe</main>
            <sub>Tatami Shield</sub>
         </set>
         <!-- Inheritance, once again /whm specific gear can be set here -->
         <set name="WS"  BaseGroup="Shared" BaseSet="WS" />
         <set name="Charm" BaseGroup="Shared" BaseSet="Charm" />
         <set name="Tame" BaseGroup="Shared" BaseSet="Tame" />
         <set name="CB" BaseGroup="Shared" BaseSet="CB" />
         <set name="Reward" BaseGroup="Shared" BaseSet="Reward" />
      </group>
   </sets>
   <rules>
      <if Spell="Charm|Gauge">
         <equip when="precast" set="Charm" />
         <if equipmain="Rune Axe">
            <midcastdelay delay="1.5" />
            <aftercastdelay delay="1.6" />
            <equip when="midcast">
               <main>Rune Axe</main>
            </equip>
            <equip when="aftercast">
               <sub>Rune Axe</sub>
            </equip>
         </if>
         <elseif equipmain="$Scythe">
            <equip when="aftercast">
               <main>$Scythe</main>
            </equip>
         </elseif>
         <else>
            <midcastdelay delay="1.4" />
            <aftercastdelay delay="1.5" />
            <equip when="midcast">
               <main>Woodville's Axe</main>
            </equip>
            <equip when="aftercast">
               <sub>Maneater</sub>
            </equip>
         </else>
      </if>
      <elseif Spell="Tame">
         <equip when="precast" set="Charm" />
         <if equipmain="Rune Axe">
            <midcastdelay delay="1.5" />
            <aftercastdelay delay="1.6" />
            <equip when="midcast">
               <main>Rune Axe</main>
            </equip>
            <equip when="aftercast">
               <sub>Rune Axe</sub>
            </equip>
         </if>
         <elseif equipmain="$Scythe">
            <equip when="aftercast">
               <main>$Scythe</main>
            </equip>
         </elseif>
         <else>
            <midcastdelay delay="1.4" />
            <aftercastdelay delay="1.5" />
            <equip when="midcast">
               <main>Woodville's Axe</main>
            </equip>
            <equip when="aftercast">
               <sub>Maneater</sub>
            </equip>
         </else>
      </elseif>
      <elseif Spell="Reward">
         <equip when="precast" set="Reward" />
      </elseif>
      <elseif Spell="Call Beast">
         <equip when="precast" set="cb" />
      </elseif>
      <if Type="WeaponSkill">
         <equip when="precast" set="WS" />
         <castdelay delay=".3" />
      </if>
      <if Status="Idle">
         <equip when="Aftercast" set="Standard" />
         <equip when="Idle" set="Standard" />
         <if equipmain="Rune Axe">
            <if notBuffActive="sigil|sanction">
               <equip when="Aftercast|idle">
                  <body>gaudy harness</body>
               </equip>
            </if>
         </if>
      </if>
      <elseif Status="Engaged">
         <equip when="Aftercast" set="TP" />
         <equip when="engaged" set="TP" />
         <if equipmain="Rune Axe">
            <if notBuffActive="sigil|sanction">
               <equip when="Aftercast">
                  <body>gaudy harness</body>
               </equip>
               <equip when="engaged">
                  <body>gaudy harness</body>
               </equip>
            </if>
         </if>
      </elseif>
   </rules>
</spellcast>
Back to top Go down
Pearlsea
Animal Trainer
Animal Trainer



Number of posts : 38
Pet Job : bst
Level : 75
Registration date : 2009-02-03

Spellcast for BST Empty
PostSubject: Re: Spellcast for BST   Spellcast for BST EmptySat Jun 27, 2009 1:27 am

I'll take requests for making custom spellcast rules for BST, I find it a bit fun I want to get into more code based computing as a hobby so its fun practice. I can add /whm based rules if people give me an idea of what they want.

Sorry I did not post this earlier, procrastination ftl. This is a basic bst spellcast xml. You need to fill in your equipment, you probably want to add <main> and <sub> equipment too to be equipped after charm. If anyone requests it I'll write a more detailed explanation of the formating of a spellcast xml, I'm just not sure if anyone is really interested.

Ideas I have for rules currently are:
Temperance axe and virtue stones (I don't have one to test yet)
Make a good template for level sync gear swaps (I have a working rough copy on my war xml)
Add ToAU/wotg areas as conditions for rune axe rules in addition to sanction/sigil.


Code:
<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
   <config
        Debug="True"
        ShowGearSwaps="False"
        ShowSpellInfo="False"
        />
   <variables>
      <var name="jug">Fish Oil Broth</var>
   </variables>
   <sets>
      <!-- Gear that is shared by both subjobs -->
      <group name="Shared">
         <set name="Standard" default="yes">
            <ammo>Bibiki Seashell</ammo>
            <head>Walahra turban</head>
            <body>Haubergeon</body>
            <neck>Chivalrous Chain</neck>
            <lear>Minuet Earring</lear>
            <rear>Suppanomimi</rear>
            <hands>Spiked Fng.Gnt.</hands>
            <lring>Sniper's Ring</lring>
            <rring>Woodsman Ring</rring>
            <back>Forager's Mantle</back>
            <waist>Swift Belt</waist>
            <legs>Thick Breeches</legs>
            <feet>Thick Sollerets</feet>
         </set>
         <set name="Charm" BaseSet="Standard">
            <main>Light Staff</main>
            <head>Beast Helm</head>
            <neck>Beast Whistle</neck>
            <body>Beast Jackcoat</body>
            <hands>Beast Gloves</hands>
            <lring>Hope Ring</lring>
            <rring>Hope Ring</rring>
            <legs>Beast Trousers</legs>
            <feet>Beast Gaiters</feet>
         </set>
         <set name="Tame" BaseSet="Standard">
            <main>Light Staff</main>
            <head>Beast Helm</head>
         </set>
         <set name="Reward" BaseSet="Standard">
            <ammo>Pet Food Zeta</ammo>
            <feet>Beast Gaiters</feet>
            <body>beast jackcoat</body>
         </set>
         <set name="CB">
            <ammo>$jug</ammo>
         </set>
         <set name="WS" BaseSet="Standard">
            <head>Optical Hat</head>
            <hands>Spiked Fng.Gnt.</hands>
            <waist>Potent Belt</waist>
            <rear>Spike Earring</rear>
         </set>
         <set name="TP" BaseSet="standard">
            <hands>Dusk Gloves</hands>
            <feet>Dusk Ledelsens</feet>
         </set>
      </group>
   </sets>
   <rules>
      <if Spell="Charm|Gauge">
         <equip when="precast" set="Charm" />
      </if>
      <elseif Spell="Tame">
         <equip when="precast" set="Tame" />
      </elseif>
      <elseif Spell="Reward">
         <equip when="precast" set="Reward" />
      </elseif>
      <elseif Spell="Call Beast">
         <equip when="precast" set="cb" />
      </elseif>
      <if Type="WeaponSkill">
         <equip when="precast" set="WS" />
         <castdelay delay=".3" />
      </if>
      <if Status="Idle">
         <equip when="Aftercast" set="Standard" />
         <equip when="Idle" set="Standard" />
      </if>
      <elseif Status="Engaged">
         <equip when="Aftercast" set="TP" />
         <equip when="engaged" set="TP" />
      </elseif>
   </rules>
</spellcast>
Back to top Go down
Sponsored content





Spellcast for BST Empty
PostSubject: Re: Spellcast for BST   Spellcast for BST Empty

Back to top Go down
 
Spellcast for BST
Back to top 
Page 1 of 1
 Similar topics
-
» Spellcast pastebins

Permissions in this forum:You cannot reply to topics in this forum
Animal House :: General Discussion-
Jump to: