Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MMC
DF2 :: ФОРУМЫ > Игровые форумы > MUD DF2 > МАД-клиенты
Shaidar Haran
Так вот, меня волнуют две проблемы:
1) Что делать с комбинациями Alt-k[какая-нить]. Они срабатывают, но выдают в ввод символы из виндовской таблицы символов в качестве мусора - это мне не нужно smile.gif
2) Хотелось бы все же узнать методы скриптов в отношении ММС. Ну, например, функция, объявленная через CMD::имя_функции будет доступна обычный командой имя_функции, а вот что еще есть? Как послать текст напрямую в МУД, а как через обработку, как делать триггеры и т.п. - через код?

Вот, для начала.
othreen
1. Эта проблемма меня самого очень волнует... и хз че с ней делать. МБ опытные юзеры ММС расскажут как бороться...
2. Хе =) вопрос на самом деле некорректный...
послать текст - sendl();
trig
{
комманды
} "строка_срабатывания";
alias аналогично. вот например:

P::trig
{
if ($U::eatanddrink == 1)
{
P::sendl("взять $U::food $U::foodcontainer");
P::sendl("eat $U::food");
};
} '^Ты хочешь есть.';

думаю смысл понятен. а вообще ВСЕ ф-ции для использования в скриптах есть в хелпе к ММС. если у тебя его нету:
http://mmc.mud.ru/mmc.txt
держи)
кстати, есть версия ММС 5.1, там есть несколько клевых фич. если надо - стучи 255009369, я дам линку.


03n
Shaidar Haran
Этот документ, mmc.txt, включен вроде в поставку самого ММС. Он описывает только внутренние функции самого клиента, а хотелось именно референс по скриптам, как в справке по жабе на jmc.mud.ru - там расписаны именно методы объекта jmc: jmc.send, jmc.parse, jmc.getvar, jmc.setvar, и т.п.

А сцылку на пятый mmc клади сюда, если он в нете ) Могу предположить, что Грей согласится его даж в ФАЙЛЫ выложить вместо нашего, четвертого.

По поводу же значков по альту: говорят, что это функция самой Винды, надо поискать в ней самой какие-нить странные глубинные настройки.
Ennin
ну не совсем. это один из вариантов. другой вариант - жмс запрещает дальнейшую обработку хоткея, а ммс нет. можно копать и в этом направлении
othreen
Последняя версия известного клиента MMC. Автор изменений - Керд (kerd@aladon.ru). В наличии имеется только виндовская версия.
http://infostore.org/file/2662560/2165518/mmc5_1.rar
sonnic
Может кто знает..., данный сабж работает через проксю, если да то каким образом?
othreen
2Соник: хз, никогда не разбирался. всегда можно юзать ХТТП-порт wink.gif

Вы мне лучше скажите работает ли линк, что я повыше постил?..
GrayMage
Не знаю работает он или нет - я выложил ММЦ к нам на сайт. Вот сюда: http://www.df2.ru/files/
sonnic
Цитата(othreen @ 09 Feb 2007, 18:43)
2Соник: хз, никогда не разбирался. всегда можно юзать ХТТП-порт wink.gif

Вы мне лучше скажите работает ли линк, что я повыше постил?..

можно то можно, но это дополнительные тормоза..., да и постоянный поиск нормальной работающей прокси
Ahill
каким значком в mmc: /action {чегототам} {чтото, а потом еще, чтото} заменяется ", а потом еще," ?
Shaidar Haran
Ахилл - почитай любой мануал по регулярным выражениям (regexp). В ММС используются именно они, в реализации для Перла.
Shaidar Haran
Пример в студию! Какой триггер хотелось бы портировать из Жабы в ММС?
Aldaran
Цитата
1) Что делать с комбинациями Alt-k[какая-нить]. Они срабатывают, но выдают в ввод символы из виндовской таблицы символов в качестве мусора - это мне не нужно smile.gif


mmc.txt:
Код
    bind    - команда bind позволяет пользователю определять "горячие кнопки",
    то есть позволяет назначить функции на нажатие клавиш
    пользователем. Без параметров она покажет определенные
    пользователем кнопки, bind -a покажет все назначенные функции,
    включая функции редактора, назначенные самим клиентом. Первым
    параметром указывается обозначение кнопки (с
    приставкой C- для обозначения <Ctrl> и M- для <Alt>. Например:
    /bind C-C /quit будет вызывать /quit при нажатии <Ctrl>-C).
    Если указан только один параметр, кнопка, клиент распечатает
    определенную на нее реакцию.
    Пример:
     /bind C-C /quit  - <Ctrl>-c = <Ctrl>-<Shift>-c = /quit
   /bind C-c /quit  - то же самое, регистр не важен
   /bind M-c /connect mud.arctic.org 2700  - по <Alt>-c
   /bind M-C /dc  - дисконнект по <Alt>-<Shift>-C.
   /bind f1 {recite recall}    - читаем recall по F1
Shaidar Haran
Пример: у меня в ММС на комбинации M-k8, M-k6, M-k4, M-k2, M-k9, M-k3 были забиты ренжевые атаки. В итоге после нескольких атак в командной строке оказывались символы, внесенные туда Виндой по команде alt+<номер_символа>
Как от этого избавиться?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.