Animal House

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

Share | 
 

 Spellcast for BST

View previous topic View next topic Go down 
AuthorMessage
Pearlsea
Animal Trainer
Animal Trainer


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

PostSubject: Spellcast for BST   Fri 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
View user profile
Pearlsea
Animal Trainer
Animal Trainer


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

PostSubject: Re: Spellcast for BST   Fri 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
View user profile
Pearlsea
Animal Trainer
Animal Trainer


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

PostSubject: Re: Spellcast for BST   Sat 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
View user profile
Sponsored content




PostSubject: Re: Spellcast for BST   

Back to top Go down
 
Spellcast for BST
View previous topic View next topic Back to top 
Page 1 of 1

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