|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
|
Опции темы | Опции просмотра |
|
08.11.2006, 09:38 | #1 |
Новичок
Регистрация: 16.08.2006
Сообщений: 11
|
Народ, помогите плиз. Есть проблема, объясняю на простом примере:
Если написать в скрипте что-то вроде: var line = jmc.Event; if (line == "Вы голодны.") { jmc.Send("эм голоден") } то при получении строки из мада на тике - триггер срабатывает. Но если набрать команду "счет" - то при получении этих же строк из мада триггер не срабатывает. А все дело в том, что по команде "счет" сообщения: Вы голодны. Вас мучает жажда. отображаются зеленым цветом и строка отличается от сравниваемой. Отключение цветового режима решает проблему, но кому оно надо без цвета? Также можно решить проблему таким образом: if (line.search("Вы голодны.")!=-1) { jmc.Send("эм голоден") } но основная решаемая задача отличается от примера и данный способ не катит. Вопрос: как можно присвоить переменной line значение jmc.Event без управляющих символов, т.е. без цвета |
14.11.2006, 00:40 | #2 |
Занятой мадер
Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
|
Код:
line=jmc.event.replace(/\[\d?\;\d+m/g,'');
__________________
We feel your presence. |
16.02.2007, 09:45 | #3 |
Отличник форума
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
Подымаем тему на верх чтоб не забывали что существует такая
Ну и добавлю от себя еще один пример использования скриптов Так называймая переодевалка на два комплекта файлы .exe .ini .set в папку с жабой, а scr в settings ну подключить его при помощи описанного выше include
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. Последний раз редактировалось Devastator; 16.02.2007 в 10:07. |