|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
|
Опции темы | Опции просмотра |
10.03.2006, 15:42 | #1 |
Новичок
Регистрация: 05.03.2006
Сообщений: 4
|
MMC. Вопрос.
Загоревшись возможностью сравнить mmc и zmud, попытался попользоваться первым из них, но наткнулся на проблему при отладке конфига.
Вопрос: как заставить клиент показывать отсылаемые триггерами в мад строки? |
10.03.2006, 17:53 | #2 |
Banned
Регистрация: 08.03.2004
Адрес: Москва
Сообщений: 99
|
Код:
hook { my $mess = shift; # тут ты можешь с $mess делать что угодно echo $mess; $mess; } 'send'; |
11.03.2006, 19:59 | #3 |
Новичок
Регистрация: 06.11.2005
Сообщений: 19
|
Юзай repr().
Пример: Код:
trig{ MUD::repr(1); sendl("есть пирог сумка"); MUD::repr(0); } '^Вы думаете о еде\.$', "n:TICK";
__________________
Счастливого пути, куда бы он ни лежал! |
04.09.2006, 11:28 | #4 |
Новичок
Регистрация: 31.08.2006
Сообщений: 6
|
О, может здесь можно задать общий вопросик ?
Первое. Есть такое не много переработанное. http://academy.aladon.ws/files/mmc/mmc5.1.zip Собственно вопрос. После некоторых конфигов и в этой (версии Керда) у меня после логина на сервер пропадает отображение вводимой мною информации. Как сделать, это отображаемым ? |
05.09.2006, 10:00 | #5 | |
mud.ru Teams
Регистрация: 01.01.1970
Сообщений: 210
|
Цитата:
Код:
LE::setcolors(11, 12); |
|
05.09.2006, 12:44 | #6 |
Новичок
Регистрация: 31.08.2006
Сообщений: 6
|
2Переплут
Нет Режим как при вводе пароля, нет движения ни курсора ни чего. Только с ключем -k вижу отображение нажатых клавиш и все. |
06.09.2006, 17:25 | #7 |
Новичок
Регистрация: 31.08.2006
Сообщений: 6
|
Странно, не дают своё же редактировать ...
Вообще странность, удалил все версии ac. perl, поставил последнюю. Теперь все показывает, и пароль тоже и в лог его пишет Эт уже мне лишнего !
__________________
С опытом ошибки не исчезают, они становяться умнее. |
23.09.2006, 11:04 | #8 |
Новичок
Регистрация: 14.10.2005
Сообщений: 7
|
Каким образом можно отправить в мад строку, чтоб она проходила обработку самим клиентом?
Например, создав алиас командой "/alias {ggg} {.ud}" можно писать ggg и в мад отправится уже обработанная строка, т.е. сперва u, потом d. С обычным sendl'ом так не получается, он отправит ".ud". |
23.09.2006, 16:09 | #9 | |
Админ форума
Регистрация: 05.03.2004
Сообщений: 635
|
Цитата:
__________________
©º°¨¨°º© МПМ "Былины" ©º°¨¨°º© Мир преданий и сказаний Древней Руси |
|
24.09.2006, 01:14 | #10 |
Новичок
Регистрация: 14.10.2005
Сообщений: 7
|
Непоянл )
Что делает Parser::run_commands ? Мне, собственно, хотелось сделать спидволков, чтоб они работали через через сам клиент, с его встроенной обработкой "." и ".." и расстановку задержек, чтоб не программить это всё самому. Хотя, это не так сложно, наверно, будет даже лучше. |
24.09.2006, 14:56 | #11 |
Админ форума
Регистрация: 05.03.2004
Сообщений: 635
|
хорошо написал... вдумчиво...
не пойму только нафига что то самому крутить со спидволками когда они в клиенте на нормальном уровне? попробуй описать поточнее что ты хочешь получить
__________________
©º°¨¨°º© МПМ "Былины" ©º°¨¨°º© Мир преданий и сказаний Древней Руси |
25.09.2006, 02:58 | #12 |
Новичок
Регистрация: 14.10.2005
Сообщений: 7
|
Ок, ещё раз с самого начала.
В чудесном mmc есть правильная поддержка спидволков. Введённая строчка, начинающаяся на '.' или '..' трактуется как спидволк - разделяется на отдельные буквы и отсылается с паузой после каждых пяти на случай какихнить проблем по пути. Проблема: какой командой можно из конфига отправить строчку спидволка, т. е. строчку типа '.uueeenn', чтоб клиент её обработал? Не вручную же мне их печатать Ж) И за одно, может кто поделится инфой по полезным штукам, которые умеет mmc, но которые не описаны в хелпе а запрятаны в его встроенные модули? |
26.09.2006, 04:04 | #13 |
Новичок
Регистрация: 14.10.2005
Сообщений: 7
|
И ещё вопрос.
Ктонить знает, почему не всегда просиходит событие тик? Клиент всегда выводит сообщение по поводу претика, а вот по поводу самого тика - не всегда. И в этом случае, не выполняется повешенный на тик хук. |
26.09.2006, 09:28 | #14 | ||
Админ форума
Регистрация: 05.03.2004
Сообщений: 635
|
Цитата:
Цитата:
__________________
©º°¨¨°º© МПМ "Былины" ©º°¨¨°º© Мир преданий и сказаний Древней Руси |
||
20.11.2006, 13:10 | #15 |
Отличник форума
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
|
Подскажите чего неправильно делаю не хочется присваиваться переменной $tget идущий после алиаса tg текст. Т.е. я пишу, например, "tg Bumba" и хочу, чтобы после этого $tget было присвоено значение Bumba. Где-то нашел, что используют такую штуку как @_ и сделал алиас:
alias { $tget = @_; } "tg"; Но он не пашет |