Code:
<if type="BlueMagic">
<if ValidTarget="Enemy">
<if Element="Unknown">
<if Spell="Head*|Sudden*">s
<addtochat>%Spell ($HB): Changing to Stun-$HB gear</addtochat>
<equip when="precast" set="Stun-$HB" />
</if>
<elseif Spell="Qua*|Can*|Del*">
<addtochat>%Spell($CA): SWAPPING Physical-STR:VIT-$CA in</addtochat>
<equip when="precast" set="Physical-STR:VIT-$CA" />
</elseif>
<elseif Spell="Ben*">
<addtochat>%Spell($CA): SWAPPING Physical-AGI-$CA IN</addtochat>
<equip when="precast" set="Physical-AGI-$CA" />
</elseif>
<elseif Spell="Van*|Fre*|Barbed*">
<addtochat>%Spell($CA): SWAPPING Physical-DEX-$CA IN</addtochat>
<equip when="precast" set="Physical-DEX-$CA" />
</elseif>
<elseif Spell="Diss*|Gob*">
<addtochat>%Spell($CA): SWAPPING Physical-STR:DEX-$CA IN</addtochat>
<equip when="precast" set="Physical-STR:DEX-$CA" />
</elseif>
<elseif Spell="Heavy Strike">
<addtochat>%Spell($CA): SWAPPING Heavy Strike-acc IN</addtochat>
<equip when="precast" set="Heavy Strike" />
</elseif>
<else>
<addtochat>%Spell($CA): BASE PHYSICAL-STR SWAPPED IN</addtochat>
<equip when="precast" set="Physical-STR" />
</else>
</if> <!-- if physical spell close-->
<else>
...snip...
</else> <!-- else magical spell close-->
</if><!-- if valid target is enemy-->
...snip...
It should say BASE PHYSICAL-STR SWAPPED IN when I cast right (default case)
EDIT #1:
Tried to debug particular section
Code:
<if type="BlueMagic">
1
<if ValidTarget="Enemy">
2
<if Element="Unknown">
3
<if Spell="Head*|Sudden*">
If I add this snippet
<addtochat>%Spell DETECTED</addtochat>
and try to cast new spells
The addtochat works on point #1 and point #2, but it fails on agreeing Element="Unknown"
How can I detect a spell element?
EDIT #2 :
Nvm the question above, it's %spellelement
and GDI, why the 3 normal spells register as fire element?
EDIT #3 :
OH! That's because the Resources.xml say the element is Fire!
Here I've displayed my own debugging ability. Thanks for any helps.
Nope... It doesn't work
I've tried to change the elements of 3 new physical spells to unknown and it still register as Fire
already unload, load the spellcast, //updateresources and it still register as fire.
:/
Fixed the entry of new spells to be as such and no, it's still not working. It still says fire element whenever I cast new spells: (old Thunderbolt and Harden Shell entries are included)
Code:
<entry id="560" index="693" prefix="/magic" english="Quadrastrike" german="Vierfach-Schlag" french="Quadra-frappe" japanese="クアドラストライク" type="BlueMagic" element="Unknown" targets="Enemy" skill="BlueMagic" mpcost="98" casttime="0.5" recast="42.5" />
<entry id="672" index="694" prefix="/magic" english="Vapor Spray" german="Dampfspray" french="Spray de vapeur" japanese="ヴェイパースプレー" type="BlueMagic" element="Water" targets="Enemy" skill="BlueMagic" mpcost="172" casttime="3" recast="19" />
<entry id="656" index="695" prefix="/magic" english="Thunder Breath" german="Donneratem" french="Souffle foudroyant" japanese="サンダーブレス" type="BlueMagic" element="Thunder" targets="Enemy" skill="BlueMagic" mpcost="193" casttime="7" recast="48" />
<entry id="603" index="696" prefix="/magic" english="O. Counterstance" german="Gegenschlag" french="Qui-vive orque" japanese="カウンタースタンス" type="BlueMagic" element="Fire" targets="Enemy" skill="BlueMagic" mpcost="18" casttime="4" recast="11" />
<entry id="561" index="697" prefix="/magic" english="Amorphic Spikes" german="Amorphe Stacheln" french="Point. amorphes" japanese="槍玉" type="BlueMagic" element="Unknown" targets="Enemy" skill="BlueMagic" mpcost="79" casttime="0.5" recast="58.25" />
<entry id="634" index="698" prefix="/magic" english="Wind Breath" german="Windatem" french="Souffle de vent" japanese="ウィンドブレス" type="BlueMagic" element="Wind" targets="Enemy" skill="BlueMagic" mpcost="26" casttime="1" recast="29.5" />
<entry id="562" index="699" prefix="/magic" english="Barbed Crescent" german="Stachel-Halbmond" french="Croissant barbelé" japanese="偃月刃" type="BlueMagic" element="Unknown" targets="Enemy" skill="BlueMagic" mpcost="52" casttime="0.5" recast="22" />
<entry id="750" index="736" prefix="/magic" english="Thunderbolt" german="Donnerkeil" french="Traits de foudre" japanese="サンダーボルト" type="BlueMagic" element="Thunder" targets="Enemy" skill="BlueMagic" mpcost="138" casttime="3.5" recast="30" />
<entry id="748" index="737" prefix="/magic" english="Harden Shell" german="Harte Schale" french="Durcis. coquille" japanese="甲羅強化" type="BlueMagic" element="Earth" targets="Self" skill="BlueMagic" mpcost="20" casttime="1.5" recast="30" />
<entry id="754" index="738" prefix="/magic" english="Absolute Terror" german="Absoluter Terror" french="Terreur absolue" japanese="アブソルートテラー" type="BlueMagic" element="Dark" targets="Enemy" skill="BlueMagic" mpcost="29" casttime="0.5" recast="30" />
<entry id="742" index="739" prefix="/magic" english="Gates of Hades" german="Tor des Hades" french="Portes d'Hadès" japanese="ゲーツオブハデス" type="BlueMagic" element="Fire" targets="Enemy" skill="BlueMagic" mpcost="156" casttime="3.5" recast="30" />
<entry id="736" index="740" prefix="/magic" english="Tourbillion" german="Tourbillion" french="Tourbillon" japanese="トゥールビヨン" type="BlueMagic" element="Unknown" targets="Enemy" skill="BlueMagic" mpcost="108" casttime="1" recast="30" />
<entry id="752" index="741" prefix="/magic" english="Pyric Bulwark" german="Hitzebollwerk" french="Remp. pyrogène" japanese="パイリックブルワーク" type="BlueMagic" element="Light" targets="Enemy" skill="BlueMagic" mpcost="50" casttime="1.5" recast="30" />
<entry id="737" index="742" prefix="/magic" english="Bilgestorm" german="Bilgensturm" french="Déluge putride" japanese="ビルジストーム" type="BlueMagic" element="Unknown" targets="Enemy" skill="BlueMagic" mpcost="122" casttime="1" recast="30" />
<entry id="738" index="743" prefix="/magic" english="Bloodrake" german="Blutharke" french="Succion sang" japanese="ブラッドレイク" type="BlueMagic" element="Unknown" targets="Enemy" skill="BlueMagic" mpcost="99" casttime="0.5" recast="30" />
How do I notice Hyshio about this?