Вот и стало быть интересно, а что из этого будет менее нагружаемым для карты? На что предпочтительнее делать уклон для оптимизации скрипта?
Вы в своём скрипте в
GetSavedCombatArmyCreatureInfo( combatIndex );отдали только 1 аргумент, а нужно ещё написать помимо combatIndex написать 0 вторым параметром(0 для проигравшего, 1 для победившего), и третьим аругментом нужен индекс слота армии, в каком проверять. Соответственно вам лучше написать цикл, который все слоты проверит.
Оттого и ничего не работает. В мануале конечно не очень расписано, но как уже указывал Хоттабыч, писали об этом на форуме.