Впервые здесь? Я Роха — провести быструю экскурсию?
Ошибка соединенияНеверный запросСтраница устарелаСессия истеклаТребуется входЗапрещеноНе найденоСлишком много запросовВнутренняя ошибка сервераПлохой шлюзСервис недоступенТайм-аут шлюзаВерсия HTTP не поддерживается
Сессия истекла
Ваша сессия истекла. Пожалуйста, войдите снова.
Требуется вход
Для этого нужна учётная запись. Войдите или создайте её — это займёт минуту.
Страница устарела
Токен безопасности отклонён — обычно потому, что страница была открыта слишком долго или вы вошли в систему в другом месте. Ничего не сохранено. Обновите страницу и повторите.
Запрос не выполнен
При обработке вашего запроса возникла проблема.
Проверьте подключение к интернету и попробуйте снова.
Особое - например, "починка" у Гремлинов, "молния" у Титанов. Пассивное - не зависит от действий игрока, например, "Кислотное дыхание", "Обжигание", "Защита от магии". Пассивное умения проиграть невозможно, т.к у него нет и не может быть анимации.
Помогите! Скрипт не работает. Почему? function share() MessageBox( GetMapDataPath().."marketclosed.txt"); if HasArtefact("Linaas", 57) then QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap"); else MessageBox( GetMapDataPath().."goodbye.txt"); function noswap() MessageBox( GetMapDataPath().."theworseswap.txt"); Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil ); end; function swap() MessageBox( GetMapDataPath().."commitswap.txt"); RemoveArtefact("Linaas",57); GiveBorderguardKey(1,7); end; end; Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share");
Это как раз тот случай, когда есть разница, где находится функция.
function share() MessageBox( GetMapDataPath().."marketclosed.txt"); if HasArtefact("Linaas", 57) then QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap"); else MessageBox( GetMapDataPath().."goodbye.txt"); end end function noswap() MessageBox( GetMapDataPath().."theworseswap.txt"); Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil ); end; function swap() MessageBox( GetMapDataPath().."commitswap.txt"); RemoveArtefact("Linaas",57); GiveBorderguardKey(1,7); end; Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share")
Скрипт всё равно не работает. И вместе с ним не работает и другой скрипт! --Отключение стандартной работы закрытого рынка
SetObjectEnabled("proposalswap", nil);
--Обмен с торговцем закрытого рынка: торговец даёт герою ключ стража границы, а герой даёт торговцу артефакт
function share() MessageBox( GetMapDataPath().."marketclosed.txt"); if HasArtefact("Linaas", 57) then QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap"); else MessageBox( GetMapDataPath().."goodbye.txt"); end end function noswap() MessageBox( GetMapDataPath().."theworseswap.txt"); Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil ); end; function swap() MessageBox( GetMapDataPath().."commitswap.txt"); RemoveArtefact("Linaas",57); GiveBorderguardKey(1,7); end; Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share")
С большой вероятностью ошибка в имени библиотеки или текстового файла... Также проблема может быть в сам текстовом файле, а точнее с кодировкой. И, кстати, рекомендовал бы сделать доп. условие, а то враг может тоже посетить библиотеку и тогда Вам выдадутся сообщения.