» Sun Aug 08, 2010 9:35 am
There appears to be a quirk with EquipItem that makes the character unequip the item at the end of the current AI package, regardless of whether that makes sense. If you add the flag to force the equipping, then you also have to script any unequip of the item with the same flag, so that's not a viable choice for most situations.
You could try using EvaluatePackage, as the game then looks at the "Armor unequipped" and "Weapons unequipped" flags on the AI package chosen, to decide if the character puts on or takes off armor and weapons. If the flags are different from the current package, then armor/weapons are equipped or unequipped as applicable. You'll probably discover that the Annoying Fan has no AI packages with armor or weapons equipped, as he normally has none, so he's liable to unequip them spontaneously on any situation-forced change like leaving combat. IIRC if a character enters combat, they'll equip any armor or weapons they have, but then afterward, the AI package they select determines if they keep them on. The Fan would probably take them back off, if you don't give him a follow package with them on.
Removing his clothes when you give him armor is not needed. It's probably better to leave him with something to sleep in.