МПМ Былины - Мир Древней Руси

МПМ Былины - Мир Древней Руси (https://www.bylins.su/vbb/index.php)
-   Клиенты для игры (https://www.bylins.su/vbb/forumdisplay.php?f=52)
-   -   проблема с скриптами в жабе (https://www.bylins.su/vbb/showthread.php?t=2242)

Казуал 08.11.2006 09:38

Народ, помогите плиз. Есть проблема, объясняю на простом примере:
Если написать в скрипте что-то вроде:

var line = jmc.Event;
if (line == "Вы голодны.") {
jmc.Send("эм голоден")
}


то при получении строки из мада на тике - триггер срабатывает.
Но если набрать команду "счет" - то при получении этих же строк из мада триггер не срабатывает.
А все дело в том, что по команде "счет" сообщения:
Вы голодны.
Вас мучает жажда.

отображаются зеленым цветом и строка отличается от сравниваемой. Отключение цветового режима решает проблему, но кому оно надо без цвета?
Также можно решить проблему таким образом:
if (line.search("Вы голодны.")!=-1) {
jmc.Send("эм голоден")
}

но основная решаемая задача отличается от примера и данный способ не катит.

Вопрос: как можно присвоить переменной line значение jmc.Event без управляющих символов, т.е. без цвета

WorM 14.11.2006 00:40

Код:

    line=jmc.event.replace(/\[\d?\;\d+m/g,'');

Devastator 16.02.2007 09:45

Вложений: 2
Подымаем тему на верх :) чтоб не забывали что существует такая
Ну и добавлю от себя еще один пример использования скриптов
Так называймая переодевалка на два комплекта
файлы .exe .ini .set в папку с жабой, а scr в settings
ну подключить его при помощи описанного выше include

Варнер 20.02.2007 13:47

Собсно вопрос по поводу последнего поста, а есть ли здесь люди которые бы хотели видеть плагины для жабы? Если да, то какие?

Курлан 23.01.2008 17:20

Есть вот такой вопрос: ввожу в жабе (например): объект шлем стальной
Как добавить в скрипте слово шлем в одну переменную а стальной в другу?

Sir 11.02.2008 11:58

#alias {объект} {#scr jmc.SetVar("var1", "%1"), jmc.SetVar("var2", "%2")}

Гурлич 29.02.2008 19:28

хочу сделать сабс
#sub {/толокнянк([а-я])/} {/толокнянк([а-я])/ 'целебные травы'}
не пашет
де ошибся ?

WorM 03.03.2008 16:47

Цитата:

Сообщение от Гурлич (Сообщение 52068)
хочу сделать сабс
#sub {/толокнянк([а-я])/} {/толокнянк([а-я])/ 'целебные травы'}
не пашет
де ошибся ?

Регулярки в жабе работают токо в тригерах, это раз.
Чисто теоретически это должно выглядеть так: #sub {/толокнянк([а-я])/} {толокнянк$1 'целебные травы'}, это два.

Devastator 08.03.2008 16:59

если я выложу базу данных шмота, меня за это покарают?

Warrkan 13.03.2008 11:02

Это будет не больно, и быстро

Бродяга 10.10.2010 13:52

Не для праздного интереса
Цитата:

Сообщение от WorM (Сообщение 52139)
Регулярки в жабе работают токо в тригерах, это раз.
Чисто теоретически это должно выглядеть так: #sub {/толокнянк([а-я])/} {толокнянк$1 'целебные травы'}, это два.

Как оно в jscript должно выглядеть?
{line=line.replace ("/толокнянк([а-я])/", "толокнянк$1 'целебные травы'");}
Или я где-то путаю кислое с острым?

Snap 19.10.2010 22:36

Цитата:

Сообщение от Devastator (Сообщение 52226)
если я выложу базу данных шмота, меня за это покарают?

скажи как к жабе прикрутить?
чтоб по табу читалось шмотка елси опознавалась ранее


Часовой пояс GMT +4, время: 18:30.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot