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

Добрый день всем!
У меня два вопроса:
1) Пытаюсь сделать проверку на наличие артефакта и последующее выполнение задачи, но то ли startThread, то ли while ... do упорно клинит. Перепробовал всё, но ничего не выходит. Варианты функции:
function RingF()
while HasArtefact('Giovanni',ARTIFACT_NECROMACER_PENDANT ) == not nil do
SetObjectiveState('Amulet, OBJECTIVE_COMPLETED)
MessageBox(dir..'Posoh_naiden.txt')
end;
end;
startThread(RingF)

function RingF()
if HasArtefact('Giovanni', ARTIFACT_NECROMANCER_PENDANT) then
SetObjectiveState('Amulet', OBJECTIVE_COMPLETED)
MessageBox(dir..'Amulet_founded.txt')
end;
end;
startThread(RingF)
всё перепробовал. В чём косяк?
2) Что обозначает UnitName в комбат-скрипте?
С уважением.
__________________
Мои карты:

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

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

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

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

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

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