
Originally Posted by
Snprphnx
changed to this, it that correct?
Code:
<!-- Feet Variable -->
<if mode="or" timeLT="7.00" timeGT="16.59">
<var cmd="set feet $Nightfeet" />
</if>
<else mode="or" timeLT="17.00" timeGT="6.59">
<var cmd="set feet $Dayfeet" />
</else>
No. <else> cannot have any conditions in the tag, only <elseif> can.
The point is that you don't need to check those conditions, since they've already been checked with <if>. Simplified:
If it's nighttime, use the nighttime feet.
If "If it's nighttime" returns false, it logically follows that it's daytime. You do not need to make additional checks to see if it's daytime. All you need is:
Code:
<if mode="or" timeLT="7.00" timeGT="16.59">
<var cmd="set feet $Nightfeet" />
</if>
<else>
<var cmd="set feet $Dayfeet" />
</else>
Also, your daytime check rule was logically broken anyway.

Originally Posted by
Snprphnx

Originally Posted by
Motenten
4) You will only ever put on evasion gear when you actually engage the mob (ie: pull out weapons), or when using a ranged attack.
still working on my specific evasion gear and rules
That's not the point I was trying to make. The point is that the *only* time you will put on evasion gear is the moment you pull out weapons when you engage a mob. As soon as you do *any* other action, even if you're at 1% HP after that, you will always go back to your Engaged set, not the Evasion set.
Reviewing updated version:
Code:
<!-- Locking Gear for when GKT is equipped -->
<if EquipMain="Gld.Msk. Uchigat.">
<equip set="GKT" />
<disable slot="Main|sub|lear" />
</if>
This probably won't work very well.
Code:
<!-- lock weapon if tp is greater than $locktp -->
<elseif mode="or" tpgt = "$locktp" advanced='$lockweapon=1'>
<disable slot = "main|sub|range" />
</elseif>
<else EquipRangeNot="Gld.Msk. Uchigat.">
<enable slot="Main|sub|lear" />
</else>
You never actually reenable your ranged slot, though it's a rather minor nitpick since you probably don't ever want to change that in normal gear sets anyway.
Also, <else> cannot have condition attributes. You can only ever check a condition rule in an <if> or <elseif> tag.
Finally, while you updated the suggested code, you didn't remove any of the <equip when="aftercast" set="%status" /> lines in the rest of the spellcast.