Есть еще вариант - задать всем войскам стоимость продажи, которая примерно равна награде за убийство. В нестандартном коде прописать:Code
native GetUnitGoldCost takes integer unitid returns integer
И использовать эту функцию в триггерах через Custom script. Например:Code
set udg_Real = GetUnitGoldCost(GetUnitTypeId(GetTriggerUnit())) * .2
Игрок - Set (Owner of (Killing unit)) Золото (текущ.) to (((Owner of (Killing unit)) Золото (текущ.)) + Real)
Не подойдет, если игрок может нанимать войска.
Можно отлавливать момент получения урона и запоминать значение золота игрока, а при смерти юнита смотреть, если золота больше - дать награду.
Ну и на крайний случай - составить базу данных "Тип воина - награда".