Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Клиенты для игры

Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc...

Ответ
 
Опции темы Опции просмотра
Старый 05.03.2005, 00:23   #1
Шана[МЗ]
Гость
 
Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
По умолчанию MMC. Конфиг килника.

Просидев весь день с падающим инетом, решил наваять маленький хелп по конфигу килника для ММС.
Ни чуть не сомневаюсь что большинству будет непонятно, но всеже рискну.

Отмечу, что речь идет о версии mcc именно под виндоз.

Файлы можно взять отсюда:
http://shana.nm.ru/winmmc.rar (конфиг)

http://mmc.mud.ru/mmc-4.1.exe (Само mmc. переименуйте потом в mmc.exe )

http://mmc.mud.ru/perl56.dll (библеотека перла)

Последний раз редактировалось Шана[МЗ]; 05.03.2005 в 17:11.
Шана[МЗ] вне форума   Ответить с цитированием
Старый 05.03.2005, 00:26   #2
Шана[МЗ]
Гость
 
Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
По умолчанию RE: MMC. Конфиг килника.

Итак приступим!

Данное руководство в кратце расскажет Вам как установить и настроить ММС mud client под конфигом kcir.
Конфиг универсальный, для всех профессий. Профессия определяеться автоматом.


Это эссе не являеться перечислением всех возможностей конфига и ММС,
также оно не претендует на гениальность и неопровержимость, но возможно будет Вам полезно.


*Так как большинство пользователей сидят под Виндоз, все дальнейшее изложение будет сделано именно для них.
*Однако надо заметить, что версия под *nix обладает большим функционалом.


1. DOWNLOADING (Качаем файлы)

Для установки Вам потребуеться скачать файлы mmc.exe и perl56.dll
(возможно в силу разницы версий, файлы могут называться немного подругому)

Взять их можно здесь:
http://mmc.mud.ru


Также Вам потребуеться скачать kcir конфиг:
http://kilnik.nm.ru/winmmc.zip


2. INSTALLING (Установка)

а)
Для установки Вам достаточно распоковать архив winmmc.zip в какую-нибудь папку (например C:\GAMES\MMC).
И скопировать в неё же файлы mmc.exe и perl56.dll.

После всех манипуляций, папка C:\GAMES\MMC должна выгляжеть примерно так:

Содержимое папки C:\GAMES\MMC
.mws Alias.pm
Autoheal.pm Baze.pm
Bstuff.pm CL.pm
CMD.pm Common.pm
Conf.pm config
Connect.pm DCommand.pm
DLWin32.pm Dodge.pm
Exchange.pm Group.pm
Inventory.pm kcir
LE.pm logs
Main.pm mmc-4.1.lnk
mmc.exe Mws.pm
Order.pm Parser.pm
perl56.dll PromptProcessing.pm
Reaction.pm Rescue.pm
RStream.pm Sim.pm
Speedw.pm Status.pm
Stuff.pm Target.pm
Ticker.pm UAPI.pm


б)
Далее необходимо "прописать" в конфиг путь к MMC (В данном случае путь к ММС - это "C:\GAMES\MMC"):

Открываем файл Conf.pm для редактирования. Находим строчку начинающуюся с $Conf::mmc_folder =
И меняем её на наш путь:
$Conf::mmc_folder = "C:\\GAMES\\MMC";
(Незабудьте продублировать бэкслэши)

в)
Создаёться ярлык для mmc.exe.
Далее зайдя в его свойства, дописываем в поле "Объект" на вкладке "Ярлык" слова: " -r kcir".
Т.е. в итоге в поле "Объект" в нашем примере должно быть:
C:\GAMES\MMC\mmc.exe -r kcir


3. RUNNING (Первый запуск)

Запускаем ММС с помощью созданного нами выше ярлыка.
Если все прошло успешно, то последняя строчка должна быть такая:
-:- kcir v3.2.1000 by kilnik

Если же это не она, возвращайтесь к пункту номер 1. Если Вы уже возвращались и не раз, бросайте это дело, играйте в Жабе.


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

Для выхода из клиента наберите: "#quit" или "#q"


4. CONFIGURING (Настраиваем конфиг под себя)
Наверняка Вы уже играли в Былины под своими конфигами и привыкли к своим алиасам/биндам/подсветкам.

Давайте зайдем в папку config. Вот её примерное содержимое:
Содержимое папки C:\GAMES\MMC\config
aliases.rc binds.rc
proxy high.rc
assasine.rc warrior.rc
charmer.rc cleric.rc
defender.rc druid.rc
guard.rc ranger.rc
mage.rc merchant.rc
necromancer.rc paladin.rc
smith.rc thief.rc


Эти файлы - конфиг к конфигу
Давайте разберемся в них поочереди:

------------------
aliases.rc |
------------------
В этом файле идет список алиасов и переменных по умолчанию в формате: "семантика алиаса (его смысл)" : "алиас".

Т.е. если например вы привыкли что "алиас для команды приказать всем" у вас "прикв" то просто поменяйте "ф" на "прикв"
в соответсвующей строчке. (Если не поняли о чем это я, читаем дальше)

!(Все настройки в процессе игры живут до выхода из клиента)

!(Менять надо только правую часть)

Сейчас я перечислю все что у меня написано в alias.rc по порядку с коментариями

установить переменную : уст
*Вам это врядли когда-нибудь понадобиться, не обращаем внимания.

стандартный контейнер : сум
*это контейнер откуда будут браться реколы при реколе, еда, питье и т.п.

стандартный контейнер для рун : 2.сум
*Контейнер из которого/в который беруться/кладуться руны.

привести тело в состояние стоит : stand
*Вам это врядли когда-нибудь понадобиться, не обращаем внимания.

команда для автохила : _команда_автохила
*Что такое автохил? Это реакция на согрупника если ему плохо. Если при просмотре группы, кто-либо в очень плохом
состоянии (при каком именно состоянии определяеться ниже указанной командой) выполняеться автохил.
Данная опция это не команда для автохила, это алиас для того чтобы эту команду выставить в игре.
Т.е. уже в игре, вы набираете "_команда_автохила колд !исцел!" и тогда если при просмотре группы кто-то при смерти,
Вы будете лечить.

установить степень автохила : _автохил
*Степень автохила - это степень, при которой автохил реагирует на согрупника и лечит командой автохила.
Данная опция это не степень автохила в указанном смысле, это алиас для изменения степени автохила в игре.
Команда выполняеться в игре. Параметр - целое число. Пример:
"_автохил 1" - будем хилять на "Оч.Тяж.ранен". Такую степень я иногда выставляю витязем, и ставлю
"_команда_автохила среколить". Т.е. если челу совсем херово, среколить его. Не один раз спасало

"_автохил 2" - будем хилять на "Тяж.ранен". Такая степень стоит обычно всегда. с "_команда_автохила исцеление"
"_автохил 3" - будем хилять на "Ранен" желтом. Такую степень я иногда выставляю черноком или купцом, и ставлю
"_команда_автохила к !ув ж!" или "_команда_автохила к !крит!".

назначить танка : _танк
*Это алиас будет использоваться в игре для назначения танка в группе.

алиас для лута : _лут
*Если Вы привыкли лутить алиасом, можете поменять "_лут" на то к чему Вы привыкли.

кнопка : хил танка : C-C
*Честно говоря не знаю почему это сюда попало должно быть в bind.rc
Но смысл думаю ясен. В данном случае нажатием Control-C будет лечицца танк.

кнопка : команда группа : f8
*Честно говоря не знаю почему это сюда попало должно быть в bind.rc
Нажатием этой кнопки будет выводиться группа.

автолут по умолчанию (0/1) : 1
*1 - лутить трупы, 0 - не лутить трупы.
Естественно можно менять в игре.

стандартная еда : пирог
*Что будем кушать по умолчанию

еды чтобы наесться : 1
*Сколько будем кушать

команда для использования еды : есть
*Что будем делать с едой? (Например можно "испить", если это напитки с насыщением)

стандартная вода : братина
*Откуда будем пить?


подключение к mud.ru 110 : был
*Это алиас для подключения к Былинам. Врядли Вам понадобиться его менять.
Для подключения надо написать: был ИмяЧара ПарольЧара

сервер к которому подключаемся этой командой : 194.87.5.70
*Это сервер Былин, если он никуда не переедет, Вам это менять не придецца.

порт к которому подключаемся этой командой : 443
*Это порт к которому коннектицца клиент. Возможно у вас открыты только определенные порты, через которые вы можете
играть. Напишите его здесь.

подключение через прокси к тому же самому : бп
*Не хочеться сидеть в комнате для незарегестрированных игроков?
Или может быть с работы получаеться играть только через прокси?
Для подключения через прокси (если не менять алиас) пишем:
"бп0 ИмяЧара ПарольЧара" или "бп1 ИмяЧара ПарольЧара" и т.д.
0, 1 - это номера прокси по порядку. Прокси храняться в файле config/proxy

подключение к locahost 4000 : лб
*Простой алиас для подключения к локалке. "лб ИмяЧара ПарольЧара"

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

включение / отключение автореска : ар
*Что такое автореск думаю понятно. И зачем его надо порой отключать/включать надеюсь тоже.
Тут можете поменять "ар" на привычный Вам алиас.

включение / отключение умений типа веера : бреж
*Никогда не использовал не смогу дать исчерпывающий коментарий.
Включает\выключает Dodge умения типа веера/уклона и т.п.

установить контейнер с рунами : _руны_брать_из
*Это алиас, с помощью которого можно поменять контейнер для рун в процессе игры.
Пример: "_руны_брать_из пояс.волх.карман

положить все руны в контейнер : _руны_в_контейнер
*С помощью этого алиаса все руны кладуться в контейнер. Почему сделан специальный алиас?
Потому что конфиг хранит находящиеся в инвентаре руны в хеше (чтобы не доставать их по сто раз),
а этот алиас заодно обнуляет хеш.
В любом случае, Вам это врядли стоит менять, по скольку ИМХО удобнее это повесить на кнопку (см. ниже).

проверить таймер и заряды рун : _руны_проверить
*Алиас проверяет Ваши руны.

посмотреть текущую статистику для рун : _статистика_рун
*Алиас выводит статистику по рунам.

включить / выключить режим подбора выбитого оружия согруппников : помошник
*Алиас для включения/выключения режима "помошник". При включенном режиме "помошник" Вы будете пытаться
отдать выбитое оружие его владельцу (не мобу). В пк надо отключать, если конечно ктото будет этим занимацца

взять свои оружия : ор
*Алиас используеться для подбора и вооружения своим оружием.
Каким именно определяеться когда вы просмотрите свой инвентарь.

есть : хавать
* Алиас для того чтобы подкрепиться едой, настроенной выше
Если указано без параметров, будут использованы текущие настройки.
Если с парамерами - то они будут запомнены как новые настройки.
Пример:
"хавать"
"хавать есть 1 пирог"
"хавать есть 4 лом.хлеб"
"хавать испить напи.пол.брю"

пить : пить
* Алиас для того чтобы подкрепиться водой, настроенной выше
Если указано без параметров, будут использованы текущие настройки.
Если с парамерами - то они будут запомнены как новые настройки.
Пример:
"пить"
"пить бочк"
"пить мех"

вести не вести логи (0/1) : 1
* 1 - вести логи. 0 - не вести логи.
Логи храняться в папке logs.


!!!!
использовать / или нет псевдо английские команды : 1
*Здесь наверняка должен стоять 0!!!
Это сделно для тех, кто привык к англоязычным мадам. (привык что г (u) - это вверх к примеру)
Килник это сделал специально для себя, я еще не встречал человека, который бы это использовал.
Поставьте тут 0!

наполнить контейнер с жидкостью : _наполнить
*Алиас для наполнения контейнера жидокостью

пить черные : питьчерные
*Алиас для того чтобы пить черные

установить контейнер для хари : _харю_брать_из
*Алиас для установки контейнера для хари.
В это контейнере лежит харя для переодеваний.

установить харевые предметы : харя
*Этот алиас используеться для запоминания предметов с харей (чтобы их снимать и одевать на чарм)
Пример:
"харя золо.коль кост.адама золот.рог"

одеть харю : _харя_одеть
*Алиас для того чтобы одеться в харю.

снять харю : _харя_снять
*Алиас для того чтобы снять харю.

показать pid процесса mmc : ид
*Вам это врядли когда-нибудь понадобиться, не обращаем внимания.

послать команду другому окошку : f
*Алиас для мультиоконного взаимодействия. работает только в *nix.

регистрация окошек : окошко
*Алиас для мультиоконного взаимодействия. работает только в *nix.

послать команду всем окошкам : _все
*Алиас для мультиоконного взаимодействия. работает только в *nix.

послать команду всем окошкам с перерывами в 1 сек : __все
*Алиас для мультиоконного взаимодействия. работает только в *nix.

перекинуть команду на другое окошко : редирект
*Алиас для мультиоконного взаимодействия. работает только в *nix.

установить чармисов : ч
*Алиас для установки чармисов.
Например: "ч новг.дру новг.витя"

алиас для команды приказать всем : ф
*Алиас для приказа всем последователям

приказать всем помочь : фп
*Алиас для приказа всем последователям помогать

приказать всем следовать я : фя
*Алиас для приказа всем последователям отследовать

приказать всем спасти : фспасти
*Алиас для приказа всем последователям спасти

приказать всем встать : фвст
*Алиас для приказа всем последователям встать

приказать всем поя : фпоя
*Алиас для приказа всем последователям появиться

приказать всем взя все.труп : фт
*Алиас для приказа всем последователям взять трупы

приказать всем бро все : фб
*Алиас для приказа всем последователям бросить все

приказать всем сожрать труп : фс
*Алиас для приказа всем последователям сожрать трупы

спасти всех из данного класса : реск_режима
*Алиас для спасения всех кто приписаннам к указанному классу.
Пример: "реск_режима 1" спасает всех, кто приписан к реску по режиму 1.

спасти всех кто на кнопке и кого бьют : реск_последних
*Спасает тех кто забит на реск по кнопкам икого в данный момент бьют.

добавить в автореск : ареск
*Алиас для добавления персонажа в список спасаемых автоматически.
Синтаксис такой: "ареск <имя чара без окончания> <именительное окончание> <винительное окончание>
Например:
"ареск Шан а у"
"ареск Одерон а"
"ареск Адэль"

добавить на кнопкореск : креск
*Алиас для добавления персонажа в список спасаемых нажатием на кнопочку.

добавить на реск в определенный класс : фреск
*Алиас для добавления персонажа в список определенного класса.

очистить реск и реколл списки : очист
*Очищаем список реска.

установить команду для спасения : руст
*Врядли когда-нибудь понадобиться.

добавить в список реколла : рекал
*Алиас для добавления персонажей в список тех кого реколить.

среколить всех кто в списке : рекалвсе
*Алиас для того чтобы среколить составленный список.

команда для реколла согрупников : среколить
*Алиас на зач.возвр.

показать списки рекола и реска : реск
*Показ списка реска и рекола.

войти в пенту : вп
*Войти в пенту с чармисами.

пентовый триггер : пент_триггер
*Активировать вход в пенту по тригеру на ^Лазурная пентаграмма возникла в воздухе.
При этом вы заметите бросающийся в глаза спам о том что этот глупый тригер активирован.

показать время до тика : тт
*Показываем кол-во секунд до тика.

сказать время то тика : гт
*Говорим кол-во секунд до тика.

инициализировать статистику экспы : инициализировать_стат
*Забейте

заколоть, предварительно спрятавшись : закол
*Алиас для спрятаться;заколоть

установить контейнер : сундук
*Алиас для того чтобы можно было менять основной контейнер в процессе игры.
Пример:
"сундук мешок"

включить / выключить поддержку псевдо английских команд : английские_команды
*Алиас для включения/выключения идиотского режима английских команд

включить переодическое выполнение всяких случайных команд : симуляция
*Алиас для включения/выключения выполнения всяких случайны команд (я не бот! )

прибить все внутренние процессы mmc : killall
*Вам это врядли когда-нибудь понадобиться, не обращаем внимания.

показать цвета доступные в mmc : colors
*Алиас выводит соответствие цвет-номер.

установить предметы мешающие сбежать : нефлик
*Алиас позволяет установить предметы, которые будут сниматься при попытке к бегству
Пример:
нефлик панц кольц

сбежать, сняв эти самые предметы : беж
*Алиас для того чтобы снять нефлик предметы и сбежать

установить атаку, номер сразу после этого слова : ат
*В конфиге атаки реализованы следующим образом: у каждой профессии есть до 5 атак,
каждая из них биндиться на отдельную клавишу. Далее выбирая цель, нажимаем на одну из этих клавиш и по этой цели летит атака.
Набираем "ат" без параметров - получаем список текущих атак.
Для того чтобы, к примеру, задать атаку номер 0 как сбить пишем:
"ат0 сбить"

установить цели : ц
*Алиас для задания целей.
Если видим несколько идентичных целей можно писать их кол-во.
Примеры:
ц горын дубын усын
ц 4 орел (тоже самое что ц орел 2.орел 3.орел 4.орел)
ц вас 2 гриф страт

установить номер текущей цели : тек
*Не используеться. А вообще меняет текущую цель на цель, номер которой указан в параметре.

атаковать все цели первой атакой : битьвсех
*Удобный алиас для купцов или кудесов.

префикс к алиасу спелла для его заучивания : зау
*с помощью этого префикса строяться алиасы для заучивания заклинаний.
Например для колдуна будут построены алиасы: "заугнев", "заулокейт" и т.п.

префикс к алиасу спелла для его забывания : заб
*с помощью этого префикса строяться алиасы для забывания заклинаний.
Например для колдуна будут построены алиасы: "забгнев", "заблокейт" и т.п.

префикс к алиасу спелла для забывания из рез : забр
*с помощью этого префикса строяться алиасы для забывания заклинаний из рез.
Например для колдуна будут построены алиасы: "забргнев", "забрлокейт" и т.п.

поиск по базе : найти
*Алиас для поиска по базе шмотки указанной в параметре (параметр - регулярное выражение)
В базу шмотки попадают автоматически когад Вы их лорите.
Например:
найти ручное
найти сверк.*зм.*пон

установить префикс в mmc : _префикс
*Алиас для установки префикса. Например Вам захотелось выдать кусок лога в группу, ставите "_префикс гг"
и делаете copy/paste.

установить имя игрока управляещего движением этого : _управляющий
*хз!

включить / выключить автолут : лут
*Алиас для смены режима лута в процессе игры.

включить / выключить автодоклад об умениях : умения
*Алиас для смены режима: докладывать о просветах или нет.

включить / выключить автооткрываниедверей : двери
*отключено после массрипа в р2



------------------
binds.rc |
------------------
В этом файле идет список биндов в формате: "кнопка" : "семантика кнопки (её смысл)" : "куда забиндить".

Т.е. если например вы привыкли что "помочь / отступить" у вас забиндено на "f3" то просто поменяйте "f2" на "f3"
в соответсвующей строчке. (Если не поняли о чем это я, читаем дальше)

!(Менять надо только правую часть)

Сейчас я перечислю все что у меня написано в binds.rc по порядку с коментариями

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

кнопка : спелл в дружественную цель (снять_оцепенение например) : f4
*Предположим согрупника похолдили/помолчали/поядили/послепили.
Тогда на эту кнопку вешаеться дизхолд/дизмолч/дизяд/дизслепь на согрупника.

кнопка : среколить всех : M-[
*Бинд для того чтобы среколить всех кто в списке рекола.

кнопка : собрать сведения об окошках : k+
*Бинд для мультиоконного взаимодействия. работает только в *nix.

кнопка : спасти тех что на кнопке и кого бьют : f5
*Бинд для спасения тех кто на креске и тех кого в данный момент бьют.

кнопка : спасти тех что на автореске : f3
*Бинд для спасения всех, кто в списке автореска.

кнопка : среколицца, причем из всех окошек тоже попытаюцца тебя среколить : f1
*В виндозе это обычный рекол. Поставьте себе то, к чему Вы привыкли.

кнопка : все реколят всех : C-V
*Бинд для мультиоконного взаимодействия. работает только в *nix.

кнопка : вперед по спидволку : C-W
*Спидволки в конфиге реализованы двумя способами.
1)Обычный спидволк.
2)Как тачка на рельсах. Т.е. можно задать спидволк, а потом двигаться по нему вперед и назад по клеточно.
Бывает очень полезно когда на пути спидволка есть ванрумы, или например чтобы вернуться за потерявшимися далпаепами.
Данная кнопка будет вести вперед по спидволку.

кнопка : назад по спидволку : C-E
*Данная кнопка будет вести назад по спидволку.

кнопка : танк север : k8
*Сказать в группу: Танк север

кнопка : танк юг : k2
*Сказать в группу: Танк юг

кнопка : танк запад : k4
*Сказать в группу: Танк запад

кнопка : танк восток : k6
*Сказать в группу: Танк восток

кнопка : идти на север : M-k8
*Топать на север

кнопка : идти на юг : M-k2
*Топать на юг

кнопка : идти на запад : M-k4
*Топать на запад

кнопка : идти на восток : M-k6
*Топать на восток

кнопка : оглянуться : ъ
*кнопка чтобы оглянуться

кнопка : очистить очередь команд : +
*кнопка чтобы убить все процессы ммс и очистить очередь команд на сервере Былин.

кнопка : помочь / отступить : f2
*Кнопка для помогания и отступания из боя.

кнопка : атака 0 по текущей цели : f9
*Кнопка - атака по выбранной цели

кнопка : атака 1 по текущей цели : f6
*Кнопка - атака по выбранной цели

кнопка : атака 2 по текущей цели : f7
*Кнопка - атака по выбранной цели

кнопка : атака 3 по текущей цели : f10
*Кнопка - атака по выбранной цели

кнопка : атака 4 по текущей цели : f11
*Кнопка - атака по выбранной цели

кнопка : атака 5 по текущей цели : f12
*Кнопка - атака по выбранной цели

кнопка : следущая цель : C-X
*Кнопка для переключения на следующую цель.
Текущая цель видна в нижней строке клиента.

кнопка : предыдущая цель : C-Z
*Кнопка для переключения на предыдущую цель.
Текущая цель видна в нижней строке клиента.

кнопка : следующий набор целей : C-S
*Каждый раз когда Вы забиваете цели, они сохраняються.
Т.е. к старым введенным целям можно вернуться.
Эта кнопка проставляет следующий набор целей.

кнопка : предыдущий набор целей : C-A
*Каждый раз когда Вы забиваете цели, они сохраняються.
Т.е. к старым введенным целям можно вернуться.
Эта кнопка проставляет предыдущий набор целей.

кнопка : первой атакой по всем целям : f8
*Кнопка для атаки по всем целям.

кнопка : взять все : k-
*Кнопка на вз все.

кнопка : взять все все.труп : k/
Кнопка взять трупы

кнопка : бро все.труп : k*
Кнопка бросить трупы



------------------
high.rc |
------------------
В этом файле идет список хайлайтов в формате:
"подсветка" : "что подсвечивать" : "каким цветом"
или
"подсветка" : "что подсвечивать" : "каким цветом"
"подсветка строчки" : "что подсвечивать" : "каким цветом"


Например:
подсветка : магией все входы : O

Будет подсвечиваться фрагмент "магией все выходы" цветом O. (O - светло голубой. Все цвета можно посмотреть командой colors)

подсветка строчки : Точное попадание : K

Будет подсвечена вся строка в которой встретиться "Точное попадание" цветом K. (K - зеленый)


------------------
proxy.rc |
------------------
В этом файле лежит список проксей (который вы можете сами дополнить)
В формате;
<IP прокси> <порт прокси>

Эти прокси будут использоваться при "подключении через прокси" с помощью команд бп<номер_прокси> (см. Выше)
Прокси можете поискать тут:
http://www.stayinvisible.com/index.pl/proxy_list


-------------------------------------
assasine.rc charmer.rc |
cleric.rc defender.rc |
druid.rc guard.rc |
mage.rc merchant.rc |
necromancer.rc paladin.rc |
ranger.rc smith.rc |
thief.rc warrior.rc |
-------------------------------------

Это файлы непосредственной настройки каждой профы.
В основном это алиасы и атаки.
Разберетесь надеюсь сами.

В аттаче это маленькое руководство.
Вложения
Тип файла: txt kcir-HOWTO.txt (23.0 Кб, 101 просмотров)

Последний раз редактировалось Шана[МЗ]; 05.03.2005 в 00:32.
Шана[МЗ] вне форума   Ответить с цитированием
Старый 05.03.2005, 00:34   #3
Шана[МЗ]
Гость
 
Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
По умолчанию RE: MMC. Конфиг килника.

С удовольствием попытаюсь ответить на все вопросы даже самые дурацкие

Пожалуйста не стесняйтесь
Шана[МЗ] вне форума   Ответить с цитированием
Старый 05.03.2005, 02:08   #4
Ladon
Отличник форума
 
Регистрация: 06.03.2004
Сообщений: 505
По умолчанию RE: MMC. Конфиг килника.

Цитата:
Сообщение от Шана[МЗ]
С удовольствием попытаюсь ответить на все вопросы даже самые дурацкие

Пожалуйста не стесняйтесь
зачем такое городить? ж)
у меня конфиг например разбит на логические куски
alias
vars
trigers
other

плюс под каждую профу по куску личных штук таких как хуки, пктриги, спец подсветки, спец алиасы...

все куски храняться в отдельных файлах, надо поправить всем - правим общий файл, надо поправить конкретному чару/профе то правим личный файл...


а самое интересное с точки зрения програмирования ммс это голосовалка на холдере, если 5 прописаных в холдере чаров проголосуют за новичка то он получает доступ к возможностям холдеров по выдаче стафа... Ж) у холдера кстати конфиг почти голый, хотел к нему еще написать автопознавалку новых вещей, автовыдачу стафа по запросу параметров с учетом данных о просителе... прикольно было бы наверное
запросил 50 брони на дружа, тебе ее раз и выдали... запросил 10 хари на кудеса, тебе выдали 8 и сказали что боше нету...
Ladon вне форума   Ответить с цитированием
Старый 05.03.2005, 04:11   #5
Шана[МЗ]
Гость
 
Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
По умолчанию RE: MMC. Конфиг килника.

Цитата:
Сообщение от Ladon
у меня конфиг например разбит на логические куски
все куски храняться в отдельных файлах, надо поправить всем - правим общий файл, надо поправить конкретному чару/профе то правим личный файл...
Ну дык здесь тоже все разбито, причем очень даже неплохо.
Просто я рассказывал про конфиг к конфигу именно для "общей" части.
Он правиться один раз. А сам конфиг меняеться от версии к версии.
Сам же конфиг разбит на модули, которые при желании можно отключать/подключать.

Имеем следующие модули:
Alias.pm - модуль в котором происходят заалиасивание всего основного.
Autoheal.pm - модуль в котором реализован автохил.
Baze.pm и Bstuff.pm - модули с реализацией базы шмота.
Common.pm - служебные утилитки и функции
Conf.pm - Глобальная настройка конфига
Connect.pm - Модуль подключения и подключения через прокси
Dodge.pm - Тут у нас код додж умений типа веера и уклона.
Group.pm - Все что связано с групзонингом (нумерация группы! и использование цифр вместо имен!)
Inventory.pm - Все что связано с предметами в инвентаре, едой, питьем и т.п.
Mws.pm - Multi Window System
Order.pm - Все что связано с чармисами
PromptProcessing.pm - Обработка промта (строки состояния)
Reaction.pm - реакция на игровые ситуации (баш, холд и т.п.)
Rescue.pm - Все что связано с реском
Speedw.pm - Тут храняться все спидволки и методы работы с ними
Target.pm - Выставление, переключение целей и прочее
Stuff.pm - Неотсортированное

В папке config лежат общие настроечные файлы для всех проф: aliases.rc binds.rc high.rc
(Ведь бинды, алиасы и подсветки это дело привычки, и они общие для всех проф)

Кроме того у каждой профессии есть свой специальный файл с настройками:
assasine.rc - наемник
charmer.rc - кудесник
cleric.rc - лекарь
defender.rc - волшебник
druid.rc - волхв
guard.rc -дружинник
mage.rc - колдун
merchant.rc - купец
necromancer.rc - чернокнижник
paladin.rc - витязь
ranger.rc - охотник
smith.rc - кузнец
thief.rc - вор
warrior.rc - богатырь

В этих файлах - алиасы специфические именно для этой профы.
А также атаки по умолчанию.

По началу действительно кажеться: "Зачем так много всего??".
Но когда открываешь для себя некоторые приятные мелочи, понимаешь что без них уже не можешь

Вот раньше помню все было в одном файле 5к строчек перла. Полная неразбериха.

Цитата:
Сообщение от Ladon
прикольно было бы наверное
запросил 50 брони на дружа, тебе ее раз и выдали
Вы сказали [Cesored] : 'тело инта'
[Cesored] сказал Вам : 'ничего отвечающего запросу [куда:одеть.на.туловище эффект:интеллект] нету '
Вы сказали [Cesored] : 'тело сейвы'
[Cesored] сказал Вам : '(1) сверкающая кольчуга'
[Cesored] сказал Вам : '(2) латы храмовника [2]'
Вы сказали [Cesored] : '!1'
[Cesored] взял сверкающую кольчугу из кожаной сумы.
[Cesored] дал Вам сверкающую кольчугу.
-----------
Вообщем реализовано уже давно и к топику не относиться
Шана[МЗ] вне форума   Ответить с цитированием
Старый 05.03.2005, 09:13   #6
Ladon
Отличник форума
 
Регистрация: 06.03.2004
Сообщений: 505
По умолчанию RE: MMC. Конфиг килника.

Вы сказали [Cesored] : 'тело инта'

А этот ****** незнакомым людям что ли тоже рассказывает и выдает шмот? Мои давно посылают лесом тех кто им незнаком/невидим...

if (defined($notgive_list{$what})) {sendl("г НЕ ДАМ!");} else
{
sendl("взя $U:ack $what эк");
echo("взя $U:ack $what эк");
sendl("дать $what $who");
echo("дать $what $who");
};
} else {sendl("г Да иди ты лесом $who, тебя я не знаю.");};
Ladon вне форума   Ответить с цитированием
Старый 05.03.2005, 15:04   #7
Шана[МЗ]
Гость
 
Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
По умолчанию RE: MMC. Конфиг килника.

Естественно выдаёт и рассказывает только авторизованным, остальных игнор.
+Выдает статы по всему известному шмоту +поддерживает регулярные выражения и много чего другого.
А вообще это оффтоп можно создать спец топик по этому делу если хочешь.
Шана[МЗ] вне форума   Ответить с цитированием
Старый 05.03.2005, 15:35   #8
Ladon
Отличник форума
 
Регистрация: 06.03.2004
Сообщений: 505
По умолчанию RE: MMC. Конфиг килника.

да ладно, зачем про ммс заводить кучу топиков?
одного вполне хватит.

кстати как у тебя у ходеров с выдачей сумок? у меня были вечные проблемы, пока не сделал что бы они данные сумки выбрасывали, и не подбирали с земли их.
Ladon вне форума   Ответить с цитированием
Старый 05.03.2005, 17:18   #9
dzMUDiST
Занятой мадер
 
Регистрация: 10.03.2004
Адрес: Минск
Сообщений: 149
По умолчанию RE: MMC. Конфиг килника.

Цитата:
атаковать все цели первой атакой : битьвсех
*Удобный алиас для купцов или кудесов.
очень интересует данный момент. Неужели можно сагрить одним чармисом больше 1 цели за бой? Самого кода команды cmd_hitall в конфиге почему-то не нашел
dzMUDiST вне форума   Ответить с цитированием
Старый 05.03.2005, 17:29   #10
Ladon
Отличник форума
 
Регистрация: 06.03.2004
Сообщений: 505
По умолчанию RE: MMC. Конфиг килника.

Цитата:
Сообщение от dzMUDiST
очень интересует данный момент. Неужели можно сагрить одним чармисом больше 1 цели за бой? Самого кода команды cmd_hitall в конфиге почему-то не нашел
сагрить то можно, только выжить надо...
суть команды видимо прик все ата цель прежде чем к !холд! цель
Ladon вне форума   Ответить с цитированием
Старый 13.03.2005, 16:29   #11
Avega
Новичок
 
Регистрация: 09.04.2004
Адрес: Tver
Сообщений: 25
По умолчанию RE: MMC. Конфиг килника.

у меня вопросики ...
под FreeBSD итдитп какой плейер можно юзать в ММС понятно (по вкусу) а под виндой ? какой лучше?
к сожалению в данном конфиге нет возможности вносить сохраняемые изменения вовремя игры =(
не подскажите как можно пользоваться переменной из поля var файла ini в других файлах?
допустим :
[alias]
{пар}={/if ($parir>0) {парир} {отраз}}
{офпарир}={/if ($parir>0) {/var parir 0} {/var parir 1}}
[variables]
parir 0
и вот первая проверка встречается часто =( а хотелось бы вынести ее в отдельный файл (CMD::cmd_parir {if (...) ...} но оставить переменную в ини-ф.
__________________
Пусть у всех возможности совпадают с желаниями.
---
Lov's trust & allfogivness
Avega вне форума   Ответить с цитированием
Старый 06.03.2005, 02:14   #12
Шана[МЗ]
Гость
 
Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
По умолчанию RE: MMC. Конфиг килника.

Цитата:
Сообщение от dzMUDiST
очень интересует данный момент. Неужели можно сагрить одним чармисом больше 1 цели за бой? Самого кода команды cmd_hitall в конфиге почему-то не нашел
Как правильно сказал Лео, суть алиаса (а точнее бинда, т.к. в файле binds.rc он вешаетсья на кнопку) это последовательное применение атаки0 по всем прописанным в данный момент целям.

Бинд полезен для чармисной дамаги, когда лидер назначает цели с приоритетом.
"ц цель1 цель2 цель3;ат0 приказ всем убить".
Нажимая на бинд, в мад будет посланы команды:
"приказ всем убить цель1"
"приказ всем убить цель2"
"приказ всем убить цель3"


Также бинд бывает полезен когда вы зачищаете какую-нибудь зону.
Например предположим Вы вырезаете речку во второй родовой.
"ц окунь жерех сом налим рак"
Далее бегаем по зоне и нажимаем на эту кнопку. Первая найденная в клетке цель будет атакована. Мелочь, но экономит время.
Шана[МЗ] вне форума   Ответить с цитированием
Старый 05.03.2005, 19:27   #13
Leo
Отличник форума
 
Регистрация: 29.09.2004
Сообщений: 355
По умолчанию RE: MMC. Конфиг килника.

суть команды такая что, забив все цели ты можешь н гемороиться ищя данную цель клавишами прокрутки, а просто нажать на кнопочку и получать удовольствие от того что у тебя отправилсь команды прик чармис уб ц1 прик чармис уб ц2 и так далее
__________________
Aliena vitia in oculis habemus, а tergo nostra sunt.
Leo вне форума   Ответить с цитированием
Старый 05.03.2005, 20:18   #14
dzMUDiST
Занятой мадер
 
Регистрация: 10.03.2004
Адрес: Минск
Сообщений: 149
По умолчанию RE: MMC. Конфиг килника.

т.е. по сути авто спам потенциальных целей. а жаль ...)
dzMUDiST вне форума   Ответить с цитированием
Старый 06.03.2005, 01:57   #15
Croston[МЗ]
Banned
 
Регистрация: 07.03.2004
Адрес: МЗ
Сообщений: 469
По умолчанию RE: MMC. Конфиг килника.

Блин, ну реально у кого пальцы толще...
Я предлагаю проще. Кто разберецца в конфиге килника и будет под ним гамать тому приз.
После экзамена от мз по конфигу ).
А конфиг стафхолдера все равно у нас круче чем у Ладона. Зуб даю .
Croston[МЗ] вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:57.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot