BlueHeavenHeroВсё просто - если вы хотите сделать так, чтобы артефакты у героя Не отнимались, используйте SetHeroLootable("ИмяГероя", nil)
Если же вы хотите сделать Проверку, используйте IsHeroLootable("ИмяГероя")
Я и пробовал SetHeroLootable, не сработало. У меня два типа битвы, запускающиеся через скрипт, где у героев есть артефакты. Одна битва запускается через StartCombat другая SiegeTown. В обоих случаях при победе над героями, я получаю их лут.
Может надо в функцию отдельно написать? Потому что я просто в общий код карты кинул