Руководство Zangband - Управление
Содержание |
Управление в Zangband
Команды в Zangband делятся на "основные" (по нажатию единственной клавиши) и "дополнительные" либо нуждающиеся в аргументе. Вы можете выбрать способ, которым основные команды привязываются к клавиатуре, из двух возможных раскладок: "стандартной" и "Rogue-подобной".
Обычная раскладка использует "основные" команды с некоторыми дополнениями (например, допклавиатура используется для перемещения, "5" для того, чтобы пропустить ход). Rogue-подобная использует для "ходьбы" клавиши h/j/k/l/y/u/b/n (а в комбинации с [Shift] или [Ctrl] – для бега и рытья туннелей), таким образом освобождая от бега и рытья соответствующие стандартные комбинации. По сути, Rogue-подобная раскладка использует больше комбинаций с [Shift] и [Ctrl], в чём вы скоро убедитесь.
Обратите внимание на то, что на свободные клавиши можно назначить пользовательские макрокоманды. Также можно выполнить "основную" команду нажав [ \ ] плюс клавишу "основной" команды. Это обычно используется при создании макроопределений. Также можно заменять [Ctrl] нажатием [^] ([Shift]+[6]) В сокращённом виде так и пишут: [Ctrl]+[p] как ^P.
Некоторые команды позволяют автоматически повторять их выполнение заданное количество раз, что даёт возможность зациклить определённые действия вплоть до нажатия клавиши, либо определённых событий. Чтобы ввести "количество повторов" (repeat count) нажмите [0], затем введите число и, затем, команду. Между числом и командой должен идти пробел. Если число пропущено, используется значение по умолчанию – 99. Эта возможность позволяет автоматически повторять некоторые действия: открытие дверей, обезвреживание, прокладку туннелей и т.д.
Некоторые команды могут запросить дополнительную информацию, такую как направление, предмет из инвентаря или снаряжения, заклинание, надпись, символ монстра, подкоманду, подтверждение, интервал, количество, имя файла либо что-нибудь ещё. Для ввода значения по умолчанию нажмите [Enter], для полной отмены команды – [Esc].
Некоторые команды могут запросить заклинание или предмет из инвентаря. Нажатие пробела или "*" выведет на экран список возможных вариантов. Нажатие [-] (минус) выберет предмет, лежащий на полу. Нажатие клавиши буквой выберет соответствующий предмет. Нажатие буквы с зажатым [Shift] выберет предмет и запросит подтверждение. Нажатие цифры "#" выберет первый предмет (если такой есть) подписанный "@#" либо "@x#", где "х" – "основная" команда. Если подпись предмета содержит "!*" или "!х" ("х" – "основная" команда), то вас попросят подтвердить ваш выбор.
В игре есть предметы, которые периодически телепортируют вас, предварительно спрашивая вашего согласия. Запрос "Teleport (y/n)?" может начать со временем раздражать. Отучить предмет от подобного поведения можно подписав (inscribe) его "." (подпись может содержать и другие символы, но точку – обязательно). С этой подписью предмет не будет ни телепортировать вас, ни предлагать телепортироваться. Если вы захотите восстановить эту его способность, просто сотрите "." из подписи. Обратите внимание на то, что на телепортирующие вас проклятые предметы, это не действует.
Некоторые команды просят указать направление. Вы можете ввести направление "по компасу", используя соответствующие клавиши. Иногда, вам может понадобиться указать текущую цель (target) нажатием [t] или [5], либо бы можете выбрать цель, нажав [*] (см. ниже)
Каждая из раскладок содержит определённые "сокращения" для "основных" команд. Например, обе раскладки позволяют вам "идти" просто нажимая клавишу соответствующего направления вместо того, чтобы сначала нажать "шагнуть" и, потом, указать направление. В Rogue-подобной раскладке также можно бежать и копать прижимая [Shift] и [Ctrl] соответственно. Обе раскладки используют клавишу [5] для команды "стоять на месте", что наиболее удобно в стандартной раскладке.
Обратите внимание на то, что на многих системах можно определить "макросы" (или "командные макросы") для различных клавиш и их сочетаний, так что можно, например, задать команду "бежать" для стрелок допклавиатуры с зажатым [Shift], определив, например, "бежать на восток" через [\]+[.]+[6]
Стандартная раскладка
- направления в стандартной раскладке
7 8 9 4 6 1 2 3
a Нацелить волшебную палочку A Активировать артифакт
b Просмотреть книгу B Вышибить дверь ("сильный удар")
c Закрыть дверь C Описание персонажа
d Выбросить предмет D Обезвредить ловушку
e Список снаряжения E Принять пищу
f Выстрелить предметом F Заправить лампу/факел
g Стоять на месте (не подбирать) G Выучить заклинание/молитву
h (не используется) H (не используется)
i Список инвентаря I Исследовать предмет
j Заколотить дверь гвоздями J (не используется)
k Уничтожить предмет K (не используется)
l Осмотреться вокруг L Обнаружить игрока на карте
m Прочитать заклинание/использовать
способности псионика M Полная карта подземелья
n Повторить предыдущую команду N (не используется)
o Открыть дверь или сундук O (не используется)
p Приказать питомцу P (не используется)
q Выпить зелье Q Выход (покончить самоубийством)
r Прочитать свиток R Отдохнуть
s Искать ловушки/двери S Переключение режима поиска
t Снять с себя предмет T Рыть туннель
u Использовать посох U Использовать особые силы
v Бросить предмет V Информация о версии игры
w Одеть/взять предмет W (не используется)
x (не используется) X (не используется)
y (не используется) Y (не используется)
z Использовать жезл Z (не используется)
! Настройки системы ^A (специальная - wizard command)
@ Interact with macros ^B (не используется)
# (не используется) ^C (специальная - break)
$$ Интерфейс пользователя ^D (не используется)
% Настройки визуализации ^E Переключить окно выбора<ref>Не знаю что это. У меня не работает</ref>
^ (специальная - control key) ^F Повторить ощущение от уровня
& Настройка цветов ^G (не используется)
* Выбрать цель ^H (не используется)
( Загрузить дамп экрана ^I (специальная - tab)
) Создать дамп экрана ^J (специальная - linefeed)
{ Подписать предмет ^K (не используется)
} Стереть надпись с предмета ^L (не используется)
[ (не используется) ^M (специальная - return)
] (не используется) ^N (не используется)
- идти (не подбирая предметы) ^O (не используется)
_ Войти в магазин ^P Предыдущие сообщения
+ Атаковать ^Q Следующий midi-файл<ref>Либо список заданий</ref>
= Экран настроек ^R Перерисовать экран
; Идти (и подбирать) ^S Сохранение без выхода
: Сделать заметку ^T (не используется)
' (не используется) ^U (не используется)
" Ввод команды настройки ^V (не используется)
, Стоять на месте (и подбирать) ^W (специальная - wizard mode)
< Подняться по лестнице ^X Save and quit
. Бежать ^Y (не используется)
> Спуститься по лестнице ^Z (специальная - borg command)
\ (специальная - bypass keymap) | Вывод различной информации
` (специальная - escape) ~ Вывод различной информации
/ Информация о символе ? Справка
Rogue-подобная раскладка
- направления Rogue-подобной раскладке
y k u h l b j n
a активировать жезл A Активировать артефакт
b (идти на юго-запад) B (бежать на юго-запад)
c Закрыть дверь C Описание персонажа
d Выбросить предмет D Обезвредить ловушку
e Список снаряжения E Принять пищу
f Вышибить дверь F Заправить лампу/фонарь
g Стоять на месте (не поднимая) G Выучить заклинание/молитву
h (идти на запад) H (бежать на запад)
i Список инвентаря I Исследовать предмет
j (идти на юг ) J (бежать на юг)
k (идти на север) K (бежать на север)
l (идти на восток) L (бежать на восток)
m Магия/псионика M Карта подземелья
n (идти на юго-восток) N (бежать на юго-восток)
o Открыть дверь или сундук O Использовать особые силы
p Отдать команду питомцу P Просмотреть книгу
q Выпить зелье Q Выйти из игры (самоубийство)
r Прочитать свиток R Отдохнуть
s Искать двери/ловушки S Заколотить дверь гвоздями
t Выстрелить предметом T Снять обмундирование
u (идти на северо-восток) U (бежать на северо-восток)
v Бросить предмет V Версия программы
w Одеть/взять в руки предмет W Показать игрока на карте
x Осмотреться по сторонам X (не используется)
y (идти на северо-запад) Y (бежать на северо-запад)
z Использовать волшебную палочку Z Использовать посох
! Настройки системы ^A (специальная - wizard command)
@ Настройки макроса ^B (рыть на юго-запад)
# Переключение режима поиска ^C (специальная - break)
$$ (не используется) ^D Уничтожить предмет
% Настройки визуализации ^E Переключить окно выбора
^ (специальная - control key) ^F Повторить ощущение от уровня
& Настройки цветов ^G (не используется)
* Выбрать цель ^H (рыть на запад)
( Загрузить дамп экрана ^I (специальная - tab)
) Создать дамп экрана ^J (рыть на юг)
{ Подписать предмет ^K (рыть на север)
} Стереть надпись с предмета ^L (рыть на восток)
[ (не используется) ^M (рыть на юг)
] (не используется) ^N (рыть на юго-восток)
- Идти (не подбирая) ^O (не используется)
_ Войти в магазин ^P Предыдущие сообщения
+ Атаковать ^Q Загрузить следующий midi-файл
= Экран настроек ^R Перерисовать экран
; Идти (и подбирать) ^S Сохранение без выхода
: Сделать заметку ^T Вырыть туннель
' (не используется) ^U (рыть на северо-восток)
" Ввод команды настройки ^V Изучить текущую цель
, Бежать ^W (специальная - wizard mode)
< Подняться по лестнице ^X Сохранить и выйти
. Стоять на месте (и подбирать) ^Y (рыть на северо-запад)
> Спуститься по лестнице ^Z (специальная - borg command)
\ (специальная - bypass keymap) | Просмотр различной информации
` (специальная - escape) ~ Просмотр различной информации
/ Описание символа ? Справка
Особые клавиши
Определённые особые клавиши и сочетания клавиш могут перехватываться операционной системой или аппаратным обеспечением, вызывая непредсказуемые последствия. В основном это сочетания являются сочетаниями с клавишей Ctrl и их перехват можно отключить.
Если вы играете под UNIX-подобной системой, сочетание Ctrl-C прервёт исполнение программы. Второе и третье прерывание будет сопровождаться звуковым сигналом. Четвёртое будет сопровождаться сигналом и специальным сообщением, а пятое приведёт к выходу из игры и смерти персонажа. Также сочетание Ctrl-Z приостановит игру и вернёт вас в командную строку до тех пор, пока вы не возобновите игру командой "fg". На данный момент существует опция компиляции, при которой игра предотвращает "Обман смерти двойным нажатием Ctrl-z". Сочетания Ctrl-\, Ctrl-D и Ctrl-S как правило не перехватываются.
Также можно вызывать сочетания с Ctrl, нажимая вместо него "^" и, следом, необходимую клавишу. Это полезно при вызове команд, привязанных к описанным выше сочетаниям.
Нажатие " \ " перед командой приводит к перекрытию раскладки, следующая нажатая клавиша (кроме клавиши "^", которая заменяет в этом случае Ctrl) будет закреплена за указанной командой. Клавиша " \ " полезна при создании макро-команд, которые не зависят от текущей раскладки. Например, последовательность "\"+"."+"6" всегда будет значить "бежать на восток", даже если за клавишей "." закреплена другая команда.
Клавиши "0", "^" и "\" имеют специальное назначение, будучи введёнными в ответ на некоторые запросы программы и переопределять их не рекомендуется.
Для большинства запросов нажатие [Esc] отменит команду. На вопрос, содержащий "[y/n]" можно ответить "y", "n" или [Esc]. Сообщение заканчивающееся на "-more-" (-продолжить-) можно прочесть далее нажав ESCAPE, SPACE, RETURN, LINEFEED, либо произвольную клавишу, если включена опция "quick_messages".
Счётчики команд
Некоторые команды можно повторить автоматически заданное количество раз, если перед тем как ввести команду, задать количество. Такие команды будут исполняться пока вы не нажмёте любую клавишу, либо пока не в игре не произойдёт какое-либо значимое событие, например, вас атакуют. Таким образом нельзя выставить автоматический повтор, чтобы атаковать монстра. Пока команда повторяется, количество оставшихся повторов будет высвечиваться внизу экрана.
Чтобы задать число повторов нажмите "0", потом введите количество повторов и, затем, команду. Если вы хотите задать перемещение на стандартной раскладке, нажмите после ввода количества клавишу пробел и вас попросят ввести команду.
Очень удобно использовать автоповтор при поиске, рытье туннелей поскольку цикл автоматически прерывается при успешном выполнении команды, либо при атаке. Вы также можете прервать исполнение любой автоматически повторяющейся команды нажатием любой клавиши. Команда, закреплённая за этой клавишей будет проигнорирована, но безопаснее нажимать "пробел" или [Esc].
Вы также можете задать автоматический 99-кратный повтор тех команд для которых он обычно требуется (открывание, обезвреживание, рытьё, вышибание) включив опцию "always_repeat"
Выбор предметов
Многие команды также могут запросить, какой предмет вы желаете использовать. Например, если вы решите прочитать свиток, то у вас спросят, какой из свитков, лежащих в вашем инвентаре, вы бы хотели прочесть. В подобных случаях выбор осуществляется вводом букв по алфавиту. При нажатии клавиши "*" вам будет показан список возможных букв и соответствующих им предметов. При раскрытом списке, нажатие клавиши "/" переключает между инвентарём и надетым на вас снаряжением. Нажатие пробела аналогично нажатию "*". Повторное нажатие пробела отменит выполнение команды и откроет либо список инвентаря, либо список снаряжения.
Выбор предмета можно осуществлять нажатием клавиши вместе с Shift, либо без него. В первом случае, вас попросят подтвердить ваш выбор, что безопаснее, но и накладнее.
Для многих команд вы также можете нажать "-", чтобы выбрать предмет, лежащий на полу прямо под вами. Это позволяет, например, читать свитки и пить зелья не поднимая их. В следующих главах будет описано, как подписать предмет, чтобы ещё упростить его выбор.
Сноски
<references>