Перейти к содержанию

Сообщения от Скрипты

Аватар пользователя
Что насчёт твоего скрипта, то в нём обнова задачи как раз при 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
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
Я ж написал уже скрипт с обновлением.
__________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
if old == 8 then
Из-за этого я сомневаюсь в твоём скрипте.
502 Bad Gateway
__________________________________
nginx/0.8.54
В ответ пользователю Warrior777
Аватар пользователя
Да в чём там сомневаться?! Это чтоб ошибку исключить!!!
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
Тут получается, что обновляться задача будет только если число артефактов равно 8, а в том месте, где мне как раз надо, то есть, меньшее значение - нет.
502 Bad Gateway
__________________________________
nginx/0.8.54
В ответ пользователю Warrior777
Аватар пользователя
А если проверить, а потом говорить?:smile08:
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
Автопереведено
(Скрипт) ОШИБКА: Объект obj не активен.
502 Bad Gateway
__________________________________
nginx/0.8.54
Аватар пользователя
Да, это был как раз твой без изменений
502 Bad Gateway
__________________________________
nginx/0.8.54
В ответ пользователю Warrior777
Аватар пользователя
А что там в целом получилось (весь скрипт)?
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
Автопереведено
SetRegionBlocked("Block1", true, 2);
SetRegionBlocked("Block2", true, 2);
SetObjectiveVisible("killall", nil);

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
В ответ пользователю Warrior777
Аватар пользователя
Кстати, параметр задачи CanUncomplete должно быть true.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
Он и есть true
502 Bad Gateway
__________________________________
nginx/0.8.54
В ответ пользователю Warrior777
Аватар пользователя
А твой работает?

(Script) ERROR: Objective obj is not active
В общем это означает, что перед изменением прогресса не была активирована задача.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
Мой от твоего отличается только тем что вместо "равно" стоит "меньше" в строке if old == 8
502 Bad Gateway
__________________________________
nginx/0.8.54

Статистика

Приветствуем новейшего участника: Emil