Divine Magic Skillup?

言語: JP EN DE FR
2010-06-21
New Items
users online
フォーラム » Windower » Spellcast Scripting » White Mage » Divine Magic Skillup?
Divine Magic Skillup?
 Cerberus.Pleebo
Offline
サーバ: Cerberus
Game: FFXI
user: Pleebo
Posts: 9720
By Cerberus.Pleebo 2013-01-28 21:46:40  
I modified this from an enhancing magic script I found elsewhere. I have it set to maintain barstone so, when coupled with a regen atma and 2 refresh atmas, maintenance is pretty minimal when skilling up on worms. It cycles through approx. every 45 seconds so every other round will skip a Holy cast. Cast Flash to begin the cycle. Pretty crude but it worked for me.

Code
    <?xml version="1.0" ?>
    <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
        <config
           Debug="false"
           HideErrors="false"
           ShowSpellInfo="false"
           ShowGearSwaps="false"
           />
        <variables clear="false">
            <var name="SkillUp">1</var>
        </variables>
        <sets>
            <group default="yes" name="Job">
                <set name = "Standard" />
                <set name="Resting">
                                    <main>Pluto's Staff</main>
                                    <ammo>Clarus Stone</ammo>
                                    <waist>Austerity Belt</waist>
                                    <body>Mahatma Hpl.</body>
                                    <neck>Eidolon Pendant</neck>
                                    <lear>Antivenom Earring</lear>
                                    <rear>Boroka Earring</rear>
                                    <back>Felicitas Cape</back>
                                    <legs>Sagacity Lappas</legs>
                                    <feet>Avocat Pigaches</feet>
                </set>
            </group>
        </sets>
        <rules>
     
            <equip when="resting" set="Resting" />
                   
                     <if NOTMPGT="15">
                            <command when="precast">input /heal on;wait 180;input /heal off;wait 3;input /ma "Flash"</command>
                    </if>
                   
            <if spell="Flash">
                <if advanced='"$SkillUp" == "1"'>
                    <command when="aftercast">wait 2;input /ma "Holy"</command>
                </if>
            </if>
            <elseif spell="Holy">
                <if advanced='"$SkillUp" == "1"'>
                    <command when="aftercast">wait 2;input /ma "Banish"</command>
                </if>
            </elseif>
            <elseif spell="Banish">
                <if advanced='"$SkillUp" == "1"'>
                    <command when="aftercast">wait 2;input /ma "Banish II"</command>
                </if>
           </elseif>
            <elseif spell="Banish II">
                <if advanced='"$SkillUp" == "1"'>
                    <command when="aftercast">wait 2;input /ma "Banish III"</command>
                </if>
            </elseif>
            <elseif spell="Banish III">
                <if advanced='"$SkillUp" == "1"'>
                    <command when="aftercast">wait 2;input /ma "Banishga"</command>
                </if>
            </elseif>
            <elseif spell="Banishga">
                <if advanced='"$SkillUp" == "1"'>
                    <command when="aftercast">wait 2;input /ma "Banishga II"</command>
                </if>
            </elseif>
            <elseif spell="Banishga II">
                <if advanced='"$SkillUp" == "1"'>
                                    <if notbuffactive = "Barstone">
                                            <command when="aftercast">wait 2;input /ma "Barstonra"</command>
                                    </if>
                                    <elseif buffactive="Barstone">
                                            <command when="aftercast"> wait 8;input /ma "Flash"</command>
                                    </elseif>
                </if>
            </elseif>
            <elseif spell="Barstonra">
                <if advanced='"$SkillUp" == "1"'>
                    <command when="aftercast">wait 8;input /ma "Flash"</command>
                </if>
            </elseif>  
        </rules>
    </spellcast>
Log in to post.