Впервые здесь? Я Роха — провести быструю экскурсию?
Ошибка соединенияНеверный запросСтраница устарелаСессия истеклаТребуется входЗапрещеноНе найденоСлишком много запросовВнутренняя ошибка сервераПлохой шлюзСервис недоступенТайм-аут шлюзаВерсия HTTP не поддерживается
Сессия истекла
Ваша сессия истекла. Пожалуйста, войдите снова.
Требуется вход
Для этого нужна учётная запись. Войдите или создайте её — это займёт минуту.
Страница устарела
Токен безопасности отклонён — обычно потому, что страница была открыта слишком долго или вы вошли в систему в другом месте. Ничего не сохранено. Обновите страницу и повторите.
Запрос не выполнен
При обработке вашего запроса возникла проблема.
Проверьте подключение к интернету и попробуйте снова.
Рыцарь Бездны, через дополнительные флаги. У себя я делал подобные вещи так (код не готовый, но позволяющий понять принцип):
-- таблица, хранящая имена регионов и флаги посещения region_table = { {name = 'НАЗВАНИЕ_ПЕРВОГО_РЕГИОНА', visited = 0}, {name = 'НАЗВАНИЕ_ВТОРОГО_РЕГИОНА', visited = 0}, ... };
-- функция инициализации function RegionInit() for i, region in region_table do Trigger(REGION_ENTER_AND_STOP_TRIGGER, region.name, 'RegionVisit'); end end
-- единая функция посещения function RegionVisit(hero) -- проверям в каком мы регионе for i, region in region_table do if(IsObjectInRegion(hero, region.name)) then Trigger(REGION_ENTER_AND_STOP_TRIGGER, region.name, nil); region.visited = 1; -- здесь можно сделать что нужно, в зависимости от номера региона (переменная i - номер в таблице region_table) end end end
-- возвращает true, если регион с именем name посещен function IsRegionVisited(name) for i, region in region_table do if((region.name == name) and (region.visited == 1)) then return true end end return nil end