Does This BLM.xml Look Good?

Eorzea Time
 
 
 
Langues: JP EN FR DE
users online
Forum » FFXI » Jobs » Black Mage » Does this BLM.xml look good?
Does this BLM.xml look good?
 Bahamut.Bojack
Offline
Serveur: Bahamut
Game: FFXI
user: Bojack316
Posts: 2076
By Bahamut.Bojack 2011-10-03 23:54:40
Link | Citer | R
 
Does this xml look like it'll work? First one I made (with borrowed parts from Aikar's BLM xml) so just curious. My BLM gear isn't even that good but leveling it to 95 tomorrow night so I figured I'd start with a BLM xml.
Code
<?xml version="1.0" ?>

<spellcast>
	<config RequireVersion="2.22" />
	<variables>
		<var name="BLMAF2Pants">1</var>
		<var name="IceStaff">Aquilo's Staff</var>
		<var name="DarkStaff">Pluto's Staff</var>
		<var name="ThunderStaff">Jupiter's Staff</var>
		<var name="WindStaff">Auster's Staff</var>
		<var name="FireStaff">Vulcan's Staff</var>
		<var name="EarthStaff">Terra's Staff</var>
		<var name="LightStaff">Light Staff</var>
		<var name="WaterStaff">Neptune's Staff</var>
		<var name="ThunderObi">1</var>
		<var name="IceObi">1</var>
	</variables>
	<sets>
		<group name="Main" default="yes">
			<set name="Standard">
				<main>Terra's Staff</main>
				<sub>Bugard Strap +1</sub>
				<ammo>Phantom Tathlum</ammo>
				<neck>Twilight Torque</neck>
				<lear>Moldavite Earring</lear>
				<rear>Hecate's Earring</rear>
				<head>Wzd. Petasos +1</head>
				<body>Pluviale</body>
				<hands>Goetia Gloves +1</hands>
				<lring>Dark Ring </lring>
				<rring>Jelly Ring</rring>
				<back>Cheviot Cape</back>
				<waist>Searing Sash</waist>
				<legs>Tatsu. Sitagoromo</legs>
				<feet>Goetia Sabots +1</feet>
			</set>			
			<set name="FastCast">
				<rear>Loquac. Earring</rear>
			</set>			
			<set name="Resting" BaseSet="Standard">
				<body>Errant Hpl.</body>
				<main>Pluto's Staff</main>
				<waist>Hierarch Belt</waist>
				<legs>Stearc Subligar</legs>
			</set>
			<set name="Nuke" BaseSet="Standard">
				<neck>Artemis' Medal</neck>
				<body>Teal Saio</body>
				<lring>Diamond Ring</lring>
				<rring>Diamond Ring</rring>
				<back>Searing Cape</back>
				<legs>Goet. Chausses +1</legs>
				<rear>Hecate's Earring</rear>
			</set>
			<set name="Dark" Baseset="Standard">
				<legs>Wizard's Tonban</legs>
				<neck>Aesir Torque</neck>
			</set>
			<set name="Enfeebling" Baseset="Standard">
				<body>Wizard's Coat</body>
				<head>Igqira Tiara</head>
				<neck>Enfeebling Torque</neck>
				<legs>Igqira Lappas</legs>
				<lring>Omega Ring</lring>
				<rring>Diamond Ring</rring>
			</set>
			<set name="Enhancing" Baseset="Standard">
				<main lock="yes">Kirin's Pole</main>
				<neck>Colossus's Torque</neck>
				<body>Errant Hpl.</body>
				<lring>Omega Ring</lring>
			</set>
		</group>
	</sets>
	<rules>
		
		<!-- Basic -->		
		<equip when="Idle|aftercast" set="Standard" />
		<equip when="Resting" set="Resting" />
        
		<!-- Enhancing Magic -->		
        <if Skill="EnhancingMagic">
			<equip when="precast" set="FastCast"/>
			<equip when="midcast" set="Enhancing"/>
			<if Spell="Stoneskin">
				<equip when="midcast">
					<neck>Stone Gorget</neck>
					<legs>Haven Hose</legs>
				<equip>
			</if>	
		</if>
		
		<!-- Dark Magic -->
		<if Skill="DarkMagic">
			<equip when="precast" set="FastCast">
				<main>$%SpellElementStaff</main>
			</equip>
			<midcastdelay delay=".5" />
			<equip when="midcast" set="Dark"/>
			<if moon="*Waxing Crescent|*Waning Crescent|New Moon">
				<equip when="midcast">
					<neck>Artemis' Medal</neck>
				</equip>
			</if>		
		</if>
		
		<!-- Enfeebling -->
		<if Skill="EnfeeblingMagic">
			<equip when="precast" set="FastCast">
				<main>$%SpellElementStaff</main>
			</equip>
			<midcastdelay delay=".5" />
			<equip when="midcast" set="Enfeebling"/>
			<if moon="*Waxing Crescent|*Waning Crescent|New Moon">
				<equip when="midcast">
					<neck>Artemis' Medal</neck>
				</equip>
			</if>	
		</if>
		
		<!-- Elemental -->
		<if Skill="ElementalMagic">
			<equip when="precast" set="FastCast">
                <main>$%SpellElementStaff</main>
            </equip>
            <midcastdelay delay=".5" />
			<equip when="midcast" set="Nuke"/>
		    
			<!-- Obis, Twilight Cape, and Relic Pants -->
			<if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
				<if Element="Thunder"><equip when="midcast"><waist lock="yes">Rairin Obi</waist></equip></elseif>
				<elseif Element="Ice"><equip when="midcast"><waist lock="yes">Hyorin Obi</waist></equip></elseif>
			</if>		
			<if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
				<equip when="midcast">
					<back lock="yes">Twilight Cape</back>
				</equip>
			</if>			
			<if Advanced='(!((regex)%Weather=^.* x2$(/regex) AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement" AND "$BLMAF2Pants" = "1") AND ("%skill"="ElementalMagic")'>
				<equip when="midcast">
					<legs lock="yes">Sorcerer's Tonban</legs>
				</equip>
			</if>
		</if>	
	</rules>
</spellcast>