Путеводитель Ангбанд - Макросы и ещё кое-что

Материал из Клуб любителей рогаликов
Перейти к: навигация, поиск

Надписи на предметах

Для нанесений надписей на предметах служит команда [{], а для стирания [}]. Зачем они нужны? Ну, во-первых, это позволяет отслеживать, что и где было добыто. Потом это будет не только самому интересно посмотреть, но и другим будет ясно. Можно дать название мечу, с которым воин появился на свет или просто делать зарубку за каждого убитого злодея. Стоит привлечь немного фантазии, как можно найти массу применений для этой возможности.

Надписи, сделанные особым образом, могут влиять на работу программы. Вас никогда не утомляло постоянно подбирать подходящую букву при стрельбе из лука, или менять вашему гному топор на кирку, чтобы выковырять золотой слиток из стенки? Или не выпивали potion of slowness вместо potion of healing, нажав не на ту клавишу?

Персонаж все время находит и растрачивает вещи, так что соответствующие им в инвентаре буквы постоянно меняются. Но можно присвоить предмету второе, цифирное обозначение. Делается это путем написания на предмете @1. Теперь к этому предметы можно обращаться как если бы он всегда был под "буквой" 1. Естественно, вместо единицы можно использовать любую другую цифру. Как вариант, можно перед цифрой поставить команду по которой ему будет приписываться данная цифра, например @q1 или @f1. Это позволит использовать одну и ту же цифру для как выбора стрел, так и для выбора зелья, смотря которое из двух действий в данный момент выполняется. Некоторые команды обозначаются не так, как вы привыкли: например, для ходьбы используется ; Более подробно надо смотреть в lib/help/command.txt. Символ * означает любую команду.

Самый простой пример - гном, имеющий на вооружении секиру, и висящий на поясе заступ, которым он добывает драгоценные ископаемые из руды. Этот гном постоянно испытывает неудобство: когда он хочет что-нибудь выкопать, ему постоянно приходится смотреть под какой буквой обозначен заступ, а, потом, вырвав из недр то, что ему надо было, он, вытряхивая щебенку из сапог, вынужден смотреть как теперь обозначается его могучая секира. Так он и мучился бы, если бы ему знакомый маг не подсказал написать на топоре и на заступе @w1. Теперь можно не подбирать букву, а просто давить [w][1] и произойдет перевооружение.

У самого мага тоже были мелкие неприятности. Ведь у него целых три книжки и он привык разить врагов заклинанием из второй книги, вызываемым по клавишам mbh. Но, как-то в горячке боя его обдало пламенем и первая книжка сгорела. Буквы сместились и теперь надо было бы использовать комбинацию mah, но в бою нет времени пересчитывать содержимое рюкзака, и вызвав привычной комбинацией заклинание, незадачливый маг увидел, что последний монстр, которого, по идее, должно было бы пронзить ледяным осколком, просто немножко замедлился. Он понял свою ошибку, но было уже слишком поздно, сил на чтение еще одного заклятья уже не осталось и что пришлось уносить ноги. После чего пришлось подумать и написать на всех книжках что-то вида: @m1@b1@G1. Теперь можно забыть про смещение букв и использовать m1a, m2d и т.п.

Есть ёще =g. Предметы с такой надписью подбираются автоматически. Удобно написать это на стрелах, что бы было проще собирать их после стрельбы. Или же можно воспользоваться опцией подбора предметов, аналогичных уже имеющимся.

Если вы хотите предостеречься от случайного выполнения некоторых команд с некоторым предметом, можно написать на нем что-нить вроде !E. Это заставит программу попросить вас подтвердить в самом ли деле вы хотите съесть этот Mushroom of Unhealth. На Scroll of Word of Recall можно написать !*!*, что заставит вас дважды подумать перед тем как что-либо с ним сделать Наконец, надпись ^c заставит спрашивать подтверждения команды c, когда предмет надет на вас. Например надпись ^;^, спрашивающая подтверждение на ходьбу и бег, нанесенная на кирку, практически гарантирует, что вы не забудете ее сменить по окончании копательных работ.

Макросы

Макросы служат для того, чтобы заставить одну клавишу выполнить несколько действий. Например, для того чтобы вызвать заклинание Magic Missile, надо нажать целых три клавиши. И ещё больше, если вы не помните, в какой книжке или под какой буквой оно идёт. Макросы позволяют все это повесить на одну клавишу, например [F5].

Для операций с макросами служит пункт Interact with macros в главном меню. Она вызывает меню операций с макросами и переопределениями клавиш. Последние нас "в данной связи" не интересуют.

  1. Загрузить макросы из файла
  2. Записать макросы в файл
  3. Посмотреть макрос
  4. Создать макрос
  5. Удалить макрос

Перед созданием макроса надо подумать на какую клавишу его можно повесить. Для этого надо свериться со списком используемых команд и, найдя неиспользуемую клавишу, проверить нет ли уже на ней макроса. Для этого надо на запрос в третьем пункте меню ввести искомую клавишу и если макроса на ней нет, то появится Found no macro. После чего надо выбрать четвертый пункт, ввести нужную клавишу, а потом требуемое действие. Некоторые команды отличаются от стандартных. Например, сделать шаг влево это ;4 такие команды надо смотреть в lib/help/command.txt

Например, можно на Potion of Cure Serious Wounds написать @q3 и повесить на клавишу F3 действие q3. Тогда по нажатию [F3] персонаж будет выпивать целебное зелье. Так же можно сделать и со Scroll of Teleportation. А можно задать ;3;3;6;4;4;4;8;9;1;1:Yaaawww!\r;8; и исполнять этот дикий танец, всякий раз, когда вы забьете особо крутого монстра. Можно повесить наиболее часто используемые заклинания и т.д. Вы ограничены только своей фантазией.

Личные инструменты
Пространства имён
Варианты
Действия
Главное меню
Подробнее о...
Авторские проекты
Инструменты