Тема: zmud cmud mapper
Показать сообщение отдельно
Старый 02.03.2011, 16:15   #1
Tony
Новичок
 
Регистрация: 27.12.2005
Сообщений: 48
По умолчанию zmud cmud mapper

Сам использую cmudpro 3.33 client(след версия от разрабов zmud). менее багованная версия чем zmud. Потому гайд + триги для него. Многое верно и для змуда(на самом деле почти все).

Возможности маппера:
a) Понятная и наглядная отрисовка комнат.
http://img251.imageshack.us/img251/359/cmapper1.jpg
б) возможность делать ломанные связки клеток. кусок около 1ой родовой. сказка и например проход на остров немного скошен чтобы не было наплыва клеток друга на друга.
http://img222.imageshack.us/img222/7172/skazka.jpg
в) возможность отрисовывать самые запутанные лабиринты
http://img854.imageshack.us/img854/1654/chern.jpg
кусок с чернигов и болдиными горами
конечно иногда это выглядит очень запутанно, но тем не менее маппер никогда не потеряется если вы следуете за кем то по таким лабиринтам и вам не надо будет снова искать клетку где вы находитесь.
г) быстрая загрузка. у меня карта в которой есть примерно 90 процентов мада. на компе которому уже года 3 загрузка всего этого порядка 5-10 секунд.
д) каждая комната имеет свой виртуальный номер в маппере. и с этим номером можно работать. например если вы дали 1100 кун волхву в НК и оказались в корсе, то благодаря тригам это легко отловить и маппер сразу перепрыгнет в нужную клетку.
Код:
#trig {^У вас закружилась голова, и на миг вы потеряли сознание\.\.\.$\n$\nВ городище$} {#te 70}
#te - это функция телепорта маппера в какую то клетку
70 -это виртуальный номер клетки в маппере
строка условие - написана с использованием regexp т.к. там надо отловить целых 3 строки, чтобы не ошибиться. это строка про голову потом пустую строку и потом название клетки "В городище".

Ну это пример трига чуток дальше примитива. Многие переходы можно легко написать без знания регекспов.

Например переход в р1, когда даете знак стражу.
Код:
#trig {^Резко изменивший направление ветер подхватил Вас и понес вперед.$} {#te 1234}
только надо подставить номер клетки нужной
ж)
-клеткам можно задавать цвет
-цену в мувах прохода через эту клетку
-особый параметр не входить в клетку(полезно для обозначения дт или клеток в которые ни при каких условиях не надо входить)
-можно отметить наличие двери. заперта ли она. название двери. и все это маппер будет использовать сам если надо. а точнее при спидволке из одной точки в другую он сам по пути откроет дверь и отопрет если потребуется(ну если у вас есть ключ или вы написали спидволк так что он подобрал по пути ключ)
-в каждой клетке можно устанавливать набор действий которые маппер будет выполнять при входе в нее.
например в ворах указываете набором действий
обыскать останки
взять ключ
и когда вы зайдете в эту комнату ключ моментально окажется у вас в инвентаре при наличии света в комнате(можно добавить в действия алиас на одевание света или снятия тьмы и тогда ключ чуть ли не в любом случае окажется у вас в инвентаре)
з) почти всеми параметрами маппера можно управлять из строки ввода. это конечно немного труднее, но у меня есть набор простых алиасов на покраску клетки в мирку(зеленый цвет)ванрум(голубой)дт(черный,плюс устанавливается особый флаг не входить)
про дт будет дальше еще упоминаине.
к)легко разделять зоны и тп. например вы начинаете рисовать карту и в итоге она получается у вас довольно большой и в ней присутствует несколько зон - можно мышкой + используя клавишу ктрл выделить клетки одной зоны и указать переместить их в новую созданную зону. маппер автоматом перенесет клетки плюс создаст подписанные выходы-переходы(кои можно было заметить на скринах "to блаблабла").
л) возможность задавать переход из одной клетки в другую используя особые команды
например "ползти лаз" или "перепрыгнуть пропасть" ну это более продвинутое использование маппера
м) простые спидволки дабл кликом в нужную клетку
н) возможность запрограммировать кучу различных плюшек связанных с маппером
п) можно сздавать группы карт (у меня например города, тракты(дороги от одного города до другого,зоны и замки такая система была предложена Мичурой, чьи карты брал за основу и вполне удовлетворяет ))
ну я всяко еще забыл кучу плюсов

Минусы маппера:
а) просто никакой встроенный поиск положения на карте(я уже даже не помню как он работает и каких требует настроек)
б) даже он не способен найти точное место на карте если вы стоите в клетке Лес в поле 10 на 10 из клеток Лес и вокруг вас во всех направлениях "Лес". Но легко находит клетку Лес если вокруг другие различные клетки(ну при наличии группы тригеров и тп).
в) настройка строк-сообщений которые не относятся к отображению клетки т.п. немного отличается от мудмаппера и посложнее пожалуй.
ну тут тоже что то забыл, но основное назвал. ну и самому без пол-литры тяжковато



Основа настройки маппера.
1. Ну первое это настройка встроенным визардом(мастером настроек).
Он запускается: Config - Reconfigure
но для начала надо установить нужные режимы в самом маде.
-А это именно режим автовыход (чтобы выходы отображались на английском языке после названия клетки или описания)
-Плюс если вы будете использовать режим краткий(отображение информации о клетке без описания, когда вы двигаетесь, то его надо сразу включить)
и добавить набор триггеров из пункта 2 ниже.
Затем включить мастер настроек.
а)Первый шаг он предлагает ввести в каком направлении вы переместитесь, чтобы считать информацию из мада и на основании этого настроить себя. Надо просто задать один из возможных выходов из клетки, при условии что вы туда переместитесь(вы не сидите, вас не сагрят, не запретят двигаться и тп)
плюс задать колво секунды в течении которого вы совериште данное действие. Ну можно указать 1-2 секунды, если у вас не ОЧЕНЬ большой пинг(время отклилка от севера).
Главное чтобы во время движения не возникло ситуации что в клетку кто то вошел, или т.п. Где нибудь в тихом месте. Нажимаете Next
б) второй шаг - вы видите набор из 3х галочек.
Если вы используете режим краткий то вторую надо убрать. 1 и 3 оставить. Next
в) вы видите буфер текста из мада. где разными цветами показаны захваченные строки.
синий - название команты
зеленый - описание комнаты(если вы не убрали галочку)
красный - выходы(после слова Exit)
если все так, то всего скорее все получилось успешно и можем жать finish. ну и тут надо сохранить конфиг где то в том же меню.
Для отрисовки мада настройка почти закончена. Теперь если вы включите режим рисования в маппере и будете двигаться по зоне, то маппер сам будет рисовать клетки и переходы между ними. Единственной проблемой тут станет ток наличие лишних строк в клетках, если вы не добавили триггеры из пункта 2.(например упоминание о снеге льде грязи и т.п. или если в комнате темнота) В мудмаппере(кто с ним имел дело) это настраивалось в специальном меню путем вбивания нужных строк.
В смуд змуд маппере это делается набором тригеров.

2) доп триггеры для настройки маппера
Код:
#trig {^(*) прегради%w Вам путь.$} {#nodir} 
#trig {^Вы не сможете туда пройти...$} {#nodir} 
#trig {^Вы слишком устали.$} {#nodir}
#trig {^Нет... Вы слишком расслаблены...} {#nodir}
#trig {^Ни за что !  Вы сражаетесь за свою жизнь!$} {#nodir}
#trig {^Слишком мало места.$} {#nodir}
по каким то причинам вы не двигаетесь и не надо рисовать
Код:
#trig {^Вы просто увязаете в грязи...} {#nomap}
#trig {^Слишком темно...} {#nomap}
#trig {^Тоненький ледок вот-вот проломится под Вами.$} {#nomap}
#trig {^Слабый ветер} {#nomap}
#trig {^Вы поплелись {на|в}} {#nomap}
все триггеры переменные алиасы и тп можно легко закидывать в отдельную папку чтобы. если вы хорошо их написали и в будущем на планируется их права, то их можно засунуть в самую глубокую папку и они не будут на виду и мешатся.
строки не относящиеся к описанию клетки и тп или временные строки, которые не несут никакой смысловой нагрузки для маппера.

Последний раз редактировалось Tony; 02.03.2011 в 16:55.
Tony вне форума   Ответить с цитированием