Я и пробовал SetHeroLootable, не сработало. У меня два типа битвы, запускающиеся через скрипт, где у героев есть артефакты. Одна битва запускается через StartCombat другая SiegeTown. В обоих случаях при победе над героями, я получаю их лут.Может надо в функцию отдельно написать? Потому что я просто в общий код карты кинул
Поставьте этот скрипт в самое начало своего кода, может, сработает)