Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#493
Старый 12.03.2012, 20:49
  #493
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

JonnyPЗначит она просто не сработала
В функцию Start() ее.
Про функцию смерти существа - все просто, она вызывается когда существо уже сдохло - дал задачу атаковать - все, оно моментально считается погибщим. А комп анимацию проиграть не успевает и визуально не красЯво получается
Слипы лучше вообще не использовать - в комбате от них мало толку. С wait-ом не сталкивался.

да ладно мало толку, без них (к примеру) нельзя норм откастовать заклинание... ну я так и решил насчет функции и логично сделал через задержку:
	function AttackerCreatureDeath(creatureName)
	if GetCreatureType(creatureName) ~= 36 then
		AttackerDeathCount = AttackerDeathCount-1;
		count = GetCreatureNumber(creatureName);
		spawnCount = count/3;
		if spawnCount ~= 0 then
			local x, y = GetUnitPosition(creatureName);
			sleep(50);
			removeUnit(creatureName);
			sleep(5);
			SummonCreature(ATTACKER, 36, spawnCount, x, y);
		end;
	end;
end;
только sleep(50) - это целых 10 сек, а у меня это все происходит за 2... что здесь может быть не правильно? может я накосячил сам ?

Добавлено через 7 минут
кстати пока шарился в common'ах скриптов, наткнулся на функцию не указанную не в одном руководстве (или я плохо искал?): showMessage(параметр, какойто номер)

если я правильно понял, с помощью этой команды можно посылать смс'ку в комбат-лог (ну там где идет описание кто и на сколько влупил :-) )
KioM вне форума
Ответить с цитированием