Добрый день всем!
У меня два вопроса:
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 в комбат-скрипте?
С уважением.