Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#5232
Старый 02.01.2021, 20:45
  #5232
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 172
Регистрация: 10.01.2016
Сообщения: 172
Вопрос
Re: Текущие вопросы и ответы по редактору карт

Здоровеньки булы. Подскажите пожалуйста со скриптом. Задача: в армии есть юнит, потеря которого = поражением. Но после определенного момента юнита нужно потерять. Как сделать так, чтобы сюжетная потеря юнита не каралась поражением, но если потеря была до этого момента, то поражение засчитывалось? Ниже прилагаю код, который отслеживает юнит в армии героя и при его там ненахождении - проигрывает карту.

function lostDragon() ---- Проверка потери дракона
    while 1 do
        sleep ( 10 );
        if GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 1 then
            SetObjectiveState("q5", OBJECTIVE_FAILED);
            sleep ( 10 );
            Loose();
            break
        end;
    end;
end;

startThread (lostDragon)
OrnsteinDragonslayer вне форума
Ответить с цитированием