Случайные области

Материал из C7I wiki
Перейти к навигации Перейти к поиску

Самая запутанная и хитрая вещь, которая мешает ориентироваться в Мире - это так называемые случайные области или случайные комнаты. Здесь подробно рассказывается, как эта штука работает. На самом деле случайны не области и не комнаты, случайны переходы между ними. Проще пояснить это на примере. Пусть есть комнаты R1, R2, R3 и R4, связанные случайными переходами:

R1+++++R2
+       +
+       +
R3+++++R4

Пусть мы находимся в комнате R1 и видим 2 выхода: на юг и на восток. Это значит что, двигаясь на восток, можно попасть либо в комнату R2, либо в R3. То же самое, если двигаться на юг. Если путь из R1 на восток ведет в R2, то путь из R2 на запад не обязательно ведет в R1. Комнаты R1-R4 никуда не денутся: они не случайны, у них всегда одно и тоже название и описание. Новые комнаты не появляются и старые не исчезают. И не перемешиваются. Количество выходов остается постоянным. В комнате R1 всегда будет ровно 2 выхода. То же самое для других комнат. Но! Каждый раз, когда ария репопится ("Ты слышишь странные звуки"), ПЕРЕХОДЫ между комнатами случайным образом меняют направления. Если сейчас переход из R1 на восток ведет в комнату R2, то после репопа арии путь в комнату R2 может лежать на юг, север, запад или по-прежнему на восток. Таким образом, случайны не комнаты и не арии а переходы между комнатами. Случайная комната - это комната с такими переходами, а случайная ария - группа комнат, связанных случайными переходами. Направления случайных выходов выбираются из набора [NESW], если в комнате 4 или меньше выходов, либо из набора [NESWUD], если в комнате 5 или 6 выходов. Создатели случайных областей старались всячески запутать игрока, попавшего туда. Часто из случайной области нельзя сделать recall. Комнаты там часто имеют одинаковое название и даже описание. Обычно если две комнаты связаны случайным переходом, то можно пройти из одной комнаты в другую и обратно (хотя не обязательно по противоположным направлениям). Обычно, но бывают области, где обратный путь есть не для всех переходов. Вот иллюстрация к сказанному:

R1++++>R1
+       ^
v       +
R1<++++R1

Как можно ориентироваться в таких местах? Есть несколько приемов. Вот они: Помечайте нужные комнаты. Комнаты не перемешиваются, так что бросив в комнате монетку (drop 1 coin), можно потом узнать эту комнату, попав в нее второй раз и отличить ее от других похожих комнат. Комнаты можно помечать и суммоня туда монстров. Это хорошо тем, что монстра потом будет видно по scan. Ясно, что монстры с (Hide) или монстры, которые не станут стоять на месте, для этой цели не годятся. Правда монстра можно усыпить и сделать видимым. Иногда комнаты отличаются и этим можно воспользоваться. Названия комнат могут быть одинаковыми, а описания или количество выходов - отличаться. Пользуйтесь обычными командами и спеллами, помогающими ориентироватся: scan, exits и farsight. Обычно новички зацикливаются на scan и забывают про exits и farsight. Если есть возможность, проходите такие области в светлое время суток: ночью команда exits во многих местах бесполезна. Попав в случайную область, не надо метаться: moves не бесконечны. Скорее всего, пойдете по кругу. Делайте scan/exit после каждого шага. Последнее и самое главное: не паникуйте, а думайте головой. :)