Настройка клиента JMC

Зачем нужен клиент, если зайти на мир можно телнетом? В клиенте есть такие жизненно необходимые вещи как горячие клавиши (HotKeys) и Триггеры (triggers). Нажимая горячие клавиши мы вводим самые частые команды / последовательности команд, а триггеры помогают автоматически реагировать на события в мире. Итак, начнем.

Опции JMC.

Здесь из полезных настроек имеются :

Display User's input - будут ли отображаться введенные команды в окне (поставить галочку).

Auto Clear Input - будет ли очищаться поле ввода после введения команды. IMHO удобнее выбрать так, чтобы оно не очищалось, потомы что часто приходится вводить подряд несколько одинаковых команд.

History Size - сколько послендих введенных команд будет запомнено (max 500). Пролистывать ранее введенные команды можно клавишами "Стрелка вверх", "Стрелка вниз". Если нажимать "Стрелку вверх" при пустом поле ввода, будут отображаться все команды введенные ранее в обратном порядке. Если в окне ввода есть какие-нибудь буквы, то при нажатии "Стрелки вверх" будут отображаться введенные ранее команды, начинающиеся на эту последовательность символов.

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

BeepOnConnect - выдает сигнал после успешного соединения.

Настройка горячих клавиш

Большинство команд в игре вводится с помощью "горячих клавиш", которые надо задать перед игрой. Я приведу здесь пример тех клавиш, которые задействованы у меня. Я не знаю, хорошая это раскладка или нет, но других я не видел. Клавиша NumLock должна быть выключена. Если на одну клавишу надо повесить несколько команд, они пишутся в одну строчку и разделяются точкой с запятой (;). В клиенте надо нажать 7-ю кнопку наверху (такую беленькую) или в меню Edit -> JMC Objects..., перейти к последней закладке и туда вводить свои клавиши.

Итак, поехали :

клавиша присоединения к серверу

F12 - #connect mud.nnov.ru 4000 (присоединяет вас к серверу)
F10 - quit (команда выхода из игры. Не работает, если у вас в крови гуляет адреналин(во время или после боя), сначала надо успокоиться (некоторе время больше не совершать боевых действий)). Если у вас стоит в опциях Autoreconnect, то хорошо бы еще добавить такой триггер (о то, что это, чуть ниже)

#action {You hit reality hard. Reality truth does unspeakable things to you.} {#zap}

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

клавиши перемещения / ориентации в пространстве

NUM8 - n (двигаться на север)
NUM4 - w (двигаться на запад)
NUM6 - e (двигаться на восток)
NUM2 - s (двигаться на север)
NUM9 - u (двигаться вверх)
NUM3 - в (двигаться вниз)
NUM5 - scan (оглядеться вокруг)
NUM7 - look (оглядеть комнату)

NUM SUB - sleep (заснуть)
NUM MUL - wake (проснуться)
Ctrl NUM8 - scan n (вглядываться на север)
Ctrl NUM4 - scan w (вглядываться на запад)
Ctrl NUM6 - scan e (вглядываться на восток)
Ctrl NUM2 - scan s (вглядываться на север)
Ctrl NUM9 - scan u (вглядываться вверх)
Ctrl NUM3 - scan в (вглядываться вниз)
Ctrl NUM5 - exits (посмотреть названия комнат вокруг)


Ctrl NUM SUB - rest (сесть отдохнуть)
Ctrl NUM MUL - stans (встать (это надо когда тебя убили и ты дух, команда wake тебе встать не поможет))

клавиши получения информации

NUM DEL - score (посмотреть свои параметры)
Ctrl NUM DEL - worth (посмотреть свои деньги и статистику убийств по align-ам)
NUM PLUS - affect (посмотреть, под действием каких заклинаний находишься)
Ctrl w - who (посмотреть, кто еще из игроков находится в мире)
Ctrl i - reinc info (когда тебя убили посмотреть, сколько времени у тебя есть до принудительной реинкарнации)
Ctrl p - prac (посмотреть, насколько развиты твои умения и заклинания)
Ctrl m - msc info (посмотреть, насколько ты продвинулся в магических школах)

команды для квестов

Ctrl F7 - quest request;quest info;quest time (получить квест у квестораи внимательно рассмотреть задание)
F7 - quest time (посмотреть, сколько осталось времени на выполнение квеста или время до следующего квеста)
F9 - quest info (посмотреть, что за квест у тебя сейчас)
Ctrl F9 - quest complete noexp (завершить выполнение квеста)
F8 - quest control excort begin (начать сопровождение моба (для квестов, в которых надо сопроводить моба))
Ctrl F8 - quest control excort end (закончить сопровождение моба (--//--))
Alt F8 - quest control bringend (закончить доставку вещи мобу (для квестов, в которых требуется доставить вещь мобу)

остальные команды

Ctrl NUM PLUS - flee (сбежать из боя)
Ctrl o - outfit (получить базовый комплект снаряжения (работает только до 5 уровня))
Ctrl n - config noexp (включить / выключить получение опыта)
F1 - recal (помолиться о перемещении в свой храм. Не работает, если в крови гуляет адреналин и в некоторых зонах / комнатах. С 10-го уровня и дальше отнимает довольно много опыта)
Ctrl NUM 1 - look in corpse (посмотреть содержимое трупа)
NUM 1 - get all corpse (взять все с трупа)
NUM 0 - get coin corpse (взять деньги с трупа)
NUM DEL - sac corpse (принести труп в жертву богам)
Ctrl NUM DEL - sac all (принести в жертву богам все вещи в комнате)

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

F2 - cast 'cure light' (сколдовать лечение на себя)
Ctrl F1 - cast 'armor' (сколдовать заклинание брони на себя)
Ctrl F2 - cast 'bless' (сколдовать на себя заклинание благословления)
... и т.д.

или, например. для воина - на клавишу ` повесить kick (пинать врага ногами).

Настройка триггеров.

В JMC триггера называются "Actions". (это в той же панели настройки (Edit JMC Objects), только на 2 закладке). Это автоматическая реакция клиента на то, что вам передает сервер.
Например каждый раз при коннекте сервер спрашивает :

Select your codepage (non-russian players should choose translit):

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

Настройка tick timer

Сейчас я расскажу как настроить еще одну очень полезную вещь - tick timer с помощью триггеров. Время в мире меряется тиками (в игре 1 час - 1 тик) длительностью примерно 51-53 секунды, но точного времени одного тика не существует. В клиенте есть встроенные команды для tick timer-a : #tickon включает таймер, #tickoff выключает, #ticksize <секунды> устанавливает его длительность, #tickset обнуляет таймер.
Итак, нам надо в начале сессии установить размер таймера 53 секунды и запустить его, а в процессе игры автоматически синхронизировать наш tick timer с игровым временем.
Для начальной установки пишем такие триггеры:

#action {Welcome to Shadow Realms Multi User Dungeon. Enjoy!!...} {#ticksize 52;#tickon}

#action {Reconnecting. Type replay to see missed tells.} {#ticksize 52;#tickon}

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

#tickset;#showme Tick synchronized.

при наступлении следующих событий :

Теперь ты снова можешь получить задание.
Saving
You feel less armored
You feel less righteous
decomposes.
прогорел и погас.
Солнце медленно опустилось за горизонт.
гаснет
Молния озарила небо.
Гроза кончилась.
Восток озарился светом восходящего солнца.
Небо затянулось тучами.
Начинается новый день.
Сгустились сумерки и наступила ночь.
The snowing stop.

Надеюсь того, что я уже рассказал. тебе хватит, чтобы сделать это. И, таким образом, в правом нижнем углу клиента будет тикать время - сколько осталось до конца тика. За 10 секунд до конца тика в окно вылезет текст #10 SECONDS TO TICK, а при наступлении тика #TICK. Это сильно облегчает игру.

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