Sycorax

TESTSycorax_BST.xml

Oct 18th, 2011
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.11 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast>
  3.     <config
  4. Debug="false"
  5. RequireVersion="2.20"
  6. HideErrors="false"
  7. ShowSpellInfo="false"
  8. ShowGearSwaps="false"
  9. />
  10.  
  11. <variables Clear="True">
  12.     <!-- PetBool=0 if Pet is Idle, PetBool=1 if Pet is Engaged: Boolean as it can (hopefully) be read from FFXI -->
  13.     <var Name="PetBool">0</var>
  14.     <var Name="JustFight">0</var>
  15.     <!-- PetTrigger=your choice of unused trigger spell -->
  16.     <var Name="PetTrigger">Blizzaga V</var>
  17.     <var Name="PetStatus">PetIdle</var>
  18. </variables>
  19.  
  20. <sets>
  21.     <group Name="Beastmaster" default="yes">
  22.         <set Name="IdlePetIdle">
  23.             <head>Optical Hat</head>
  24.             <body>Scorpion Harness</body>
  25.         </set>
  26.        
  27.         <set Name="IdlePetEngaged" BaseSet="IdlePetIdle">
  28.             <head>Gnadbhod's Helm</head>
  29.             <body>Scorpion Harness</body>
  30.         </set>
  31.  
  32.         <set Name="Engaged" BaseSet="IdlePetIdle">
  33.             <head>Walahra Turban</head>
  34.             <body>Scorpion Harness</body>
  35.         </set>
  36.        
  37.         <set Name="Call Beast">
  38.         </set>
  39.        
  40.         <set Name="Charm">
  41.         </set>
  42.        
  43.         <set Name="Tame">
  44.         </set>
  45.        
  46.         <set Name="Spur">
  47.         </set>
  48.        
  49.         <set Name="Reward">
  50.         </set>
  51.        
  52.         <set Name="Cure">
  53.             <body>Haubergeon</body>
  54.         </set>
  55.     </group>
  56. </sets>
  57.  
  58. <rules>
  59.  
  60.     <if advanced='"$PetStatus" = "PetIdle"'>
  61.         <var cmd="set PetBool 0" />
  62.     </if>
  63.  
  64.     <if spell="$PetTrigger">
  65.         <!-- This reads from the game whether or not your pet's fighting something -->
  66.         <!--<command>input /echo Trigger Spell $PetTrigger!</command>-->
  67.         <if advanced='"$JustFight"==1'>
  68.             <var cmd="set PetBool 1" />
  69.         </if>
  70.         <elseif advanced='"$PetStatus"=="PetEngaged" or "$PetBool"==1'>
  71.             <var cmd="set PetBool %IsInCombat" />
  72.             <!--<command>input /echo PetBool $PetBool</command>-->
  73.         </elseif>
  74.         <if advanced='"$PetBool"==0'>
  75.                 <var cmd="set PetStatus PetIdle" />
  76.         </if>
  77.         <else>
  78.             <var cmd="set PetStatus PetEngaged" />
  79.         </else>
  80.         <action type="cancelspell" />
  81.         <command>wait 1; $PetTrigger &lt;pet&gt;</command>
  82.         <if Status="Idle">
  83.             <equip Set="Idle$PetStatus"/>
  84.         </if>
  85.     </if>
  86.     <elseif Spell="Fight">
  87.         <var cmd="set JustFight 1" />
  88.         <var cmd="set PetStatus PetEngaged"/>
  89.         <!--<command>wait 2.5; $PetTrigger &lt;pet&gt;</command>-->
  90.         <command>wait 1; $PetTrigger &lt;pet&gt;; wait 9; sc var set JustFight 0</command>
  91.     </elseif>
  92.     <else>
  93.         <!-- This fires off your trigger if any other action was taken -->
  94.         <command>wait 1; $PetTrigger &lt;pet&gt;</command>
  95.     </else>
  96.  
  97.     <if Status="engaged">
  98.         <equip When="precast|engaged|aftercast" Set="Engaged"/>
  99.     </if>
  100.     <elseif Status="Idle">
  101.         <equip When="Idle|aftercast" Set="Idle$PetStatus"/>
  102.     </elseif>
  103.  
  104.     <if Spell="Leave|Stay">
  105.         <var cmd="set PetStatus PetIdle"/>
  106.     </if>
  107.     <elseif Spell="Call Beast">
  108.         <castdelay delay=".2"/>
  109.         <equip When="precast" Set="CallBeast"/>
  110.         <var cmd="set PetStatus PetIdle"/>
  111.     </elseif>
  112.     <elseif Spell="Charm|Tame|Spur|Reward">
  113.         <castdelay delay=".2"/>
  114.         <equip When="precast" Set="%Spell"/>
  115.         <if Spell="Charm">
  116.             <var cmd="set PetStatus PetIdle"/>
  117.         </if>
  118.     </elseif>
  119.         <elseif Spell="Cure">
  120.         <equip When="precast" Set="Cure"/>
  121.         <var cmd="set PetStatus PetIdle"/>
  122.     </elseif>
  123. </rules>   
  124. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment