Скриптом не получилось, GetObjectNamesByType("ARTIFACT") возвращает пустую таблицу (объекты артифактов без имен изначально). А обработчиком так редактировать не вариант. Для этого придется исключать их из рандомов, менять файл карты. А если менять файл карты, то для работы по сети придется скидывать файл карты одному из игроков, иначе карты будут отличаться.