Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3077
Старый 21.01.2020, 18:52
  #3077
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

	
function CheckRedStacks() --конкретно у меня тут проверка существования
while 1 do
for i, stack in red_squads do
if IsObjectExists(stack) == nil then
rednumber = 0 + 1;
end;
end;
end;
end;

function Checking()
while 1 do
sleep(5);
if rednumber == 1 then
SetObjectiveProgress('sec1', 1);
elseif rednumber == 2 then
SetObjectiveProgress('sec1', 2);
--и т.д
end;
end;
end;


	
...
function CheckRedStacks()
  while 1 do
    for stack, exists in red_squads do
      if exists and (not IsObjectExists(stack)) then
        red_squads[stack] = nil
        rednumber = rednumber + 1
        if GetObjectiveState('нужное_задание') == OBJECTIVE_ACTIVE then
           SetObjectiveProgress('нужное_задание', rednumber)
        end
      end
    end
    sleep()
 end
end
...


А зачем добавлять конструкцию типа "while 1 do ... end" ?
Ничего против не имею, просто интересно
JonnyP вне форума
Ответить с цитированием