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