Apollyon's Scholar XML

The XML contains code that will replace any Strategem command, with the appropriate Strategem for the Arts effect currently active. For example, if you send the command /ja Manifestation <me>, while Light Arts is active, it will change it to Accession. It also appends /recast for that specific Strategem, which is something I find useful, but is easily removed.

This allows you to have a single set of Strategem Macros, that will always work. This is doable by just putting both Strategems into a macro, but this method prevents errors from spamming your screen.


<?xml version="1.0" ?>
<spellcast>
	<config	
		RequireVersion = "2.17"
		Debug = "False" 
		ShowGearSwaps = "False" />
	<sets>
<!-- Group: Nuke Low Skill -->
		<group name="Low Skill" default="yes">
	<!-- Set: Idle -->
			<set name="Idle" >
				<sub>Staff Strap</sub>
				<ammo>Phtm. Tathlum</ammo>
				<head>Argute M.board</head>
				<neck>Morgana's Choker</neck>
				<lear>Magnetic Earring</lear>
				<rear>Loquac. Earring</rear>
				<body>Goliard Saio</body>
				<hands>Argute Bracers</hands>
				<lring>Tamas Ring</lring>
				<rring>Omega Ring</rring>
				<back>Prism Cape</back>
				<waist>Forest Rope</waist>
				<legs>Goliard Trews</legs>
				<feet>Rostrum Pumps</feet>
			</set>
	<!-- Set: Enmity -->
			<set name="Enmity" BaseSet="Idle">
				<sub>Staff Strap</sub>
				<head>Yigit Turban</head>
				<body>Goliard Saio</body>
				<rring>Trooper's Ring</rring>
				<legs>Goliard Trews</legs>
				<feet>Mahatma Pigaches</feet>
			</set>
	<!-- Set: Enhancing -->
			<set name="Enhancing" BaseSet="Idle">
				<head>Scholar's M.board</head>
				<neck>Enhancing Torque</neck>
				<body>Glamor Jupon</body>
				<legs>Scholar's Pants</legs>
			</set>
	<!-- Set: Enfeebling (LightArts) -->
			<set name="EnfeeblingLight" BaseSet="Idle">
				<head>Scholar's M.board</head>
				<neck>Enfeebling Torque</neck>
				<body>Glamor Jupon</body>
				<hands>Argute Bracers</hands>
				<legs>Scholar's Pants</legs>
				<feet>Goliard Clogs</feet>
			</set>
	<!-- Set: Enfeebling (DarkArts) -->
			<set name="EnfeeblingDark" BaseSet="Idle">
				<head>Scholar's M.board</head>
				<neck>Enfeebling Torque</neck>
				<body>Scholar's Gown</body>
				<hands>Argute Bracers</hands>
				<legs>Mahatma Slops</legs>
				<feet>Goliard Clogs</feet>
			</set>
	<!-- Set: Dark -->	
			<set name="Dark" BaseSet="Idle">
				<neck>Dark Torque</neck>
				<body>Scholar's Gown</body>
				<legs>Argute Pants</legs>
				<feet>Goliard Clogs</feet>
			</set>
	<!-- Set: Elemental -->
			<set name="Elemental" BaseSet="Idle">
				<sub>Bugard Strap +1</sub>
				<head>Scholar's M.board</head>
				<neck>Elemental Torque</neck>
				<rear>Moldavite earring</rear>
				<body>Errant Hpl.</body>
				<hands>Yigit Gages</hands>
				<rring>Omega Ring</rring>
				<legs>Mahatma Slops</legs>
				<feet>Yigit Crackows</feet>
			</set>
	<!-- Set: Stoneskin (LightArts) -->
			<set name="StoneskinLight" BaseSet="Enmity">
				<main>Kirin's Pole</main>
			</set>
	<!-- Set: Stoneskin (DarkArts) -->
			<set name="StoneskinDark" BaseSet="Idle">
				<main>Kirin's Pole</main>
				<legs>Mahatma Slops</legs>
			</set>
		</group>	
<!-- Group: Nuke Mid Skill -->
		<group name="Mid Skill" inherit="Low Skill">
			<set name="Elemental" BaseSet="Elemental" BaseGroup="Low Skill">
				<head>Argute M.board</head>
				<body>Errant Hpl.</body>
				<feet>Goliard Clogs</feet>
			</set>
		</group>	
<!-- Group: Nuke High Skill -->
		<group name="High Skill" inherit="Low Skill">
			<set name="Elemental" BaseSet="Elemental" BaseGroup="Low Skill">
				<head>Argute M.board</head>
				<body>Scholar's gown</body>
				<feet>Goliard Clogs</feet>
			</set>
		</group>	
	</sets>
	<variables clear="true">
<!-- Var: Elemental Staves -->
		<var name="IceStaff">Aquilo's Staff</var>
		<var name="WindStaff">Wind Staff</var>
		<var name="EarthStaff">Terra's Staff</var>
		<var name="ThunderStaff">Jupiter's Staff</var>
		<var name="WaterStaff">Water Staff</var>
		<var name="FireStaff">Vulcan's Staff</var>
		<var name="DarkStaff">Pluto's Staff</var>
		<var name="LightStaff">Apollo's Staff</var>
<!-- Var: Elemental Obis -->
		<var name="IceObi">Hyorin Obi</var>
		<var name="WindObi">Furin Obi</var>
		<var name="EarthObi">Dorin Obi</var>
		<var name="ThunderObi">Rairin Obi</var>
		<var name="WaterObi">Suirin Obi</var>
		<var name="FireObi">Karin Obi</var>
		<var name="DarkObi">Anrin Obi</var>
		<var name="LightObi">Korin Obi</var>
	</variables>
	<rules>
		<if CommandPrefix="/magic">
<!-- Rule: Gear Based on Spell Type -->
			<if Skill="EnfeeblingMagic">
				<if BuffActive="Light Arts|Addendum: White">
					<action type="equip" set="EnfeeblingLight" />
				</if>
				<else>
					<action type="equip" set="EnfeeblingDark" />
				</else>
			</if>
			<elseif Skill="EnhancingMagic">
				<if Spell="Stoneskin">
					<if BuffActive="Light Arts|Addendum: White">
						<action type="equip" set="StoneskinLight" />
					</if>
					<else>
						<action type="equip" set="StoneskinDark" />
					</else>
				</if>
				<elseif Spell="Phalanx|En*">
					<action type="equip" set="Enhancing" />
				</elseif>
			</elseif>		
			<elseif Skill="DarkMagic">
				<action type="equip" set="Dark" />
			</elseif>
			<elseif Skill="ElementalMagic">
				<action type="equip" set="Elemental" />
			</elseif>
	<!-- SubRule: Enmity set for Heals if they are Accession'd -->
			<elseif Skill="HealingMagic" BuffActive="Accession">
				<action type="equip" set="Enmity" />
			</elseif>
<!-- Rule: Staff/Obi based on Spell Name or Skill -->
			<if NotStatus="Engaged" TPLT="20">
				<if mode="or" spell="Bio*|Sleep*|Drain*|Aspir*|Cure*|Cura*" skill="ElementalMagic|EnfeeblingMagic">
					<action type="equip">
						<main>$%SpellElementStaff</main>
					</action>
					<if advanced='("%SpellElement"=="%DayElement")||("%SpellElement"=="%WeatherElement")'>
						<action type="equip">
							<waist>$%SpellElementObi</waist>
						</action>
					</if>
					<if spell="Bli*|Fre*|Aer*|Tor*|Sto*|Qua*|Thu*|Bur*|Wat*|Flo*|Fir*|Fla*|*helix">
						<if MPPAftercastLT="50">
							<action type="equip">
								<neck>Uggalepih Pendant</neck>
							</action>
						</if>
					</if>				
				</if>
			</if>	
		</if>
<!-- Rule: Correct Strategem for Proper Arts -->
		<elseif CommandPrefix="/jobability">
			<if spell="Penury|Parsimony">
				<if BuffActive="Light Arts|Addendum: White">
					<action type="ChangeSpell" Spell="Penury" />
					<action type="Command">input /recast Penury</action>
				</if>
				<elseif BuffActive="Dark Arts|Addendum: Black">
					<action type="ChangeSpell" Spell="Parsimony" />
					<action type="Command">input /recast Parsimony</action>
				</elseif>
			</if>
			<elseif spell="Celerity|Alacrity">
				<if BuffActive="Light Arts|Addendum: White">
					<action type="ChangeSpell" Spell="Celerity" />
					<action type="Command">input /recast Celerity</action>
				</if>
				<elseif BuffActive="Dark Arts|Addendum: Black">
					<action type="ChangeSpell" Spell="Alacrity" />
					<action type="Command">input /recast Alacrity</action>
				</elseif>
			</elseif>
			<elseif spell="Accession|Manifestation">
				<if BuffActive="Light Arts|Addendum: White">
					<action type="ChangeSpell" Spell="Accession" />
					<action type="Command">input /recast Accession</action>
				</if>
				<elseif BuffActive="Dark Arts|Addendum: Black">
					<action type="ChangeSpell" Spell="Manifestation" />
					<action type="Command">input /recast Manifestation</action>
				</elseif>
			</elseif>
			<elseif spell="Rapture|Ebullience">
				<if BuffActive="Light Arts|Addendum: White">
					<action type="ChangeSpell" Spell="Rapture" />
					<action type="Command">input /recast Rapture</action>
				</if>
				<elseif BuffActive="Dark Arts|Addendum: Black">
					<action type="ChangeSpell" Spell="Ebullience" />
					<action type="Command">input /recast Ebullience</action>
				</elseif>
			</elseif>
			<elseif spell="Addendum*">
				<if BuffActive="Light Arts">
					<action type="ChangeSpell" Spell="Addendum: White" />
					<action type="Command">input /recast "Addendum: White"</action>
				</if>
				<elseif BuffActive="Dark Arts">
					<action type="ChangeSpell" Spell="Addendum: Black" />
					<action type="Command">input /recast "Addendum: Black"</action>
				</elseif>
			</elseif>
<!-- Rule: Equip Idle Set when Light/Dark Arts is used -->
			<elseif spell="*Arts">
				<action type="equip" set="Idle">
					<main>Terra's Staff</main>
				</action>
				<if NotBuffactive="Sublimation: Activated" MPPLT="85">
					<action type="equip">
						<head></head>
						<body>Vermillion Cloak</body>
					</action>
				</if>
				<if MPPLT="93" HPPLT="100">
					<action type="equip">
						<neck>Orochi Nodowa</neck>
					</action>
				</if>
				<elseif BuffActive="Sublimation: Activated">
					<action type="equip">
						<head>Scholar's M.board</head>
					</action>
				</elseif>
			</elseif>
<!-- Rule: Gear Swap to cancel Job Ability Animation -->	
			<if EquipFeet="Rostrum Pumps">
				<action type="equip">
					<feet>Mahatma Pigaches</feet>
				</action>
			</if>
			<else>
				<action type="equip">
					<feet>Rostrum Pumps</feet>
				</action>
			</else>
		</elseif>
<!-- Rule: Equip Desert Boots if Sandstorm is Active -->
		<if BuffActive="Sandstorm">
			<action type="equip" when="AfterCast">
				<feet>Desert Boots</feet>
			</action>
		</if>
	</rules>
</spellcast>
plugins/spellcast/userxml/sch/apollyon.txt · Last modified: 2009/08/08 14:00 (external edit)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0