Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#760
Старый 03.08.2011, 02:45
  #760
^
AlexSAR2
📖
Регистрация: 01.08.2011
Сообщения: 6
Регистрация: 01.08.2011
Сообщения: 6
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

MentЕсть у кого-нибудь идеи, как можно понять, что человек не ответил на загадку сфинкса? У меня идея была, но она убога и плохо работает.

Решение есть:

	
SetTrigger( COMBAT_RESULTS_TRIGGER, "MyCombatResultsHandler" ) -- триггер срабатывает по окончанию каждого боя на карте, включая бои между компьютерами 
function MyCombatResultsHandler( combatIndex )
	if (GetSavedCombatArmyHero( combatIndex, 1 )==GetSavedCombatArmyHero( combatIndex, 0 )) -- Функции считывают скриптовые имена героев победителя и проигравшего
	then print('Это сфинкс') -- если имена равны, значит по любому это был сфинкс 
	else print('Это не сфинкс')
	end
end;


Описание этого триггера и функций считывания результатов боя есть в HOMM5_A2_Script_Functions.pdf в разделе TRIBES OF THE EAST FUNCTIONS.
AlexSAR2 вне форума
Ответить с цитированием