Advertisement
TC24k

SMN_Spellcast

May 28th, 2011
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 11.67 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config debug="false" />
  4.     <variables>
  5.  
  6.     <var Name="EarthStaff">Terra's Staff</var>
  7.         <var Name="ThunderStaff">Jupiter's Staff</var>
  8.         <var Name="WaterStaff">Neptune's Staff</var>
  9.         <var Name="FireStaff">Vulcan's Staff</var>
  10.         <var Name="IceStaff">Aquilo's Staff</var>
  11.         <var Name="WindStaff">Auster's Staff</var>
  12.         <var Name="LightStaff">Apollo's Staff</var>
  13.         <var Name="DarkStaff">Pluto's Staff</var>
  14.        
  15.     <var name="Avatar">False</var> <!-- DO NOT CHANGE THIS -->
  16.     </variables>
  17.     <sets>
  18.         <group name="Main" default="yes">
  19.             <set name="PDT">
  20.                 <main>$EarthStaff</main>
  21.                 <sub>Reign Grip</sub>
  22.                 <ammo>Hedgehog Bomb</ammo>
  23.                 <head>Zenith Crown</head>
  24.                 <neck>Caller's Pendant</neck>
  25.                 <lear>Conjurer's Earring</lear>
  26.                 <rear>Loquacious Earring</rear>
  27.                 <body>Dalmatica</body>
  28.                 <hands>Beacon Cuffs</hands>
  29.                 <lring>Dark Ring</lring>
  30.                 <rring>Jelly Ring</rring>
  31.                 <back>Umbra Cape</back>
  32.                 <waist>Penitent's Rope</waist>
  33.                 <legs>Tatsumaki Sitagoromo</legs>
  34.                 <feet>Nashira Crackows</feet>
  35.             </set>
  36.            
  37.             <set name="Perpdown">
  38.                 <main>$%SpellElementStaff</main>
  39.                 <sub>Reign Grip</sub>
  40.                 <ammo>Hedgehog Bomb</ammo>
  41.                 <head>Evoker's Horn</head>
  42.                 <neck>Caller's Pendant</neck>
  43.                 <lear>Antivenom Earring</lear>
  44.                 <rear>Loquacious Earring</rear>
  45.                 <body>Dalmatica</body>
  46.                 <hands>Beacon Cuffs</hands>
  47.                 <lring>Conjurer's Ring</lring>
  48.                 <rring>Evoker's Ring</rring>
  49.                 <back>Ixion Cape</back>
  50.                 <waist>Penitent's Rope</waist>
  51.                 <legs>Evoker's Spats</legs>
  52.                 <feet>Nashira Crackows</feet>
  53.             </set>
  54.            
  55.             <set name="Carbuncle">
  56.                 <main>$LightStaff</main>
  57.                 <sub>Reign Grip</sub>
  58.                 <ammo lock="true">Hedgehog Bomb</ammo>
  59.                 <head lock="true">Zenith Crown</head>
  60.                 <neck>Caller's Pendant</neck>
  61.                 <lear lock="true">Antivenom Earring</lear>
  62.                 <rear lock="true">Loquacious Earring</rear>
  63.                 <body>Dalmatica</body>
  64.                 <hands lock="true">Carbuncle Mitts</hands>
  65.                 <lring lock="true">Tamas Ring</lring>
  66.                 <rring lock="true">Serket Ring</rring>
  67.                 <back>Ixion Cape</back>
  68.                 <waist>Penitent's Rope</waist>
  69.                 <legs>Evoker's Spats</legs>
  70.                 <feet>Nashira Crackows</feet>
  71.             </set>
  72.            
  73.             <set name="BPTimer">
  74.                 <head>Austere Hat</head>
  75.                 <body>Austere Robe</body>
  76.                 <legs>Facio Spats</legs>
  77.             </set>
  78.            
  79.             <set name="BPRage"><!-- Skill, Avatar Accuracy/Attack stuff here -->
  80.                 <head>Evoker's Horn</head>
  81.                 <neck>Sacrifice Torque</neck>
  82.                 <body>Austere Robe</body>
  83.                 <hands>Beacon Cuffs</hands>
  84.                 <rring>Evoker's Ring</rring>
  85.                 <legs>Evoker's Spats</legs>
  86.                 <feet>Nashira Crackows</feet>
  87.             </set>
  88.            
  89.             <set name="BPMagicRage"><!-- Magic attack/accuracy + SMN skill stuff here -->
  90.                 <head>Evoker's Horn</head>
  91.                 <body>Augur's Jaseran</body>
  92.                 <neck>Eidolon Pendant</neck>
  93.                 <hands>Beacon Cuffs</hands>
  94.                 <rring>Evoker's Ring</rring>
  95.                 <legs>Austere Slops</legs>
  96.                 <feet>Nashira Crackows</feet>
  97.             </set>
  98.             <set name="BPWard"><!-- SMN Skill here -->
  99.                 <main>$$AvatarStaff</main>
  100.                 <head>Evoker's Horn</head>
  101.                 <neck>Caller's Pendant</neck>
  102.                 <body>Augur's Jaseran</body>
  103.                 <hands>Beacon Cuffs</hands>
  104.                 <rring>Evoker's Ring</rring>
  105.                 <legs>Austere Slops</legs>
  106.                 <feet>Nashira Crackows</feet>
  107.             </set>
  108.            
  109.             <set name="MinusHP"> <!-- HP Down to force latent on Conjurer's Ring -->
  110.                 <head>Zenith Crown</head>
  111.                 <hands>Zenith Mitts</hands>
  112.                 <rring>Serket Ring</rring>
  113.                 <feet>Zenith Pumps</feet>
  114.                 <body>Dalmatica</body>
  115.                 <back>Ixion Cape</back>
  116.             </set>
  117.            
  118.             <set name="MND">
  119.                 <main>$WaterStaff</main>
  120.                 <sub>Reign Grip</sub>
  121.                 <head>Zenith Crown</head>
  122.                 <neck>Promise Badge</neck>
  123.                 <body>Augur's Jaseran</body>
  124.                 <hands>Devotee's Mitts</hands>
  125.                 <back>Sunbeam Cape</back>
  126.                 <waist>Penitent's Rope</waist>
  127.                 <legs>Austere Slops</legs>
  128.                 <feet>Nashira Crackows</feet>
  129.             </set>
  130.                
  131.             <set name="Resting">
  132.                 <main>$DarkStaff</main>
  133.                 <ammo>Hedgehog Bomb</ammo>
  134.                 <head>Zenith Crown</head>
  135.                 <waist>Austerity Belt</waist>
  136.                 <body>Mahatma Hpl.</body>
  137.                 <neck>Eidolon Pendant</neck>
  138.                 <lear>Antivenom Earring</lear>
  139.                 <rear>Boroka Earring</rear>
  140.                 <back>Felicitas Cape</back>
  141.                 <legs>Sagacity Lappas</legs>
  142.                 <feet>Avocat Pigaches</feet>
  143.             </set>
  144.            
  145.             <set name="Ability" />
  146.             <set name="Ninjutsu" />
  147.             <set name="Unknown" />
  148.         </group>
  149.     </sets>
  150.     <rules>
  151.  
  152.         <!-- set of gear to equip when resting -->
  153.         <equip when="Resting" set="Resting" />
  154.         <addtochat when="Resting" color="121">Resting Gear: Equipped</addtochat>
  155.    
  156.     <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*"><return /></if>
  157.    
  158.     <!-- Allow Gear changes for Stoneskin because no avatars are out -->
  159.     <if Spell="Release">
  160.         <var cmd="set Avatar False" />
  161.     </if>
  162.     <!--Decide the best spirit to use for Elemental Siphon -->
  163.         <if Spell="Drain II">
  164.         <equip when="precast" set="BPWard" />
  165.             <if Weather="* x2">
  166.                 <if WeatherElement="Wind"><command>input /ma "Air Spirit" &lt;me&gt;</command></if>
  167.                 <else><command>input /ma "%WeatherElement Spirit" &lt;me&gt;</command></else>
  168.             </if>
  169.             <elseif WeatherElement="None">
  170.                 <if Day="Windsday"><command>input /ma "Air Spirit" &lt;me&gt;</command></if>
  171.                 <else><command>input /ma "%DayElement Spirit" &lt;me&gt;</command></else>
  172.             </elseif>
  173.             <elseif Advanced='"%WeatherElement"="$%DayElement"'>
  174.                 <if WeatherElement="Wind"><command>input /ma "Air Spirit" &lt;me&gt;</command></if>
  175.                 <else><command>input /ma "%WeatherElement Spirit" &lt;me&gt;</command></else>
  176.             </elseif>
  177.             <else>
  178.                 <if Day="Windsday"><command>input /ma "Air Spirit" &lt;me&gt;</command></if>
  179.                 <else><command>input /ma "%DayElement Spirit" &lt;me&gt;</command></else>
  180.             </else>
  181.             <cancelspell />
  182.             <return />
  183.         </if>
  184.    
  185.     <if Spell="Elemental Siphon">
  186.         <equip when="PreCast">
  187.             <main>$$AvatarStaff</main>
  188.         </equip>
  189.         <equip set="BPWard" when="Precast" />
  190.     </if>
  191.    
  192.     <!--If summoning/BP'ing, tell Spellcast we have an avatar out-->
  193.     <if skill="SummoningMagic">
  194.     <var cmd="set Avatar %SpellElement" />
  195.     </if>
  196.    
  197.     <!-- set of gear to equip when finished casting a spell or coming back from resting mp (idle set) -->
  198.     <if advanced='"$Avatar" = "False"'>
  199.         <equip when="Idle|Aftercast" set="PDT" />
  200.     </if>
  201.     <else>
  202.         <if advanced='"$Avatar" = "Light"'>
  203.             <equip when="Idle|Aftercast" set="Carbuncle" />
  204.         </if>
  205.         <elseif advanced='"$Avatar" = "Dark|Wind|Ice|Fire|Thunder|Earth"'>
  206.             <equip when="Idle|Aftercast" set="Perpdown" />
  207.         </elseif>
  208.     </else>
  209.  
  210.         <!-- Equip Perp- gear for all avatar's except Carbuncle -->
  211.         <if spell="Garuda|Fenrir|Diabolos|Ifrit|Shiva|Ramuh|Leviathan|Titan">
  212.             <midcastdelay delay="1" />
  213.             <equip when="Precast" set="MinusHP" />
  214.             <equip when="midcast" set="Perpdown" />
  215.         </if>
  216.        
  217.         <!-- Equip Perp- gear for Carbuncle -->
  218.         <if spell="Carbuncle">
  219.             <equip when="Precast" set="Carbuncle" />
  220.         </if>
  221.  
  222.         <if type="BloodPactRage">
  223.             <if spell= "*Blade|*II|*IV|*Blast|Searing Light|Howling Moon|Inferno|Earthen Fury|Tidal Wave|Diamond Dust|Judgement Bolt|Ruinous Omen|Thunderstorm|Lunar Bay|Holy Mist">
  224.                 <castdelay delay=".5" />
  225.                 <midcastdelay delay="1" />
  226.                 <aftercastdelay delay="2" />
  227.                 <equip when="precast" set="BPTimer" />
  228.                 <equip when="midcast" set="BPMagicRage" />
  229.                 <equip when="aftercast" set="PerpDown" />
  230.             </if>
  231.             <else>
  232.                 <castdelay delay=".5" />
  233.                 <midcastdelay delay="1" />
  234.                 <aftercastdelay delay="2" />
  235.                 <equip when="precast" set="BPTimer" />
  236.                 <equip when="midcast" set="BPRage" />
  237.                 <equip when="aftercast" set="PerpDown" />
  238.             </else>
  239.         </if>
  240.         <if type="BloodPactWard">
  241.             <castdelay delay=".5" />
  242.             <midcastdelay delay="1" />
  243.             <aftercastdelay delay="2" />
  244.             <equip when="precast" set="BPTimer" />
  245.             <equip when="midcast" set="BPWard" />
  246.             <equip when="aftercast" set="PerpDown" />
  247.         </if>
  248.    
  249.     <if mode="and" advanced='"$Avatar" = "False"' spell="Stoneskin">
  250.         <equip when="PreCast" set="MND" />
  251.     </if>
  252.     <elseif mode="and" advanced='"$Avatar" = "False"' spell="Cure*|Cura*">
  253.         <equip when="Precast" set="MND" />
  254.     </elseif>
  255.    
  256.  
  257. <!-- Prints Fenrir boosts basebased on moon phase -->
  258.     <if spell="Ecliptic Howl">
  259.        <if advanced="%MOONPCT &gt; 89">
  260.           <command>input /echo Moon @ %Moonpct% [Ecliptic Howl] Accuracy 25 - Evasion 1</command>
  261.        </if>
  262.        <elseif advanced="%MOONPCT &gt; 74">
  263.           <command>input /echo Moon @ %Moonpct% [Ecliptic Howl] Accuracy 21 - Evasion 5</command>
  264.        </elseif>
  265.        <elseif advanced="%MOONPCT &gt; 59">
  266.           <command>input /echo Moon @ %Moonpct% [Ecliptic Howl] Accuracy 17 - Evasion 9</command>
  267.        </elseif>
  268.        <elseif advanced="%MOONPCT &gt; 39">
  269.           <command>input /echo Moon @ %Moonpct% [Ecliptic Howl] Accuracy 13 - Evasion 13</command>
  270.        </elseif>
  271.        <elseif advanced="%MOONPCT &gt; 24">
  272.           <command>input /echo Moon @ %Moonpct% [Ecliptic Howl] Accuracy 9 - Evasion 17</command>
  273.        </elseif>
  274.        <elseif advanced="%MOONPCT &gt; 9">
  275.           <command>input /echo Moon @ %Moonpct% [Ecliptic Howl] Accuracy 5 - Evasion 21</command>
  276.        </elseif>
  277.        <else>
  278.           <command>input /echo Moon @ %Moonpct% [Ecliptic Howl] Accuracy 1 - Evasion 25</command>
  279.        </else>
  280.     </if>
  281.    
  282. <!-- Prints Fenrir boosts based on moon phase -->
  283.     <if spell="Ecliptic Growl">
  284.        <if advanced="%MOONPCT &gt; 89">
  285.           <command>input /echo Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 7 - INT/MND/CHR/AGI 1</command>
  286.        </if>
  287.        <elseif advanced="%MOONPCT &gt; 74">
  288.           <command>input /echo Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 6 - INT/MND/CHR/AGI 2</command>
  289.        </elseif>
  290.        <elseif advanced="%MOONPCT &gt; 59">
  291.           <command>input /echo Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 5 - INT/MND/CHR/AGI 3</command>
  292.        </elseif>
  293.        <elseif advanced="%MOONPCT &gt; 39">
  294.           <command>input /echo Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 4 - INT/MND/CHR/AGI 4</command>
  295.        </elseif>
  296.        <elseif advanced="%MOONPCT &gt; 24">
  297.           <command>input /echo Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 3 - INT/MND/CHR/AGI 5</command>
  298.        </elseif>
  299.        <elseif advanced="%MOONPCT &gt; 9">
  300.           <command>input /echo Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 2 - INT/MND/CHR/AGI 6</command>
  301.        </elseif>
  302.        <else>
  303.           <command>input /echo Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 1 - INT/MND/CHR/AGI 7</command>
  304.        </else>
  305.     </if>
  306.    
  307.     <!-- Prints Fenrir boosts based on moon phase -->
  308.     <if spell="Lunar Cry">
  309.        <if advanced="%MOONPCT &gt; 89">
  310.           <command>input /echo Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 31 - Enemy Eva Down 1</command>
  311.        </if>
  312.        <elseif advanced="%MOONPCT &gt; 74">
  313.           <command>input /echo Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 26 - Enemy Eva Down 6</command>
  314.        </elseif>
  315.        <elseif advanced="%MOONPCT &gt; 59">
  316.           <command>input /echo Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 21 - Enemy Eva Down 11</command>
  317.        </elseif>
  318.        <elseif advanced="%MOONPCT &gt; 39">
  319.           <command>input /echo Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 16 - Enemy Eva Down 16</command>
  320.        </elseif>
  321.        <elseif advanced="%MOONPCT &gt; 24">
  322.           <command>input /echo Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 11 - Enemy Eva Down 21</command>
  323.        </elseif>
  324.        <elseif advanced="%MOONPCT &gt; 9">
  325.           <command>input /echo Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 6 - Enemy Eva Down 26</command>
  326.        </elseif>
  327.        <else>
  328.           <command>input /echo Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 1 - Enemy Eva Down 31</command>
  329.        </else>
  330.     </if>
  331.  
  332.    
  333.     </rules>
  334.     </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement