Advertisement
Quixacotl

[XML] FFXI Include XML

Nov 17th, 2013
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 11.26 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <includes>
  3.  
  4. <include name = "VarStaves">
  5.     <var name="Staff-Earth">Atinian Staff</var>
  6.     <var name="Staff-Water">Atinian Staff</var>
  7.     <var name="Staff-Wind">Atinian Staff</var>
  8.     <var name="Staff-Fire">Atinian Staff</var>
  9.     <var name="Staff-Ice">Atinian Staff</var>
  10.     <var name="Staff-Thunder">Atinian Staff</var>
  11.     <var name="Staff-Dark">Atinian Staff</var>
  12.     <var name="Staff-Light">Atinian Staff</var>
  13. </include>
  14.  
  15. <include name = "VarObis">
  16. <!-- Exclude any Obi vars you do not have, include any you acquire. -->
  17.     <var name="Obi-Ice">Hyorin Obi</var>
  18.     <var name="Obi-Thunder">Rairin Obi</var>
  19.     <var name="Obi-Dark">Anrin Obi</var>
  20.     <var name="Obi-Light">Korin Obi</var>
  21. </include>
  22.  
  23. <include name = "VarSMNStaves">
  24.     <var name = "Staff-Light">Apollo's Staff</var>
  25.     <var name = "Staff-Dark">Yama's Staff +2</var>
  26.     <var name = "Staff-Earth">Terra's Staff</var>
  27.     <var name = "Staff-Water">Water Staff</var>
  28.     <var name = "Staff-Wind">Vayu's Staff +2</var>
  29.     <var name = "Staff-Fire">Vulcan's Staff</var>
  30.     <var name = "Staff-Ice">Aquilo's Staff</var>
  31.     <var name = "Staff-Thunder">Thunder Staff</var>
  32.     <var name = "RestingStaff">Pluto's Staff</var>
  33.     <var name = "IdleStaff">Terra's Staff</var>
  34. </include>
  35.  
  36. <include name = "DeadRules">
  37.     <if status = "Dead|Zoning">
  38.         <cancelspell />
  39.         <return />
  40.     </if>
  41.     <elseif spell="Warp|Warp II|Retrace|Teleport*|Recall*" SpellTargetType="Self">
  42.         <return />
  43.     </elseif>
  44.     <elseif status="Event">
  45.     <!-- Don't attempt gear swaps during events (talk with NPC, etc) -->
  46.         <return />
  47.     </elseif>
  48.     <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  49.         <!-- Ignoring Illusion|Egg|Costume -->
  50.         <addtochat color="28">== Cannot act. ==</addtochat>
  51.         <return />
  52.     </if>
  53.     <elseif BuffActive="Silence|Mute|Omerta">
  54.         <if type="*Magic|BardSong|Ninjutsu">
  55.             <addtochat color="28">== Silenced. ==</addtochat>
  56.             <return />
  57.         </if>
  58.     </elseif>
  59.     <elseif BuffActive="Amnesia|Impairment">
  60.         <if type="Weaponskill|JobAbility|Scholar|PetCommand|BloodPact*|CorsairRoll|CorsairShot">
  61.             <addtochat color="28">== Amnesiad. ==</addtochat>
  62.             <return />
  63.         </if>
  64.     </elseif>
  65.     <if type="PetCommand|BloodPact*" PetIsValid="false">
  66.         <addtochat color="28">== No valid pet. ==</addtochat>
  67.         <return />
  68.     </if>
  69. </include>
  70.  
  71. <include name = "CancelRules">
  72.     <if spell="Sneak" BuffActive="Sneak" SpellTargetType="Self">
  73.         <defaulttarget target="&lt;me&gt;" />
  74.         <midcastdelay delay="1" />
  75.         <command when="midcast">cancel 71</command>
  76.     </if>
  77.     <elseif spell="Spectral Jig" BuffActive="Sneak">
  78.         <defaulttarget target="&lt;me&gt;" />
  79.         <command when="precast">cancel 71</command>
  80.     </elseif>
  81.     <elseif spell="Monomi*" BuffActive="Sneak">
  82.         <defaulttarget target="&lt;me&gt;" />
  83.         <midcastdelay delay="2.5" />
  84.         <command when="midcast">cancel 71</command>
  85.     </elseif>
  86.     <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
  87.         <defaulttarget target="&lt;me&gt;" />
  88.         <if NotBuffActive="Copy Image (3)|Copy Image (4)">
  89.             <midcastdelay delay="2.5" />
  90.             <command when="midcast">cancel 66</command>
  91.             <command when="midcast">cancel 446</command>
  92.         </if>
  93.         <else>
  94.             <cancelspell />
  95.             <return />
  96.         </else>
  97.     </elseif>
  98.     <elseif spell="Stoneskin" BuffActive="Stoneskin">
  99.         <midcastdelay delay="2.8" />
  100.         <command when="midcast">cancel 37</command>
  101.     </elseif>
  102. </include>
  103.  
  104. <!--    Swapping in Obi/Zodiac Ring/Twilight Cape when using Elemental Magic.
  105.     Assumed to be imported in after check for skill="ElementalMagic" has
  106.     already been done. -->
  107. <include name="ObiCape-ElementalMagic">
  108.     <if notspell="Burn|Frost|Choke|Rasp|Shock|Drown">
  109.         <if element="%DayElement">
  110.             <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  111.                 <equip when="midcast">
  112.                     <back>Twilight Cape</back>
  113.                     <waist>$Obi-%spellElement</waist>
  114.                 </equip>
  115.                 <addtochat color="4">=== %Spell Day: %Day [ Twilight Cape $Obi-%DayElement equipped ] ===</addtochat>
  116.             </if>
  117.         </if>
  118.         <elseif element="%WeatherElement">
  119.             <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  120.                 <equip when="midcast">
  121.                     <back>Twilight Cape</back>
  122.                     <waist>$Obi-%spellElement</waist>
  123.                 </equip>
  124.                 <addtochat color="4">=== %Spell Weather: %Weather [ Twilight Cape $Obi-%WeatherElement equipped ] ===</addtochat>
  125.             </if>
  126.         </elseif>
  127.     </if>
  128. </include>
  129.  
  130. <!-- Swapping in Obi/Twilight Cape when using Healing Magic. Assumed to be imported in after check for skill="HealingMagic" has already been done. -->
  131. <include name="ObiCape-HealingMagic">
  132. <if element="%DayElement" spell="Cure*|Cura*">
  133.     <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  134.         <equip when="midcast">
  135.             <back>Twilight Cape</back>
  136.             <waist>$Obi-%SpellElement</waist>
  137.         </equip>
  138.         <addtochat color="4">=== %Spell Day: %Day [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  139.     </if>
  140. </if>
  141. <elseif element="%WeatherElement" spell="Cure*|Cura*">
  142.     <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  143.         <equip when="midcast">
  144.             <back>Twilight Cape</back>
  145.             <waist>$Obi-%SpellElement</waist>
  146.         </equip>
  147.         <addtochat color="4">=== %Spell Weather: %Weather [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  148.     </if>
  149. </elseif>
  150. </include>
  151.  
  152. <!-- Swapping in Obi/Twilight Cape when using Divine Magic.
  153. Assumed to be imported in after check for skill="DivineMagic" has
  154. already been done. -->
  155. <include name="ObiCape-DivineMagic">
  156.     <if element="%DayElement" spell="Banish*|Holy*">
  157.         <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  158.             <equip when="midcast">
  159.                 <back>Twilight Cape</back>
  160.                 <waist>$Obi-%SpellElement</waist>
  161.             </equip>
  162.             <addtochat color="4">=== %Spell Day: %Day [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  163.         </if>
  164.     </if>
  165.     <elseif element="%WeatherElement" spell="Banish*|Holy*">
  166.         <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  167.             <equip when="midcast">
  168.                 <back>Twilight Cape</back>
  169.                 <waist>$Obi-%SpellElement</waist>
  170.             </equip>
  171.             <addtochat color="4">=== %Spell Weather: %Weather [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  172.         </if>
  173.     </elseif>
  174. </include>
  175.  
  176. <!-- Swapping in Obi when using Quick Draw.Assumed to be imported in after check for type="CorsairShot" has already been done. -->
  177. <include name="Obi-CorsairShot">
  178.     <if notelement="Light|Dark">
  179.         <if element="%DayElement">
  180.             <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  181.                 <equip when="precast">
  182.                     <waist>$Obi-%SpellElement</waist>
  183.                 </equip>
  184.                 <addtochat color="4">=== %Spell Day: %Day [ $Obi-%SpellElement equipped ] ===</addtochat>
  185.             </if>
  186.         </if>
  187.  
  188.         <elseif element="%WeatherElement">
  189.             <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  190.                 <equip when="precast">
  191.                     <waist>$Obi-%SpellElement</waist>
  192.                 </equip>
  193.                 <addtochat color="4">=== %Spell Weather: %Weather [ $Obi-%SpellElement equipped ] ===</addtochat>
  194.             </if>
  195.         </elseif>
  196.     </if>
  197. </include>
  198.  
  199. <!-- Swapping in Obi/Twilight Cape when using Ninjutsu. Assumed to be imported in after check for type="Ninjutsu" has already been done. -->
  200. <include name="ObiCape-Ninjutsu">
  201.     <if spell="Katon*|Hyoton*|Huton*|Doton*|Suiton*|Raiton*">
  202.         <if element="%DayElement">
  203.             <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  204.                 <equip when="midcast">
  205.                     <back>Twilight Cape</back>
  206.                     <waist>$Obi-%SpellElement</waist>
  207.                 </equip>
  208.                 <addtochat color="4">=== %Spell Day: %Day [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  209.             </if>
  210.         </if>
  211.         <elseif element="%WeatherElement">
  212.             <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  213.                 <if spell="Katon*|Hyoton*|Huton*|Doton*|Suiton*|Raiton*">
  214.                     <equip when="midcast">
  215.                         <back>Twilight Cape</back>
  216.                         <waist>$Obi-%SpellElement</waist>
  217.                     </equip>
  218.                     <addtochat color="4">=== %Spell Weather: %Weather [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  219.                 </if>
  220.             </if>
  221.         </elseif>
  222.     </if>
  223. </include>
  224.  
  225. <!-- Swapping in Obi/Twilight Cape when using Blue Magic. Assumed to be imported in after check for skill="BlueMagic" has already been done. -->
  226. <include name="ObiCape-BlueMagic">
  227.     <if element="%DayElement">
  228.         <if spell="*Whisker|*Grudge|Thermal*|Mind Blast|Regurg*|Ice Break|Leaf*|Thunderbolt|Dark Orb">
  229.             <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  230.                 <equip when="midcast">
  231.                     <back>Twilight Cape</back>
  232.                     <waist>$Obi-%SpellElement</waist>
  233.                 </equip>
  234.                 <addtochat color="4">=== %Spell Day: %Day [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  235.             </if>
  236.         </if>
  237.     </if>
  238.     <elseif element="%WeatherElement">
  239.         <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  240.             <if spell="*Whisker|*Grudge|Thermal*|Mind Blast|Regurg*|Ice Break|Leaf*|Thunderbolt|Dark Orb">
  241.                 <equip when="midcast">
  242.                     <back>Twilight Cape</back>
  243.                     <waist>$Obi-%SpellElement</waist>
  244.                 </equip>
  245.                 <addtochat color="4">=== %Spell Weather: %Weather [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  246.             </if>
  247.         </if>
  248.     </elseif>
  249. </include>
  250.  
  251. <!-- Swapping in Obi/Twilight Cape when using Dark Magic. Assumed to be imported in after check for skill="DarkMagic" has already been done. -->
  252. <include name="ObiCape-DarkMagic">
  253.     <if element="%DayElement" spell="Drain*|Aspir*|Kaustra">
  254.         <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  255.             <equip when="midcast">
  256.                 <back>Twilight Cape</back>
  257.                 <waist>$Obi-%SpellElement</waist>
  258.             </equip>
  259.             <addtochat color="4">=== %Spell Day: %Day [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  260.         </if>
  261.     </if>
  262.     <elseif element="%WeatherElement" spell="Drain*|Aspir*|Kaustra">
  263.         <if NotAdvanced='Regex("$Obi-%SpellElement", "^[$]")'>
  264.             <equip when="midcast">
  265.                 <back>Twilight Cape</back>
  266.                 <waist>$Obi-%SpellElement</waist>
  267.             </equip>
  268.             <addtochat color="4">=== %Spell Weather: %Weather [ Twilight Cape $Obi-%SpellElement equipped ] ===</addtochat>
  269.         </if>
  270.     </elseif>
  271. </include>
  272.  
  273. <!-- Swapping in Elemental Obi when using Rune Fencer. Assumed to be imported in after check for spell="Lunge" has already been done. -->
  274. <include name="Obi-Runes">
  275.     <if BuffActive="$Rune-%DayElement">
  276.         <if NotAdvanced='Regex("$Obi-%DayElement", "^[$]")'>
  277.             <equip when="midcast">
  278.                 <waist>$Obi-%DayElement</waist>
  279.             </equip>
  280.             <addtochat color="4">=== %Spell Day: %Day [ $Obi-%SpellElement equipped ] ===</addtochat>
  281.         </if>
  282.     </if>
  283.     <elseif BuffActive="$Rune-%WeatherElement">
  284.         <if NotAdvanced='Regex("$Obi-%WeatherElement", "^[$]")'>
  285.             <equip when="midcast">
  286.                 <waist>$Obi-%WeatherElement</waist>
  287.             </equip>
  288.             <addtochat color="4">=== %Spell Weather: %Weather [ $Obi-%SpellElement equipped ] ===</addtochat>
  289.         </if>
  290.     </elseif>
  291. </include>
  292.  
  293. <include name="BLU-EleNukes">
  294.     <var name = "Nuke-Fire">Heat Breath|Blazing Bound|Sound Blast|Lowing|Thermal Pulse</var>
  295.     <var name = "Nuke-Earth">Magnetite Cloud|Bad Breath|Cimicine Discharge</var>
  296.     <var name = "Nuke-Water">Maelstrom|Acrid Stream|Corrosive Ooze|Regurgitation|Poison Breath|Demoralizing Roar</var>
  297.     <var name = "Nuke-Wind">Mysterious Light|Flying Hip Press|Reaving Wind</var>
  298.     <var name = "Nuke-Ice">Ice Break|Frost Breath</var>
  299.     <var name = "Nuke-Thunder">Mind Blast|Charged Whisker</var>
  300.     <var name = "Nuke-Light">Radiant Breath|Actinic Burst|Sheep Song</var>
  301.     <var name = "Nuke-Dark">Eyes On Me|Dream Flower|Dark Orb</var>
  302. </include>
  303.  
  304. </includes>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement