Removing this Code fixed the problem, so it seems to be the issue...
; If ( ReaverEquipped == 1 ); Set CannotHarm to 0; ElseIf ( ReaverEquipped == 0 ); Set PlayerWeapon to ( Player.GetEquippedObject 16 ); If ( PlayerWeapon.GetIsID ZCDMSRReaver01 == 1 ) ; This triggers the error.; Set CannotHarm to 0; ElseIf ( PlayerWeapon == 0 ); Set CannotHarm to 0 ; Else; Set CannotHarm to 1; EndIf; EndIf
CannotHarm is a Variable that has no effect in this Script, it's only used by an Item Script later to check if the Weapon/PLayer's fists are equipped.