Он действительно работает - я тестил и смотрел сам скрипт. Единственный недочёт - при разбирании артефакта всё помещается в рюкзак.
Фишка оказалась в том, что при удалении у артефакта свойства "сборности" пропадают только его бонусы к первичным параметрам от разобранных артефактов. Остальные же остаются: рог изобилия, например, приносит по 5 ресурсов даже если его сделать несборным.
Поэтому нужно восстанавливать только бонусы к первичным параметрам.
Тем не менее, в скрипте есть очень неприятная особенность - так или иначе, он содержит в себе информацию о бонусах к первичным параметрам от всех артефактов. А это значит, что он автоматически несовместим с большой частью модификаций этих артефактов.