Advertisement
achira

basic whm xml for spellcast in Windower (FFXI)

Sep 24th, 2013
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 6.71 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <spellcast>
  3.   <config
  4.    RequireVersion="2.4"
  5.    ShowGearSwaps="true"
  6.    HideErrors="false"
  7.    Debug="false"
  8.  />
  9.   <guildwork
  10.    job="WHM"
  11.    description="White Mage XML"
  12.    server="XXXXX"
  13.    character="YourName"
  14.  />
  15.   <variables>
  16.   </variables>
  17.  
  18.   <sets>
  19.     <group default="yes" name="WHM Default">
  20.  
  21.     <set name="Idle">
  22.     </set>
  23.      
  24.     <set name="Resting" baseset="Idle">
  25.       </set>
  26.    
  27.       <set name="WhiteMagic" baseset="Idle"><!--max MND-->
  28.       </set>
  29.    
  30.     <set name="WhiteMagic-HealingMagic" baseset="WhiteMagic">
  31.     </set>
  32.    
  33.     <set name="Cure*|Cura*" baseset="WhiteMagic-HealingMagic">
  34.     </set>
  35.    
  36.     <set name="*na">
  37.         </set>
  38.      
  39.         <set name="WhiteMagic-EnfeeblingMagic" baseset="WhiteMagic">
  40.         </set>
  41.        
  42.         <set name="WhiteMagic-EnhancingMagic" baseset="WhiteMagic">
  43.         </set>
  44.    
  45.         <set name="Regen" baseset="WhiteMagic-EnhancingMagic">
  46.         </set>
  47.    
  48.         <set name="Bar*" baseset="WhiteMagic-EnhancingMagic">
  49.         </set>
  50.    
  51.         <set name="Auspice" baseset="WhiteMagic-EnhancingMagic">
  52.         </set>
  53.    
  54.         <set name="Stoneskin" baseset="WhiteMagic-EnhancingMagic">
  55.         </set>
  56.    
  57.         <set name="ConserveMP" baseset="Idle">
  58.         </set>
  59.    
  60.         <set name="FastCast" baseset="Idle">
  61.         </set>
  62.  
  63.         <set name="FastCast-Cure" baseset="FastCast">
  64.         </set>
  65.  
  66.         <set name="FastCast-Stoneskin" baseset="Stoneskin">
  67.         </set>
  68.  
  69.         <set name="WhiteMagic-DivineMagic" baseset="WhiteMagic">
  70.         </set>
  71.        
  72.         <set name="WhiteMagic-DivineMagic-MAtk" baseset="WhiteMagic-DivineMagic">
  73.         </set>
  74.    
  75.         <set name="BlackMagic" baseset="FastCast"><!--Max INT-->
  76.     </set>
  77.    
  78.     <set name="BlackMagic-DarkMagic" baseset="BlackMagic">
  79.         </set>
  80.    
  81.         <set name="BlackMagic-ElementalMagic" baseset="BlackMagic">
  82.         </set>
  83.    
  84.         <set name="BlackMagic-ElementalMagic-MAtk" baseset="BlackMagic">
  85.         </set>
  86.        
  87.         <set name="BlackMagic-EnfeeblingMagic" baseset="BlackMagic">
  88.         </set>
  89.        
  90.         <set name="BlackMagic-EnhancingMagic" baseset="BlackMagic">
  91.         </set>
  92.        
  93.         <set name="BlackMagic-ElementalMagic" baseset="BlackMagic">
  94.         </set>
  95.    
  96.         <set name="BlackMagic-ElementalMagic-MAtk" baseset="BlackMagic">
  97.         </set>
  98.    
  99.         <set name="DivineCaress">
  100.         </set>
  101.   </group>
  102.   <group name="Delve" default="No">
  103.   <!--propose to set gear sets here that are more specific to end-game events that require more M.Acc than Skill-->
  104.   </group>
  105.  
  106.   </sets>
  107. <rules>
  108.         <if status="Idle|Resting">
  109.             <equip set="%Status" when="aftercast"/>
  110.         </if>
  111.         <if type="JobAbility">
  112.             <if spell="DivineCaress">
  113.                 <equip set="%Spell" when="precast|midcast"/>
  114.             </if>
  115.             <else>
  116.                 <equip set="FastCast"/>
  117.             </else>
  118.         </if>
  119.         <if type="WhiteMagic">
  120.           <if skill="DivineMagic">
  121.             <if spell="Banish*|Holy*">
  122.               <if casttimegt="3">
  123.                 <equip set="FastCast" when="precast" />
  124.                 <equip set="%Type-%Skill-MAtk" when="midcast" />
  125.               </if>
  126.               <else>
  127.                 <equip when="precast|midcast" set="%Type-%Skill" />
  128.               </else>
  129.             </if>
  130.             <else>
  131.               <if casttimegt="3">
  132.                 <equip set="FastCast" when="precast" />
  133.                 <equip set="%Type-%Skill" when="midcast" />
  134.               </if>
  135.               <else>
  136.                 <equip when="precast|midcast" set="%Type-%Skill" />
  137.               </else>
  138.             </else>  
  139.           </if>
  140.             <elseif skill="HealingMagic">
  141.                 <if spell="*na">
  142.                     <if casttimegt="3">
  143.                         <equip set="FastCast" when="precast"/>
  144.                         <equip set="%Spell" when="midcast"/>
  145.                     </if>
  146.                     <else>
  147.                         <equip set="%Spell" when="precast|midcast"/>
  148.                     </else>
  149.                 </if>
  150.                 <elseif spell="Cure*|Cura*">
  151.                     <if casttimegt="3">
  152.                         <equip set="FastCast-Cure" when="precast"/>
  153.                         <equip set="%Spell" when="midcast"/>
  154.                     </if>
  155.                     <else>
  156.                         <equip set="%Spell" when="precast|midcast"/>
  157.                     </else>
  158.                 </elseif>
  159.                 <elseif spell="Raise*|Arise|Reraise*">
  160.                     <equip set="FastCast" when="precast"/>
  161.                     <equip set="ConserveMP" when="midcast"/>
  162.                 </elseif>
  163.                 <else>
  164.                     <if casttimegt="3">
  165.                         <equip set="FastCast" when="precast"/>
  166.                         <equip set="%Type-%Skill" when="midcast"/>
  167.                     </if>
  168.                     <else>
  169.                         <equip set="%Type-%Skill" when="precast|midcast"/>
  170.                     </else>
  171.                 </else>
  172.             </elseif>
  173.             <elseif skill="EnhancingMagic">
  174.                 <if spell="Teleport*|Recall*|Escape|Warp*">
  175.                   <return /> <!--don't remove this one. you'll crash. srsly.-->
  176.                 </if>
  177.                 <elseif spell="Erase|Haste"><!--spells not effected by stats/skills-->
  178.                     <equip set="FastCast" when="precast|midcast"/>
  179.                 </elseif>
  180.                 <elseif spell="Stoneskin">
  181.                     <equip set="FastCast-Stoneskin" when="precast"/>
  182.                     <equip set="%Spell" when="midcast"/>
  183.                 </elseif>
  184.                 <elseif spell="Bar*|Shell*|Regen*">
  185.                     <if casttimegt="3">
  186.                         <equip set="FastCast" when="precast"/>
  187.                         <equip set="%Spell" when="midcast"/>
  188.                     </if>
  189.                     <else>
  190.                         <equip set="%Spell" when="precast|midcast"/>
  191.                     </else>
  192.                 </elseif>
  193.                 <else>
  194.                     <if casttimegt="3">
  195.                         <equip set="FastCast" when="precast"/>
  196.                         <equip set="%Type-%Skill" when="midcast"/>
  197.                     </if>
  198.                     <else>
  199.                         <equip set="%Type-%Skill" when="precast|midcast"/>
  200.                     </else>
  201.                 </else>
  202.             </elseif>
  203.             <elseif skill="EnfeeblingMagic">
  204.                 <if casttimegt="3">
  205.                     <equip set="FastCast" when="precast"/>
  206.                     <equip set="%Type-%Skill" when="midcast"/>
  207.                 </if>
  208.                 <else>
  209.                     <equip set="%Type-%Skill" when="precast|midcast"/>
  210.                 </else>
  211.             </elseif>
  212.             <else>
  213.                 <if casttimegt="3">
  214.                     <equip set="FastCast" when="precast"/>
  215.                     <equip set="%Type" when="midcast"/>
  216.                 </if>
  217.                 <else>
  218.                     <equip set="%Type" when="precast|midcast"/>
  219.                 </else>
  220.             </else>
  221.         </if>
  222.         <if type="BlackMagic">
  223.             <if skill="DarkMagic|EnfeeblingMagic|EnhancingMagic"><!--break these out separately if you have spell specific sets-->
  224.                 <if casttimegt="3">
  225.                     <equip set="FastCast" when="precast"/>
  226.                     <equip set="%Type-%Skill" when="midcast"/>
  227.                 </if>
  228.                 <else>
  229.                     <equip set="%Type-%Skill" when="precast|midcast"/>
  230.                 </else>
  231.             </if>
  232.             <elseif skill="ElementalMagic">
  233.                <if spell="Rasp|Burn|Drown|Choke|Frost|Shock">
  234.                    <equip set="%Type-%Skill" />
  235.                </if>
  236.                <else>
  237.                  <if casttimegt="3">
  238.                    <equip set="FastCast" when="precast"/>
  239.              <equip set="%Type-%Skill-MAtk" when="midcast"/>
  240.                   </if>
  241.                 </else>                      
  242.             </elseif>
  243.             <else>
  244.                 <if casttimegt="3">
  245.                     <equip set="FastCast" when="precast"/>
  246.                     <equip set="%Type" when="midcast"/>
  247.                 </if>
  248.                 <else>
  249.                     <equip set="%Type" when="precast|midcast"/>
  250.                 </else>
  251.             </else>
  252.         </if>
  253.        
  254.         <equip when="aftercast" set="%Status" />
  255.         <equip when="resting" set="Resting" />
  256.         <equip when="idle" set="Idle" />
  257.        
  258.     </rules>
  259. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement