dragon = 1
function lostDragon() ---- Проверка потери дракона
while 1 do
sleep ( 10 );
if GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 1 then
SetObjectiveState("q5", OBJECTIVE_FAILED);
sleep ( 10 );
Loose();
break
elseif GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 0 then
SetObjectiveState("q5", OBJECTIVE_FAILED);
end;
end;
end;
startThread (lostDragon)
--первый видос и боссфайт--
function PokaAstrida()
dragon = 0
RemoveHeroCreatures('Ohtarig', 83, 1)
print('Zdes byl multik')
sleep(5)
StartCombat('Ohtarig', nil, 1, 41, 1, nil, nil, nil, nil)
sleep(5)
MessageBox("/Maps/SingleMissions/ChoiseOTW1/MagiPoka.txt");
sleep(5)
SetObjectiveState("q5", OBJECTIVE_FAILED);
Trigger(REGION_ENTER_AND_STOP_TRIGGER , "Corrupted", nil);
end
Trigger(REGION_ENTER_AND_STOP_TRIGGER , "Corrupted", 'PokaAstrida');
Тоже не работает. Ошибок в консоли нет. Игра просто завершается поражением.
UPD: Интересная особенность - при обычном прохождении ВСЁ НОРМАЛЬНО, но когда я тестирую - даю себе макс. лвл, апаю первых юнитов - игра заканчивается поражением без ошибок. Скоро поседею.
UPD: Оказывается влияет расположение дракона в ячейках армии... Жесть. Бтв теперь хотя бы бой начинается и после победы я проигрываю.. Консоль пишет - ошибку, мол пустое сообщение. Я заметил, что все мои сообщения на карте, которые внутри карты в формате .txt внезапно... опустели для игры. Но в самой карте они есть и с текстом, но игра пишет, что они мол пустые. Создавал я их с помощью скриптэдитора. Там ведь сразу нужная кодировка, верно..?