Автомэппер для JMC
Раздел : Утилиты
Опубликовано Flanker [15.09.2008]
Руководство пользователя к программе автомэппер для JMC

Руководство по автомэпперу для MUD клиента JMC версий 3.00 и старше.

 

Введение.

Данный автомэппер представляет собой построитель карты для MUD клиента JMC версий 3.00 и старше. Особенностями данного автомэппера являются:

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

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

-         Построенная карта отображается очень наглядно, что позволяет быстро сориентироваться на местности J и легко ее запомнить.

-         Мэппер прекрасно справляется с работой в условиях лагов.

-         Мэппер имеет минимум настроек. Настройки для каждого мада хранятся в файлах *.jms и представляют собой всего несколько строчек

 

На данный момент автомэппер еще находится в стадии тестирования. Поэтому, если Вы считаете что-либо в нем неудобным, Вам не ясны какие-то моменты в документации, то пишите mailto: olegmmm@mail.ru или обращайтесь к чару Эльодил онлайн – я учту Ваши замечания.

 

Установка.

Автомэппер поставляется в Self-Extracting архиве. В нем находятся следующие папки:

-         Mapper – сам автомэппер (JMCMap.dll) и файл для регистрации автомэппера в системе install.bat.

-         settings – здесь находится та часть файлов настроек для JMC, которая должна хранится в папке jmc\settings.

-         Файлы настроек для JMC, файлы настроек для мэппера и данная документация хранятся в корневом каталоге архива. В комплект входят файлы настроек для Адаманта и Сферы миров (SOW) ) и min.set в котором находится минимум настроек, необходимых для функционирования мэппера.

 

Сначала необходимо распаковать файлы из архива в папку jmc таким образом, чтобы файлы из корневого каталога попали непосредственно в папку jmc, файлы из каталога settings попали в каталог jmc\settings. После этого необходимо зайти в папку Mapper и запустить install.bat.

Install.bat регистрирует мэппер в системе. Если регистрация прошла успешно, то появится следующая табличка:

 

 

Если она не появилась (хотя должна в 99% появляться), то зайдите Пуск->Выполнить (Start->Run) и введите:

regsvr32 c:\jmc\mapper\jmcmap.dll

где c:\jmc\mapper\ - путь до файла jmcmap.dll.

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

Требования.

-         Для работы автомэппера необходима версия JMC 3.00 и старше (желательно последняя версия).

-         Для устойчивой работы в условиях лагов необходимо поставить параметр Unfinished string delay на значение порядка 500. После чего включить в маде режим ГА. Внешне ничего не изменится, но при лагах JMC будет не сразу отдавать строку на обработку, а дождется ее завершения, причем ждать завершения строки он будет столько мс, сколько Вы укажете в параметре. Если данного параметра у Вас нет, то необходимо скачать HotFix 3.26 с jmc.mud.ru.

-         В маде необходимо включить режимы цвет полный и автовыходы.

-         Для комфортной работы желательно разрешение 1024х768 и выше.

Работа автомэппера.

После подключения к маду сет инициализирует мэппер, загрузит карту и установит ваше положение на карте в том месте, где Вы в последний раз ушли на постой. После этого Вы можете перемещаться по миру, и автомэппер будет достраивать карту. Перемещаться можно как русскими, так и английскими командами (сокращать команды можно). Для просмотра построенной карты нажмите клавиши Ctrl+Tab. Откроется окно, в котором Вы можете увидеть построенную карту и Ваше положение на ней. Вы можете прокручивать карту,  пользуясь полосками скроллинга или клавишами курсора. Клавишами "-" и "+" Вы можете изменять масштаб отображения карты. Щелкнув по любой комнате, Вы вызовете еще одно окно, в котором Вы можете увидеть название комнаты, ее описание и кнопки для взаимодействия с этой комнатой. Чтобы убрать окно автомэппера нажмите Ctrl+Tab еще раз.

Зоны и перекрывающиеся комнаты.

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

 

 

На западе от «Магазина Сайбоса» расположена другая зона:

 

 

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

Внимание! Когда Вы видите, что одна комната перекрыла другую – это перекрытие при прорисовке карты. Одна комната просто рисуется поверх другой, но НЕ затирает ее. Когда Вы установите начало зоны, все встанет на свои места.

Окно просмотра.

Окно автомэппера имеет следующий вид и обозначения:

 

 

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

 

Если же Вы щелкнете не по значку, а в пустом месте комнаты, то появится диалог параметров комнаты.

 

Параметры комнаты.

Здесь Вы можете просмотреть название, описание и выходы комнаты. С помощью кнопок Вы можете совершать различные операции с данной комнатой:

 

Установить здесь

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

-         Зачитывание свитка возврата

-         Убегание из боя

-         Следование за невидимым или в темноте

-         Ошибки самого автомэппера (куда уж деваться J)

-         Что-нибудь еще, возможно…

 

Спидволк сюда

При нажатии на эту кнопку автомэппер найдет путь от текущей комнаты до указанной и пошлет необходимые команды на сервер.

 

Вход по триггеру

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

-         Установить здесь вход по триггеру – поставить галочку.

-         Ответ триггера – ввести здесь строку, которую присылает сервер в ответ на правильную ключевую фразу (например, для входа в зону «Деревенский колодец» это строчка «Вы прыгнули в колодец.»).

-         Триггер – сама ключевая фраза (например, для входа в зону «Деревенский колодец» нужно набрать «прыгнуть»).

-         Выход – необходимо установить направление комнаты, в которую входим по триггеру (для колодца это «вниз»).

 

После чего нажимаете ОК и вход по триггеру готов.

Кнопка «поймать ответ» посылает на сервер ключевую фразу и записывает ответ в соответствующий параметр. Нужно пользоваться этой возможностью осторожно т.к. она не всегда работает правильно.

 

Начало зоны

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

 

Удалить комнату

Данная кнопка позволяет удалить комнату. Если какие-то комнаты будут связаны только с удаляемой, то они тоже будут удалены, если Вы подтвердите их удаление.

 

 

Например, при удалении комнаты «Вход в казармы» будут также удалены «Казармы», «Гильдия Следопытов» и «Гильдия Воинов».

 

Найти комнату

При нажатии этой кнопки осуществляется поиск комнаты, как по названию, так и по номеру.

 

Изменить размер

В некоторых зонах возможны ситуации, аналогичные показанной на рисунке:

 

 

Как видим, здесь 4 комнаты на севере соеденены с 2 комнатами на юге. В подобных случаях нужно изменить размер одной или нескольких комнат, нажав на кнопку «Изменить размер».

 

Связать уровни

Для некоторых зон в несколько этажей возможно несовпадение в горизонтальной плоскости переходов с одного этажа на другой (например, мы идем вверх, а на верхнем этаже оказываемся не выше клетки, откуда мы пришли, а на несколько клеток севернее). Также возможны ситуации, когда выход вверх ведет не на один этаж выше, а на 2 или 3. В таких случаях используйте опцию «Связать уровни». Тогда Вы сможете вручную связать выход вверх или вниз на одном этаже с выходом вниз или вверх, соответственно, на другом.

 

Файлы настроек.

Управление автомэппером осуществляется при помощи файлов настроек. В комплект входят файлы настроек для мадов Адамант: мир колец и Сфера миров (мэппер также удачно тестрировался в Былинах, вполне возможно, он будет работать и у Линдира).

Файлы настроек для JMC

Файлы настроек для JMC состоят из файлов *.set,*.opt и *.scr. В файлах *.set содержатся триггеры, алиасы и горячие клавиши. Определены следущие элементы для работы с автомэппером:

 

Алиасы:

мэп_сохр и мэп_загр – сохранение и загрузка карты соответственно.

Триггеры (Actions):

Два триггера для определения времени входа в игру и ухода на постой – инициализуруют (деинициализируют) автомэппер и загружают (сохраняют) карту.

Горячие клавиши:

F9 – перевести мэппер в режим ожидания. Это иногда необходимо сделать, чтобы мэппер перестал мэпить зоны, в которых он постоянно ошибается.

F10  и F11 – инициализация и деинициализация мэппера. Как правило, мэппер делает это автоматически при входе в мад и уходе на постой, так что нет особой необходимости пользоваться этими клавишами.

Alt+C – горячая клавиша для подключения к серверу. Если сервер поддерживает протокол сжатия, то необходимо сначала запустить MCC клиент.

 

В файле *.sсr происходит создание объекта автомэппера, его инициализация / деинициализация. Кроме этого, в файле *.scr начинается лог в формате ANSI colors с именем типа Январь_19_15-00.log. Формат ANSI colors позволяет тестировать триггеры, строить карту оффлайн при помощи Mud Emulator. Лог ANSI colors легко перевести как в текстовый, так и в HTML формат при помощи программ, которые Вы можете скачать с сайта Адамант: Мир колец в разделе Ресурсы.

 

Файл настроек для мэппера

Файл настроек мэппера имеет расширение *.jms и представляет собой текстовый файл, в котором записаны строки, регулирующие работу мэппера в различных ситуациях:

 

***Отмена движения*** - строки, сообщающие о невозможности команды движения.

***Потеря положения*** - строки, получив которые, мэппер должен перейти в режим ожидания и прекратить построение карты.

***Игнорируемые строки*** - это строки, которые приходят неожиданно (теллы, например) и имеющие такой же цвет, как и цвет названия комнаты.

***Строка списка*** - командная строка для управления списком.

Источник: jmcmapper.narod.ru