Алгоритм поиска путей в лабиринте. Как найти выход из лабиринта: "Уралстудент" побывал в Зеркальном лабиринте

Доброго времени суток, уважаемое сообщество.

Предыстория

В один прекрасный день, гуляя просторами интернета, был найден лабиринт. Интересно стало узнать его прохождение и погуляв еще по сети, я так и не нашел, рабочей программной реализации, решения лабиринта.

Вот собственно и он:

Рабочий день был скучный, настроение было отличное. Цель, средства и желание имеются. Вывод очевиден, будем проходить.

История

Для удобного решения, необходимо имеющееся изображение лабиринта, привести к типу двумерного массива. Каждый элемент которого может принять одно из 3-ех значений:

Const WALL=-1; BLANK=-2; DEADBLOCK=-3;

Наперед, хочу показать функции для сканирования изображения лабиринта с последующей записью данных в массив, и функцию генерации нового изображения, на основании данных из массива:

Сканирование изображения:

Var N:integer=600; LABIRINT:array of integer; ... var bit:TBitmap; i,j:integer; begin bit:=TBitmap.Create; If OpenDialog1.Execute then begin bit.LoadFromFile(OpenDialog1.FileName); for i:=0 to N do for j:=0 to N do if bit.Canvas.Pixels=clWhite then LABIRINT:=BLANK else LABIRINT:=WALL; bit.Free; ... end; end; ...

Генерация изображения:

Var N:integer=600; LABIRINT:array of integer; ... procedure genBitmap; var bit:TBitmap; i,j:Integer; begin bit:=TBitmap.Create; bit.Width:=N+1; bit.Height:=N+1; for i:=0 to N do for j:=0 to N do begin if LABIRINT=BLANK then bit.Canvas.Pixels:=clWhite // else if LABIRINT=WALL then bit.Canvas.Pixels:=clBlack else bit.Canvas.Pixels:=clRed; end; bit.SaveToFile("tmp.bmp"); bit.Free; end; ...

Для начала, необходимо пересохранить изображение, как монохромный bmp, для того, чтоб иметь 2 цвета белый или черный. Если присмотреться к лабиринту, то он имеет стенку толщиной в 2 пикселя, а дорогу толщиной в 4 пикселя. Идеально было бы сделать, чтоб толщина стенки и дороги была 1 пиксель. Для этого необходимо перестроить изображение, разделить изображение на 3, то есть удалить каждый 2рой и 3тий, ряд и столбик пикселей из рисунка (на правильность и проходимость лабиринта это не повлияет).

Подготовленный рисунок:

Ширина и высота изображения: 1802 пикселя.

1. Используем функцию сканирования изображения.
2. Перестраиваем изображение:

Var N:integer=1801; LABIRINT:array of integer; ... procedure rebuildArr2; var i,j:integer; begin for i:=0 to ((N div 3)) do for j:=0 to ((N div 3)) do LABIRINT:=LABIRINT; N:=N div 3; end; ...

3. Генерируем перестроенное изображение.

Результат работы процедуры:

Ширина и высота изображения: 601 пиксель.

И так, у нас есть изображение лабиринта нужного вида, теперь самое интересное, поиск всех вариантов прохождения лабиринта. Что у нас есть? Массив с записанными значениями WALL - стена и BLANK - дорога.

Была одна неудачная попытка найти прохождение лабиринта с помощью волнового алгоритма. Почему неудачная, во всех попытках данный алгоритм приводил к ошибке «Stack Overflow». Я уверен на 100%, что используя его, можно найти прохождение, но появился запал придумать что-то более интересное.

Идея пришла не сразу, было несколько реализаций прохождения, которые по времени, работали приблизительно по 3 минуты, после чего пришло озарение: «а что, если искать не пути прохождения, а пути которые не ведут к прохождению лабиринта и помечать их как тупиковые».

Алгоритм такой:
Выполнять рекурсивную функцию по всем точкам дорог лабиринта:
1. Если мы стоим на дороге и вокруг нас 3 стены, помечаем место где мы стоим как тупик, в противном случае выходим из функции;
2. Переходим на место которое не является стенкой из пункта №1, и повторяем пункт №1;

Программная реализация:

Var N:integer=600; LABIRINT:array of integer; ... procedure setBlankAsDeadblockRec(x,y:integer); var k:integer; begin k:=0; if LABIRINT=blank then begin if LABIRINT<><><><>BLANK then k:=k+1; if k=4 then LABIRINT:=DEADBLOCK; if k=3 then begin LABIRINT:=DEADBLOCK; if LABIRINT=BLANK then setBlankAsDeadblockRec(x-1,y); if LABIRINT=BLANK then setBlankAsDeadblockRec(x,y-1); if LABIRINT=BLANK then setBlankAsDeadblockRec(x+1,y); if LABIRINT=BLANK then setBlankAsDeadblockRec(x,y+1); end; end; end; procedure setDeadblock; var i,j:integer; begin for i:=1 to N-1 do for j:=1 to N-1 do setBlankAsDeadblockRec(i,j); end; ...

Заключение

Я получил «полный» рабочий алгоритм, который можно использовать для поиска всех прохождений лабиринта. Последний по скорости работы превзошел все ожидания. Надеюсь моя маленькая работа, принесет кому-то пользу или подтолкнет к новым мыслям.

Программный код и пройденный лабиринт:

//Прошу не бить ногами за использованный язык программирования. unit Unit1; interface uses Windows, Graphics, Forms, Dialogs, ExtCtrls, StdCtrls, Controls, Classes; const WALL=-1; BLANK=-2; DEADBLOCK=-3; type TForm1 = class(TForm) Button1: TButton; OpenDialog1: TOpenDialog; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; N:integer=600; LABIRINT:array of integer; implementation {$R *.dfm} procedure genBitmap; var bit:TBitmap; i,j:Integer; begin bit:=TBitmap.Create; bit.Width:=N+1; bit.Height:=N+1; for i:=0 to N do for j:=0 to N do begin if LABIRINT=BLANK then bit.Canvas.Pixels:=clWhite // else if LABIRINT=WALL then bit.Canvas.Pixels:=clBlack else bit.Canvas.Pixels:=clRed; end; bit.SaveToFile("tmp.bmp"); bit.Free; end; procedure rebuildArr2; var i,j:integer; begin for i:=0 to ((N div 3)) do for j:=0 to ((N div 3)) do LABIRINT:=LABIRINT; N:=N div 3; end; procedure setBlankAsDeadblockRec(x,y:integer); var k:integer; begin k:=0; if LABIRINT=blank then begin if LABIRINT<>BLANK then k:=k+1; if LABIRINT<>BLANK then k:=k+1; if LABIRINT<>BLANK then k:=k+1; if LABIRINT<>BLANK then k:=k+1; if k=4 then LABIRINT:=DEADBLOCK; if k=3 then begin LABIRINT:=DEADBLOCK; if LABIRINT=BLANK then setBlankAsDeadblockRec(x-1,y); if LABIRINT=BLANK then setBlankAsDeadblockRec(x,y-1); if LABIRINT=BLANK then setBlankAsDeadblockRec(x+1,y); if LABIRINT=BLANK then setBlankAsDeadblockRec(x,y+1); end; end; end; procedure setDeadblock; var i,j:integer; begin for i:=1 to N-1 do for j:=1 to N-1 do setBlankAsDeadblockRec(i,j); end; procedure TForm1.Button1Click(Sender: TObject); var bit:TBitmap; i,j:integer; begin bit:=TBitmap.Create; If OpenDialog1.Execute then begin bit.LoadFromFile(OpenDialog1.FileName); for i:=0 to N do for j:=0 to N do if bit.Canvas.Pixels=clWhite then LABIRINT:=BLANK else LABIRINT:=WALL; bit.Free; setDeadblock; genBitmap; end; end; end.

Для поиска кратчайшего пути, планируется применить волновой алгоритм к найденным прохождениям лабиринта. Было-бы интересно услышать, какие еще алгоритмы можно применить, для быстрого поиска пути в большом лабиринте?

Существует очень простой способ входить в любой лабиринт, не боясь в нем заблудиться. Пользуясь этим правилом, можно всегда найти обратный выход из всякого лабиринта, как бы запутаны ни были его переходы. Вот в чем состоит правило безопасного блуждания в лабиринтах:

Надо ходить по лабиринту, все время касаясь его стенки одной и той же рукой.

Это значит, что при входе в лабиринт вы должны коснуться его стенки одной рукой (все равно, правой или левой) и во все время блуждания в нем продолжать касаться стенки той же самой рукой.

Попробуйте - чтобы испытать этот способ-применить "правило одной руки" для мысленной прогулки по плану Гемптонского лабиринта. Вооружившись спичкой, вообразите, что вы входите в этот садовый лабиринт и все время прикасаетесь одной рукой его стенок. Вы довольно скоро доберетесь от наружного входа до центра лабиринта. Не опускайте здесь вашей руки, продолжайте идти дальше, касаясь ею стенок, и безошибочно выберетесь из его закоулков снова к наружному входу.

Откуда взялось это удобное правило? Постараемся понять это. Представьте, что вы входите с завязанными глазами в комнату, в которую имеется только один вход (рис. 2). Как должны вы поступить, чтобы обойти ее всю и снова выбраться из нее? Проще всего идти вдоль стен, не отрывая руки от стены (рис. 3), тогда вы непременно добредете снова до двери, через которую вы вошли. Здесь разумность "правила одной руки" понятна сама собою. Вообразите теперь, что стены комнаты имеют выступы, как показано на рис. 4 и 5. Перед вами уже не простые комнаты, а настоящие лабиринты. Но "правило одной руки" должно, конечно, и в этих случаях сохранять свою силу, надежно приводя вас снова к выходу из помещения.

"Правило одной руки" имеет и свои неудобства. Пользуясь им, вы можете войти в любой лабиринт и наверняка из него выйти. Но это не значит, что вы обойдете все закоулки лабиринта без исключения. Вы побываете только в тех местах, стенки, которых так или иначе связаны с наружной стеной лабиринта,- составляют как бы ее продолжение. Но вы пройдете мимо тех участков лабиринта, стенки которых не имеют связи с наружными его стенами. В садовом лабиринте Гемптона как раз имеется такой участок, и потому, пользуясь правилом "одной руки", вы не можете пройти по всем дорожкам этого лабиринта: одна дорожка остается не пройденной. На рис. 6 пунктирные линии показывают путь вдоль стен живой изгороди, если пользоваться "правилом одной руки", а звездочка отмечает ту аллею, которая при этом остается не пройденной.

Лабиринт – новая зона, добавленная в дополнении Ascendancy (патч 2.2), его необходимо пройти, чтобы получить доступ к подклассам (классам восхождения), а также для доступа к зачарованию.

За первое прохождение лабиринта на каждой из сложностей сложности дают по 2 очка, которые можно вложить в специальные пассивные способности подклассов.

Как попасть в лабиринт

Чтобы попасть в основной лабиринт необходимо перед этим пройти 6 маленьких, они располагаются в следующих локациях:

  • Акт 1: Тюремное подземелье (The Lower Prison)
  • Акт 2: Обитель грехов, уровень 2 (Chamber of Sins Level 2)
  • Акт 2: Склеп, уровень 1 (The Crypt Level 1)
  • Акт 3: Крематорий (The Crematorium)
  • Акт 3: Катакомбы (The Catacombs)
  • Акт 3: Зеленый лабиринт (The Hedge Maze) – в эту локацию нет прямого телепорта из города, в нее можно попасть из локации Имперские сады (The Imperial Gardens)

Вход в основной лабиринт находится в городе третьего акта:

Мини-лабиринты необходимо пройти по одному разу, после чего доступ в основной лабиринт будет открыт навсегда (для текущей сложности).

Босс

В основном лабиринте вам предстоит 3 боя с главным боссом – Изарием (Izaro). Он имеет несколько разных версий, с разными видами помощников.

Первая фаза. В первой фазе ему помогают статуи. Появляются они постепенно. В одной вариации можно убить, в другой – только временно деактивировать. Убейте/деактивируйте статуи, и только после этого наносите урон боссу. Иначе, за каждого оставшегося активного помощника он получит бонусы в финальном бою.

Вторая фаза. Теперь ему будут помогать мини-боссы. Появляются также поочередно. Убейте вначале их, и только потом бейте основного босса.

Третья фаза. Если вы не убили помощников из предыдущих фаз – босс будет значительно усилен. Также в комнате с боссом будут ловушки. Самая лучшая тактика – имея перевес в уровне стоять в одном безопасном от ловушек месте и бить босса.

Но даже при этом помните, что в некоторых версиях Изарий может телепортировать игрока прямо в ловушки.

После третьей фазы вы попадаете в локацию, где:

  • Можете наложить зачарование (один раз за одно прохождение)
  • Взять подкласс/дополнительные 2 очка (если проходите первый раз)
  • Открыть сундуки. Для их открытия требуются ключи, которые можно найти только в самом лабиринте.

Также в самом лабиринте есть особая зона, где находится «зверь». Если убить его, то босс станет проще. Но, на мой взгляд прохождение ловушек опаснее чем «чуть-чуть» усиленный босс, который с перекачкой не составляет проблем.

Примечание: если вам есть что добавить – пишите в комментариях. Полезные советы будут добавлены в это руководство.

Не спешить

Пожалуй главный совет в прохождении ловушек – не спешить. Принцип работы ловушек, и как их проходить понять не сложно, для этого нужно лишь на несколько секунд остановиться и понаблюдать за ними.

Совет «не спешить» особенно важен для всех игроков хардкорных лиг.

Навигация по лабиринту

При входе в каждую локацию лабиринта рядом будет стоять особая стойка, нажав на которую откроется карта лабиринта и ваше текущее месторасположение.

Высокий уровень

Высокий уровень в прохождении лабиринта поможет только в бою с боссом. Ловушки, по моим экспериментам, наносят урон в % отношении от здоровья, а также игнорируют броню. По этому ни большое количество здоровья, ни броня, не поможет пробегать ловушки с закрытыми глазами.

Навыки передвижения

Некоторые ловушки можно перепрыгнуть, некоторые сложные места «пролететь» за секунды с помощью навыков передвижения. Обязательно имейте хотя бы один в своем арсенале.

Флаконы

Некоторые особо опасные ловушки помимо урона накладывают на персонажа кровотечение, по этому особенно важно иметь на многих, а лучше на всех флаконах – снятие кровотечения. Также, очень важно иметь на большинстве флаконов восстановления здоровья свойство мгновенного восстановления.

Из-за возвращения в город придётся проходить лабиринт сначала, поэтому флаконов для восстановления здоровья лучше взять побольше.

Снижение урона от ловушек

Единственное (из того, что мне удалось узнать), чем можно снизить урон ловушек – это Заряды выносливости (Endurance charge).

Монстры

Не убивайте монстров в лабиринте без особой необходимости – они помогут восстановить заряды на флаконах, когда это понадобится.

Также, монстры позволяют получать Заряды выносливости (Endurance charge).

Регенерация здоровья

Как уже говорил выше, количество здоровья не повышает вашу живучесть для ловушек, но что её повышает – это регенерация здоровья. Если есть возможность взять дополнительные пассивные навыки на регенерацию перед прохождением лабиринта – возьмите.

Также регенерацию здоровья значительно повышает:

  • Summon Stone Golem
  • Уникальный пояс

Напрямую к цели

Лабиринт имеет различные ответвления. Проходя их я не понял в чем особое преимущество их прохождения (дополнительный ключик, по сравнении с вероятностью потерять персонажа на ловушках – не прельщает вообще).

Полезные предметы

Есть предметы, которые помогут в прохождении лабиринта. Из полезных я выделил пока два:

  • Уникальный амулет Власть крови (Bloodgrip) – дает 100% увеличенное количество восстанавливаемого здоровья флаконами, а также кровотечение во время движения не наносит вам дополнительный урон
  • Уникальный пояс Бессмертная плоть (Immortal Flesh) – дает 66.6 - 75 восстановления здоровья в сек.

Если знаете другие полезные предметы – пишите в комментариях.

Попробовать на следующий день

Каждый новый день лабиринт генерируется по-новому, а также изменяется версия Изария (Izaro). Если вам никак не удается пройти лабиринт или победить босса – попробуйте сделать это на следующий день.

Разоблачаем! Можно ли пройти этот лабиринт? November 29th, 2014

Вот такая картинка сейчас бродит по всему интернету. Зачастую это сопровождается таким текстом: "В израильской военной разведке есть специальное подразделение, в котором служат юноши и девушки, страдающие разными нарушениями аутического спектра. Аутисты занимаются в основном анализом карт и аэрофотоснимков, появляющихся на экранах компьютеров. В силу особенностей мышления они обращают внимание на мельчайшие подробности, учет которых при подготовке военных операций на местности позволяет не допустить возможных потерь личного состава. Таким образом аутисты-разведчики спасают жизни солдат."

Вы пробовали проходить этот лабиринт?

Давайте выясним подробнее этот вопрос..

еще при упоминании этого лабиринта уточняется, что "Аутист способен обрабатывать визуальную и текстовую информацию в несколько раз быстрее, чем человек, не страдающий заболеваниями аутического спектра. Эта их особенность оказалась незаменимой в хайтеке. В датской компании Specialisterne, специализирующейся на технологическом консультировании, 75 процентов работников - аутисты и люди, у которых диагностирован синдром Аспергера, также относящийся к аутическому спектру. От обычных работников они отличаются невероятным вниманием к деталям, сверхчеловеческой сосредоточенностью, способностью быстро обрабатывать огромные массивы информации. Эти умения особенно полезны для тестировщиков программ. Качество работы аутистов, занимающихся этой работой, в несколько раз выше, чем качество работы обычных людей. Аутисты могут проверить техническую документацию на 4000 страниц в 10 раз быстрее обычных людей и не пропустить ни одной ошибки."

Но оставим в стороне аутистови выясним в конце концов как можно пройти этот лабиринт! А вот как...

Задача нерешаема! У нас 3 комнаты с нечетным количеством дверей (аналогия с рисунками "не отрывая карандаша"). Что бы задача имела решение необходимо, что бы было не более 2 точек(в нашем случае комнат) с нечетным количеством линий (в нашем случае проходов)

Если построить граф этого лабиринта, то мы увидим, что это Эйлеров путь, так как у него 3 вершины с нечётным числом рёбер (дверей), а для выполнения условий теста их может быть только две.

Проблема семи мостов Кёнигсберга или Задача о кёнигсбергских мостах (нем. Königsberger Brückenproblem ) - старинная математическая задача, в которой спрашивалось, как можно пройти по всем семи мостам Кёнигсберга, не проходя ни по одному из них дважды. Впервые была решена в 1736 году немецким и русским математиком Леонардом Эйлером.

Издавна среди жителей Кёнигсберга была распространена такая загадка: как пройти по всем мостам (через реку Преголя), не проходя ни по одному из них дважды. Многие кёнигсбержцы пытались решить эту задачу как теоретически, так и практически, во время прогулок. Впрочем, доказать или опровергнуть возможность существования такого маршрута никто не мог.

В 1736 году задача о семи мостах заинтересовала выдающегося математика, члена Петербургской академии наук Леонарда Эйлера, о чём он написал в письме итальянскому математику и инженеру Мариони от 13 марта 1736 года. В этом письме Эйлер пишет о том, что он смог найти правило, пользуясь которым, легко определить, можно ли пройти по всем мостам, не проходя дважды ни по одному из них. Ответ был «нельзя».

На упрощённой схеме части города (графе) мостам соответствуют линии (дуги графа), а частям города - точки соединения линий (вершины графа). В ходе рассуждений Эйлер пришёл к следующим выводам:


  • Число нечётных вершин (вершин, к которым ведёт нечётное число рёбер) графа должно быть чётно. Не может существовать граф, который имел бы нечётное число нечётных вершин.

  • Если все вершины графа чётные, то можно, не отрывая карандаша от бумаги, начертить граф, при этом можно начинать с любой вершины графа и завершить его в той же вершине.

  • Граф с более чем двумя нечётными вершинами невозможно начертить одним росчерком.

Граф кёнигсбергских мостов имел четыре (синим) нечётные вершины (то есть все), следовательно, невозможно пройти по всем мостам, не проходя ни по одному из них дважды.

Созданная Эйлером теория графов нашла очень широкое применение в транспортных и коммуникационных системах (например, для изучения самих систем, составления оптимальных маршрутов доставки грузов или маршрутизации данных вИнтернете).

В 1905 году был построен Императорский мост, который был впоследствии разрушен в ходе бомбардировки во время Второй мировой войны. Существует легенда о том, что этот мост был построен по приказу самого кайзера, который не смог решить задачу мостов Кёнигсберга и стал жертвой шутки, которую сыграли с ним учёные умы, присутствовавшие на светском приёме (если добавить восьмой мост, то задача становится разрешимой). На опорах Императорского моста в 2005 году был построенЮбилейный мост. На данный момент в Калининграде семь мостов, и граф, построенный на основе островов и мостов Калининграда, по-прежнему не имеет эйлерова пути

Вот еще такой вариант решения предлагал xlazex

Посмотрим на картинку1: окружим квадратами каждую отдельную часть, исключим "лишние" точки, т.е. те точки, использование которых повысило бы возможное количество путей, и исключение которых не повлияет на количество дверей, пройденных линией и замкнутость контура. За начало пути возьмем, к примеру, точку 2 .
Посмотрим на картинку2: на ней я изобразил тот же контур, но так, чтобы были виднее связи начальной точки с последующими. На изображении явно видно, что часть контура, обведенная синим цветом не может быть единожды замкнута, т.е. даже если бы эта часть контура была единственна, то не существовало бы путей, по которым можно было бы построить замкнутую линию.
Итог: задача не имеет решения в двумерной системе координат.

Изгнанник, проходящий Лабиринт правителя

Лабиринт.

Доказав свою храбрость на Испытаниях Восхождения, вы заслужили право войти в Лабиринт Изария. Долгие годы его ловушки ждали вас. Они остались такими же опасными, как и в день завершения лабиринта.

Лабиринт - это генерируемое случайным образом подземелье, заполненное различными ловушками, головоломками и монстрами. Завершение Лабиринта в первый раз открывает класс Восхождения персонажа и очки Дерева умений Восхождения . Лабиринт так же содержит Алтарь для зачарования снаряжения, несколько специфических уникальных предметов и вы можете побороться за место в таблице лидеров .

Обзор

Завершение Первого Лабиринта дает игроку возможность выбрать класс Восхождения и два очка Восхождения, которые нужно потратить на Дерево умений Восхождения . По завершении Жестокого, Безжалостного и Вечного Лабиринтов игрок снова получает по два очка. Игроки должны взаимодействовать с Алтарем Восхождения, чтобы выбрать свой класс и получить свои очки.

Кроме того, каждый раз, когда игрок завершает Лабиринт, они могут использовать Машину для зачарований, чтобы зачаровать один из своих предметов чарами.

Ловушки с шипами

Ловушки с шипами

В небольшой квадратной области из земли появляются шипы, появление шипов следует с определенным интервалом времени. Некоторые ловушки с шипами активируются при прохождении по ним. Ловушка наносит урон в объеме примерно четверти общего здоровья (здоровье+энергетический щит) персонажа, останавливая персонажа на месте на непродолжительное время и накладывая кровотечение. Этот вид ловушек не очень опасен, так как они наносят разовый урон с достаточно большим интервалом до повторного срабатывания. Этот урон можно легко вылечить с помощью флаконов здоровья.

Испытании пронзающей истиной , в Тюремном подземелье (Акт 1) .

Пилы

Пилы - это ловушки, которые передвигаются по заданному пути (по направляющим в земле) и наносящие при контакте с ними серьезный урон в виде постепенного физического урона. Урон от пил не зависит от сложности. Иногда пилы можно ненадолго остановить - с помощью расположенных неподалеку рычагов.

Принцип работы этих ловушек можно увидеть в во Испытании калечащей печалью , в Обители грехов - уровень 2 .

Вращающиеся клинки

Вращающиеся клинки

Вращающиеся клинки - это ловушки, которые передвигаются по заранее заданному пути (по направляющим на земле) и которые могут иметь достаточно сложную схему передвижения. При контакте с клинками персонажу наносится серьезный урон в виде постепенного физического урона. Урон от вращающихся клинков не зависит от сложности. Пути перемещения этих ловушек могут изменяться с помощью расположенных неподалеку рычагов.

Принцип работы этих ловушек можно увидеть в Испытании крутящимся страхом , в Склепе - уровень 1 .

Плавильные ловушки

Плавильные ловушки

Плавильные ловушки - это ловушки, выглядящие, как магма, которая с заданными промежутками/интервалами времени заполняет определенное пространство на земле. Магма наносит достаточно урона, чтобы убить персонажа в течение 4 секунд (если у вас 75% сопротивления к огню). Потеря здоровья происходит постепенно, её можно погасить с помощью флаконов здоровья. Умения передвижения значительно упрощают прохождение этих ловушек. Область заполнена печами, которые порождают огненных скелетов. Им данная ловушка не наносит урона. Урон Плавильных ловушек не зависит от сложности.

Принцип работы этих ловушек можно увидеть в Испытании пылающей яростью , в Крематории .

Стражи с клинками

Стражи с клинками

Стражи с клинками - это достаточно большие ловушки, наносящие при контакте с ними серьёзный урон в виде постепенного физического урона. Чем ближе вы к центру этой ловушки, тем сильнее урон. Ловушки перемещаются по заранее заданному пути и могут иметь сложную схему передвижения. Урон от вращающихся клинков не зависит от сложности.

Принцип работы этих ловушек можно увидеть в Испытании постоянной болью , в Катакомбах .

Метатели дротиков

Метатели дротиков

Метатели дротиков - это ловушки, стреляющие маленькими снарядами в разных направлениях. Снаряды выстреливаются с небольшими промежутками времени. Попадание снаряда наносит физический урон, накладывает яд, замедляет цель, делая её легкой добычей для других ловушек. Дротики могут выстреливаться из стен или из небольших столбов. Некоторые ловушки срабатывают при активации нажимной плиты.

Принцип работы этих ловушек можно увидеть в Испытании жгучим сомнением , в Имперских садах .

Сторожевые ловушки

Сторожевые ловушки

Сторожевые ловушки накладывают те или иные вредоносные эффекты на пространство неподалеку. Они могут быть временно дезактивированы, если вы нанесете им урон. Найти данные ловушки можно на в Испытаниях Восхождения на картах и в Вечном Лабиринте .

Существует несколько вариантов Сторожевых ловушек:

Комната плитки с головоломкой будет открыта, если вы последовательно наступите на три плитки перед ней. Затем, внутри, последовательность плиток должна быть восстановлена для получения награды. Например, есть плитки: Огонь, Молния, Лед снаружи, тогда вы должны повторить данное чередование внутри: Огонь, Молния, Лед. Если вы ошибетесь, активируется ловушка с Метателями дротиков и придется начать заново.

Аргус

Аргус - это босс, которого можно найти в Безжалостном и Вечном Лабиринтах. У него есть своя собственная арена. После смерти с него выпадает Ключ от сокровищницы Ключ от сокровищницы .

Прочие ловушки

Есть и другие ловушки, такие как вращающиеся лезвия, передвигающиеся вертикально (сверху вниз) в дверных проёмах.

Уникальные предметы

Следующие уникальные предметы можно получить только в Лабиринте :

В настоящее время неизвестно, могут ли они быть получены с помощью Сферы удачи Сфера удачи Размер стопки: 20 Улучшает обычный предмет до случайного уровня редкости Щелкните правой кнопкой мыши по этому объекту, а затем левой по обычному предмету, чтобы использовать
Для разделения щелкните мышкой с зажатой клавишей Shift.
, находясь за пределами Лабиринта.

Сундуки

Следующие сундуки доступны только в Лабиринте :

Название Расположение Примечания
Серебряный сундук Комната с серебряным ключом Содержит Серебряный ключ Серебряный ключ Этот предмет открывает серебряную дверь внутри лабиринта. Предмет выпадет на землю при выходе из лабиринта.
Золотой сундук Комната с серебряным ключом Содержит Золотой ключ Золотой ключ Этот предмет открывает золотую дверь внутри лабиринта. Предмет выпадет на землю при выходе из лабиринта.
Curious Lockbox Содержит Ключ от сокровищницы Ключ от сокровищницы Этот предмет открывает сундук с сокровищами Изаро внутри лабиринта. Предмет выпадет на землю при выходе из лабиринта. и различные предметы (высокой редкости)
Сокровищница Изария Последняя комната Лабиринта Открывается Ключом от сокровищницы Ключ от сокровищницы Этот предмет открывает сундук с сокровищами Изаро внутри лабиринта. Предмет выпадет на землю при выходе из лабиринта.
Декоративный сундук Комната с артефактами Содержит один из Брелоков
Карта императора Серебряный сундук Карты
Дары императора Серебряный сундук
Клад императора Аксессуары , самоцветы и валюта
Казна императора Серебряный сундук Аксессуары , самоцветы и валюта
Схрон императора Серебряный сундук Аксессуары , самоцветы и валюта
Схрон стража В комнате с головоломкой Различные предметы с повышенной редкостью и количеством
Клад стража Различные предметы и немного валюты
Спрятанный сундук Различные предметы
Спрятанный ящик Различные предметы
Клад лабиринта Тоже самое что и Сокровищница Изария
Тайник с припасами Различные предметы
Боевые припасы Различные предметы
Сокровища претендента Различные предметы
Военные трофеи Серебряный сундук Различные предметы с повышенной редкостью и количеством
Warmonger"s Cache Серебряный сундук каждой из четырех сложностей.

Игроки, которые прошли Лабиринт быстрее всех на каждой сложности получат награды в полночь по Гринвичу (0:00 UTC/GMT).

  • Module Error: Item link: Не найдено результатов для параметра поиска "Остроумие императора". будет награжден лучший игрок в Обычном лабиринте.
  • Коварством императора Коварство императора
    Бирюзовый самоцвет
    Максимум: 1 20% повышение глобальной меткости

    (4-6)% повышение ловкости
    Величайшие победы выкованы до начала самих битв. будет награжден лучший игрок в Жестоком лабиринте.
  • Module Error: Item link: Не найдено результатов для параметра поиска "Могущество императора". будет награжден лучший игрок в Безжалостном лабиринте.
  • Господством императора Господство императора
    Радужный самоцвет
    Максимум: 1
    3% увеличение размера персонажа


    которым ведомо остальное.
    Поместите самоцвет в доступное гнездо на дереве пассивных умений. Чтобы вынуть самоцвет, щёлкните по нему правой кнопкой мыши. будет награжден лучший игрок в высокоуровневом лабиринте.
  • При смерти Изария выпадает дополнительный ключ от сокровищницы.
  • На Площади претендентов отключены ловушки Лабиринта.

Секреты

Достижения

Существует 8 Достижений для завершения Лабиринта всех четырех сложностей для двух лиг:

Name Achievement
Претендент
Завершите Лабиринт в лиге без ограничений на возрождения.
Лидер
Завершите Жестокий Лабиринт в лиге без ограничений на возрождения.
Правитель
Завершите Безжалостный Лабиринт в лиге без ограничений на возрождения.
Император
Завершите Лабиринт Вечных в лиге без ограничений на возрождения.
Отвага
Завершите Лабиринт в лиге с одной жизнью.
Бесстрашие
Завершите Жестокий Лабиринт в лиге с одной жизнью.
Неукротимость
Завершите Безжалостный Лабиринт в лиге с одной жизнью.
Неприкасаемый
Завершите Лабиринт Вечных в лиге с одной жизнью.

История изменений

Версия Изменения
3.0.1b
  • Исправлена ошибка механик Изария , из-за которых было невозможно завершить Лабиринт.
  • Теперь в Лабиринте не будут появляться темные святыни, эффект которых может перекрыть эффект уже действующей в этом Лабиринте темной святыни.
3.0.0
  • Добавлено уведомление, если вы покидаете лабиринт, не воспользовавшись алтарем восхождения.
  • Изменен доступ в Лабиринт. Чтобы попасть в Лабиринт, вы должны выполнить все 6 испытаний.
  • Чтобы попасть в Жестокий Лабиринт, вы должны завершить Обычный Лабиринт, три требуемых испытания и достичь минимум 40 уровня.
  • Чтобы попасть в Безжалостный Лабиринт, вы должны завершить Жестокий Лабиринт, три других требуемых испытания и достичь минимум 60 уровня.
  • Чтобы попасть в Высокоуровневый Лабиринт, вы должны завершить Безжалостный Лабиринт, шесть испытаний на картах и достичь минимум 70 уровня.
  • Во все Лабиринты теперь можно попасть с Площади претендентов. Новый интерфейс позволит вам выбрать желаемый Лабиринт. Также на нем показаны завершенные и незавершенные испытания.
  • На Площади претендентов теперь есть портал: вы сможете перенестись на Площадь из любого другого портала.
  • Схемы Обычного и Жестокого Лабиринтов были упрощены и сокращены.
  • Переработаны награды за все Лабиринты, теперь они более ценные и соответствуют затраченному времени.
  • Карта Лабиринта теперь показывает следующую комнату, в которую можно попасть через ближайшую дверь, а не только текущую.
  • При смерти Изария все ловушки на его арене немедленно отключаются.
  • Добавлены новые положительные эффекты тёмных святынь, созданные специально для Лабиринта. Все предыдущие эффекты святынь были удалены.
  • Секретные проходы и Аргуса теперь можно встретить только в Безжалостном и Высокоуровневом Лабиринтах.
  • В особых сундуках по всему Лабиринту можно найти дополнительные ключи от сокровищниц. Каждый забег гарантирует вам 2 ключа.
  • Изменено описание Подношения богине: теперь на предмете указано, что его нужно использовать на Площади претендентов.
2.3.1
  • теперь корректно следует правилу “карты может забрать только создатель карты”.
  • Module Error: Item link: Не найдено результатов для параметра поиска "Подношение Богине". больше нельзя осквернить.
  • Сундук на карте лабиринта теперь оставляет одно Module Error: Item link: Не найдено результатов для параметра поиска "Подношение Богине". , а не два.
  • Ловушка лабиринта, которую нужно толкать, теперь ограничивает количество создаваемых монстров через определённый промежуток времени.
  • Убраны многочисленные тупики из лабиринта.
  • Исправлена ошибка, при которой некоторым игрокам не засчитывалось прохождение испытаний лабиринта.
2.3.0
  • Теперь на картах можно встретить шесть новых испытаний лабиринта. Новые испытания больше и сложнее тех, что встречаются по сюжету игры. Завершив испытания, в награду вы получите предмет Module Error: Item link: Не найдено результатов для параметра поиска "Подношение Богине". .
  • Завершив все 6 испытаний, вы сможете использовать Module Error: Item link: Не найдено результатов для параметра поиска "Подношение Богине". в машине картоходца, чтобы войти на карту Лабиринта. Карта лабиринта не является полноценной картой, поэтому на неё не действуют части “Жертв” или эффекты Заны.
  • В новых испытаниях и на Module Error: Item link: Не найдено результатов для параметра поиска "Подношение Богине". вы встретите новую ловушку - Стражей . Стражи используют различные эффекты и могут быть временно отключены, если нанести по ним урон.
  • Пройдя новый лабиринт в первый раз, вы получите два дополнительных очка Восхождения , т.е. общее количество очков Восхождения достигнет восьми.
  • За каждое прохождение лабиринта вы сможете получить новое зачарование четвёртого уровня для предмета. Информация об обновлении 2.2.0 поможет вам вспомнить, как работает вся система зачарований.
  • За самое быстрое прохождение нового лабиринта игроки смогут получить новый уникальный радужный самоцвет Максимум: 1 4% повышение максимума здоровья
    3% увеличение размера персонажа
    5% повышение глобальной защиты
    (5-7)% увеличение характеристик
    Знай всё, что можешь. Окружи себя людьми,
    которым ведомо остальное.
    Поместите самоцвет в доступное гнездо на дереве пассивных умений. Чтобы вынуть самоцвет, щёлкните по нему правой кнопкой мыши. .
  • Прогресс прохождений испытаний Восхождения теперь разделен между всеми вашими персонажами в лиге (вам не придется больше повторять завершенное испытание другими героями).
  • Кроме создания нового лабиринта, была проделана большая работа и над обычным лабиринтом в игре.
  • В лабиринте Правителя на всех сложностях появился новый тип ловушек: вам нужно толкать объект, чтобы пройти дальше.
  • Многочисленные изменения комнат и загадок лабиринта.
  • Император Изарий немного ослаблен на уровне сложности Жестокий мир . Об изменениях императора можно узнать из раздела “Баланс монстров”.
  • Ловушки лабиринта теперь иначе рассчитывают свой урон относительно здоровья игроков. Если раньше бралась сумма здоровья и энергетического щита, то теперь в расчёт пойдёт только 60% энергетического щита. В расчёт идёт только щит, который защищает здоровье (не ману). Это должно упростить прохождение лабиринта для героев с энергетическим щитом.
  • Большинство тёмных святынь в лабиринте теперь дают в два раза больше увеличения редкости выпадаемых предметов., могли быть выше 1 уровня.
2.2.1
  • На сложности Обычный мир сражаться с Изарием стало немного легче. Уровень его здоровья снижен на 20%. Сотрясение и Сверкающее рассечение теперь наносят на 10% меньше урона. Здоровье гаргулий, идолов, порталов, сущностей, купелей и лейтенантов снижено на 20%. Богиня правосудия: урон Заряда мортиры снижен на 20% и Богиня больше не использует телепорт. Все эти изменения относятся только к уровню сложности Обычный мир.
  • Добавлена пометка о вашем местоположении на карте лабиринта.
  • Уникальный предмет Рычаг Ксергилия теперь может выпасть в лабиринте.
  • На Аргуса теперь не действуют ловушки гильотины.
  • Были отключены тёмные святыни, которые приводили к долгой загрузке.
  • Исправлены области с недоступными выходами.
  • Было введено множество мелких улучшений лабиринта.
2.2.0
  • Добавлено в игру.