|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
![]() |
|
Опции темы | Опции просмотра |
|
![]() |
#1 |
Новичок
Регистрация: 14.05.2004
Сообщений: 3
|
![]()
Ну хорошо - рассмотрим на примере. Возьмем,например, кусок функции, срабатывающей на событие Incoming, лебезно предоставленной Devastator'ом
function CaptureTells() { var tmp=jmc.Event; var tely=/\[1;36m([А-Яа-я]+|Кто-то) сказал[а]? Вам : '(.+)'$/; res = tely.exec(tmp); jmc.Output(res[1]); } По логике вещей - если все арбайтен, то при реакции на входящий телл в output вылетит имя телявшего. Так вот в функцию то залетает на incoming нормально, а вот разбор строки телла не происходит. |
![]() |
![]() |
![]() |
#2 |
Знакомый Мадера
![]() Регистрация: 21.06.2005
Сообщений: 87
|
![]()
хм..
вобщем проблема в следующем... похоже малость что-то где-то изменилось в коде... var tely=/\[1;36m([А-Яа-я]+|Кто-то) сказал[а]? Вам : '(.+)'$/; это раньше работало! 100% сейчас не срабатывает ! цвет текста меняется до конца ввода строки. и чтобы сейчас нормально работало нужно изменить regexp на var tely=/\[1;36m([А-Я][а-я]+|Кто-то) сказал[а]? Вам : '(.+)'\[0;37m$/; имх для имени чара лучше использовать не [А-Яа-я]+ , а [А-Я][а-я]+ Последний раз редактировалось Елигор; 12.10.2006 в 16:51. |
![]() |
![]() |
![]() |
#3 | |
Отличник форума
![]() Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
![]() Цитата:
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. |
|
![]() |
![]() |
![]() |
#4 |
Новичок
Регистрация: 16.08.2006
Сообщений: 11
|
![]()
Народ, помогите плиз. Есть проблема, объясняю на простом примере:
Если написать в скрипте что-то вроде: var line = jmc.Event; if (line == "Вы голодны.") { jmc.Send("эм голоден") } то при получении строки из мада на тике - триггер срабатывает. Но если набрать команду "счет" - то при получении этих же строк из мада триггер не срабатывает. А все дело в том, что по команде "счет" сообщения: Вы голодны. Вас мучает жажда. отображаются зеленым цветом и строка отличается от сравниваемой. Отключение цветового режима решает проблему, но кому оно надо без цвета? Также можно решить проблему таким образом: if (line.search("Вы голодны.")!=-1) { jmc.Send("эм голоден") } но основная решаемая задача отличается от примера и данный способ не катит. Вопрос: как можно присвоить переменной line значение jmc.Event без управляющих символов, т.е. без цвета |
![]() |
![]() |
![]() |
#5 |
Занятой мадер
![]() Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
|
![]() Код:
line=jmc.event.replace(/\[\d?\;\d+m/g,'');
__________________
We feel your presence. |
![]() |
![]() |
![]() |
#6 |
Отличник форума
![]() Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
![]()
Подымаем тему на верх
![]() Ну и добавлю от себя еще один пример использования скриптов Так называймая переодевалка на два комплекта файлы .exe .ini .set в папку с жабой, а scr в settings ну подключить его при помощи описанного выше include
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. Последний раз редактировалось Devastator; 16.02.2007 в 10:07. |
![]() |
![]() |
![]() |
#7 |
Знакомый Мадера
![]() Регистрация: 28.04.2006
Сообщений: 98
|
![]()
Собсно вопрос по поводу последнего поста, а есть ли здесь люди которые бы хотели видеть плагины для жабы? Если да, то какие?
|
![]() |
![]() |
![]() |
#8 |
Занятой мадер
![]() Регистрация: 13.02.2005
Сообщений: 123
|
![]()
Есть вот такой вопрос: ввожу в жабе (например): объект шлем стальной
Как добавить в скрипте слово шлем в одну переменную а стальной в другу? |
![]() |
![]() |
![]() |
#9 |
Новичок
Регистрация: 06.11.2005
Сообщений: 19
|
![]()
#alias {объект} {#scr jmc.SetVar("var1", "%1"), jmc.SetVar("var2", "%2")}
__________________
Счастливого пути, куда бы он ни лежал! |
![]() |
![]() |
![]() |
#10 |
Знакомый Мадера
![]() Регистрация: 19.09.2006
Сообщений: 64
|
![]()
хочу сделать сабс
#sub {/толокнянк([а-я])/} {/толокнянк([а-я])/ 'целебные травы'} не пашет де ошибся ? |
![]() |
![]() |
![]() |
#11 | |
Занятой мадер
![]() Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
|
![]() Цитата:
Чисто теоретически это должно выглядеть так: #sub {/толокнянк([а-я])/} {толокнянк$1 'целебные травы'}, это два.
__________________
We feel your presence. |
|
![]() |
![]() |
![]() |
#12 |
Отличник форума
![]() Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
![]()
если я выложу базу данных шмота, меня за это покарают?
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. |
![]() |
![]() |
![]() |
#13 |
Новичок
Регистрация: 06.09.2005
Сообщений: 40
|
![]()
Это будет не больно, и быстро
|
![]() |
![]() |
![]() |
#14 |
Отличник форума
![]() Регистрация: 31.03.2004
Сообщений: 299
|
![]() |
![]() |
![]() |
![]() |
#15 | |
Новичок
Регистрация: 16.09.2006
Сообщений: 4
|
![]()
Не для праздного интереса
Цитата:
{line=line.replace ("/толокнянк([а-я])/", "толокнянк$1 'целебные травы'");} Или я где-то путаю кислое с острым? |
|
![]() |
![]() |