Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#872
Старый 23.09.2011, 17:22
  #872
^
djulian13
📖
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
Регистрация: 18.09.2011
Адрес: Сары-Тау, Ранаар.
Сообщения: 161
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

В первом случае - объясняю, что понял.
Итак, пишем скрипт.
function имя_функции()
MakeHeroInteractWithObject('скриптовое_ мя_монстра').
AddHeroCreatures(имя_существ, кол-во_существ)
Trigger(OBJECT_TOUCH_TRIGGER, 'скриптовое_имя_монстра', nil)
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'скриптовое_имя_монстра', 'имя_функции')
SetObjectEnabled('Скриптовое_Имя_мо нстра', nil).
Пример:
function peasantsF()
MakeHeroInteractWithObject('peasants').
AddHeroCreatures(CREATURE_ARCHER, 35)
Trigger(OBJECT_TOUCH_TRIGGER, 'peasants', nil)
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'peasants', 'peasantsF')
SetObjectEnabled('peasants', nil)

Добавлено через 30 минут
По второму случаю - я в потоках слабо разбираюсь, но вот то, что получилось:
function Thread()
while 1 do
if GetHeroLevel == 3 then
AddHeroCreatures(CREATURE_SWORDSMAN, 16)
else sleep(5)
end;
end;
end;
StartThread(Thread)
__________________
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
Мои карты:

SinglePlayer: Выбор Зехира

Падение Стедвика(pre-release)

Готовится: Зима Титанов, Столетняя война
djulian13 вне форума
Ответить с цитированием