Собственно, сопоставил оба скрипта. Есть мнение, что во всем виноват флаг mainflag = ITEM_KAT_ARMOR. Вместо него можно попробовать влепить ITEM_KAT_NF. Потому, как есть подозрение, что с флагом армор нпс могут экипировать только один предмет.
А, не, походу тут дело в другом.
Нужно вставить после...