Впервые здесь? Я Роха — провести быструю экскурсию?
Ошибка соединенияНеверный запросСтраница устарелаСессия истеклаТребуется входЗапрещеноНе найденоСлишком много запросовВнутренняя ошибка сервераПлохой шлюзСервис недоступенТайм-аут шлюзаВерсия HTTP не поддерживается
Сессия истекла
Ваша сессия истекла. Пожалуйста, войдите снова.
Требуется вход
Для этого нужна учётная запись. Войдите или создайте её — это займёт минуту.
Страница устарела
Токен безопасности отклонён — обычно потому, что страница была открыта слишком долго или вы вошли в систему в другом месте. Ничего не сохранено. Обновите страницу и повторите.
Запрос не выполнен
При обработке вашего запроса возникла проблема.
Проверьте подключение к интернету и попробуйте снова.
Что насчёт твоего скрипта, то в нём обнова задачи как раз при 8 артефактах.
Добавлено через 5 минут
function am() local old = 8 while 1 do local count = 0 for i=36,43 do count = count + (HasArtefact("Muscip", i) or 0) end if count ~= old then if old < 8 then SetObjectiveState("obj", OBJECTIVE_ACTIVE); end if count == 8 then SetObjectiveState("obj", OBJECTIVE_COMPLETED); else SetObjectiveProgress('obj', count); end; old = count end; sleep(5); end; end;
502 Bad Gateway __________________________________ nginx/0.8.54
Тут получается, что обновляться задача будет только если число артефактов равно 8, а в том месте, где мне как раз надо, то есть, меньшее значение - нет.
502 Bad Gateway __________________________________ nginx/0.8.54
function am() local old = 8 while 1 do local count = 0 for i=36,43 do count = count + (HasArtefact("Muscip", i) or 0) end if count ~= old then if old == 8 then SetObjectiveState("obj", OBJECTIVE_ACTIVE); end if count == 8 then SetObjectiveState("obj", OBJECTIVE_COMPLETED); else SetObjectiveProgress('obj', count); end; old = count end; sleep(5); end; end;
function killallactive() SetObjectiveVisible("killall", true); startThread (am); end;
function winF() Win(); end;
function obj() local old = 0 while 1 do local count = 0 for i=36,43 do count = count + (HasArtefact("Muscip", i) or 0) end if count == 8 then print("У игрока 1 есть все артефакты"); SetObjectiveState("obj", OBJECTIVE_COMPLETED); QuestionBox(GetMapDataPath().."complete-game.txt", "killallactive", "winF"); break end if count ~= old then print("У игрока 1 есть "..count.."/8 артефактов"); SetObjectiveProgress("obj", count); old = count end sleep(5); end; end;
startThread (obj);
502 Bad Gateway __________________________________ nginx/0.8.54