Spellcast-Geo Luopan PDT Set

Eorzea Time
 
 
 
Langues: JP EN FR DE
users online
Forum » Windower » Spellcast Scripting » Geomancer » Spellcast-Geo Luopan PDT set
Spellcast-Geo Luopan PDT set
 Quetzalcoatl.Crystalchan
Leonardo da Clippi
Offline
Serveur: Quetzalcoatl
Game: FFXI
Posts: 1184
By Quetzalcoatl.Crystalchan 2013-08-15 03:34:24
Link | Citer | R
 
Hello! I'm not entirely sure how to manipulate spellcast to keep a Geomancy set equipped whenever a Luopan is present. I've done:
Code
<if PetName="Luopan">
        <equip when="aftercast">
            <hands>Geomancy Mitaines</hands>
        </equip>
    </if>

And it seems to work, but doesn't until I actually take an action first, like Luopan>Cast Cure>equiphands and also if the Luopan dies, it also doesn't register until I take another action.

Is there anyway to bypass this? I remember I had something for DNC spellcast that would recognize when SaberDance was off/on, like blahblah"Dancing Chains" but I never understood it/never worked for me. :\

Here's my sc, I just slapped some stuff into my WHM spellcast, so I haven't really set anything up for nuking yet. Geomancy line is at 409
http://pastebin.com/qdRhfUgf

Thank you for looking, if you have any ideas, let me know please! ^^v

Edit: Oh, I was also wonder if there was a way to do this! Sometimes you have to stand by the mob to do things like indi-evasion/defense/m.defense down etc, is there a way to make it if you have Indi-torpor/frailty/Languor on, you aftercast -dt gear?
 Phoenix.Warusha
Offline
Serveur: Phoenix
Game: FFXI
user: Serithus
Posts: 62
By Phoenix.Warusha 2013-08-15 04:10:23
Link | Citer | R
 
<if Status="Idle">
<if PetIsValid="True">
<equip when="idle|aftercast" set="PetIdle" />
</if>
<else>
<action type="equip" when="idle|aftercast" set="Idle"/>
</else>
</if>

and in my geo rules section I have:

<if Spell="Geo-*">
<action type="equip" set="FastCast" when="precast" />
<action type="equip" when="midcast" set="Geo" />
<action type="equip" when="aftercast" set="PetIdle" />
</if>

Here's a link to my whole sc. http://guildwork.com/characters/ffxi/phoenix/warusha/spellcast

If you want a rule to equip pdt set after a certain spell is cast it'd look like this.

<if Spell="Indi-*>
<if spell="*Torpor|*Frailty|*Gravity|Whatever>
<action type="equip" set="FastCast" when="precast" />
<action type="equip" when="midcast" set="Geo" />
<action type="equip" when="aftercast" set="PDT" />
</if>
<else>
<action type="equip" set="FastCast" when="precast" />
<action type="equip" when="midcast" set="Geo" />
<action type="equip" when="aftercast" set="PetIdle" />
</else>
</if>

Also, make sure you're equipping your skill+ gear on midcast now! Pet -dt gear works now, so bust out that selenian cap too.
[+]
 Quetzalcoatl.Sithel
Offline
Serveur: Quetzalcoatl
Game: FFXI
user: Wildman33
Posts: 55
By Quetzalcoatl.Sithel 2013-08-15 04:11:19
Link | Citer | R
 
Hiya CC!
Here's the GEO XML I made.
http://pastebin.com/mPZcw5dE

As for the Luopan rule, I use this and it works fine.
Code
<if PetIsValid="True">
  <equip when="idle|engaged|resting|precast|midcast|aftercast">
         <hands lock="t">Geomancy Mitaines</hands>                                      
  </equip>                       
</if>


If you look for Indi spells equiping pdt , you could try this but I haven't tried it yet. I'm not sure if this will lock the pdt set and may just change back to idle on your next action. With my xml i just swap to my pdt set when i do Indi spells through the toggles you see at the top of my xml.
Code
<if type="Geomancy">
      <if spell="Indi*">			
	<equip when="aftercast" set="name of pdt set" />									
</if>
[+]
 Odin.Rengeki
Offline
Serveur: Odin
Game: FFXI
user: Rengeki
Posts: 26
By Odin.Rengeki 2013-08-26 12:35:40
Link | Citer | R
 
I've been looking exactly for something like this, so I can idle in Serpentes otherwise. You're a goddamn wizard, Warusha. Thanks!