![]() |
RE: Вопросы о Жабе
Ненадежно. Для спидвоков важны клетки старта все-таки. Я предпочитаю писать спидвоки сам, без автоматики, а потом руками забивать нужные альясы. И даже альясы не прямо запускают движение, а только выводят строку:
Код:
#alias {нк-выш} {#showme {};#showme {Перед Львовскими воротами -- Мост через ров: 7n3e3ne9nw5nw9n2e}} {default} |
RE: Вопросы о Жабе
Народ, заканчивайте вы со стандартными жабовскими скриптами... там путного, кроме как -- минул час... включить тикер -- сделать ничего нельзя... юзайте файл (название конфига).scr там возможностей тьма... лично у меня конфиг в жабе написан на JScript - это намного удобнее и юзабельнее всяких #action и #substitute (хотя и ими пользуюсь). А так... все гениальное - просто.
|
RE: Вопросы о Жабе
Приведи примеры из конфига.
|
RE: Вопросы о Жабе
Цитата:
function WriteOutLog () { if (arguments.length < 3) return; var newDateObj = new Date(); var DateFileName = DirLogOut+newDateObj.getDate()+'-'+newDateObj.getMonth()+'-'+newDateObj.getFullYear()+'.log'; if (file.FileExists(DateFileName)) { var f = file.OpenTextFile(DateFileName, ForAppending); f.WriteLine("[ "+arguments[2]+" ] "+arguments[0]+" --> '"+arguments[1]+"'."); f.Close(); } else { var f = file.CreateTextFile(DateFileName, ForWriting); f.WriteLine("[ "+arguments[2]+" ] "+arguments[0]+" --> '"+arguments[1]+"'."); f.Close(); } } function doSayClanParser () { if (arguments.length<3) return; if (!isBeginLine(arguments[0])) return arguments[2]; if (isStatLine(arguments[0])) arguments[0]=UtilDeleteStatLine(arguments[0]); jmc.output (cLight+cYellow+'[ '+cWhite+'-клан-'+cLight+cYellow+' ] '+cRed+arguments[0]+' --> '+"'"+arguments[1]+"'."); /* Записываем в лог. */ if (vNeedOutLog == 1) { WriteOutLog (arguments[0],arguments[1],'-клан-'); } return arguments[2]; } function doSayAlianseParser () { if (arguments.length<3) return; if (!isBeginLine(arguments[0])) return arguments[2]; if (isStatLine(arguments[0])) arguments[0]=UtilDeleteStatLine(arguments[0]); jmc.output (cLight+cYellow+'[ '+cWhite+'альянс'+cLight+cYellow+' ] '+cGreen+arguments[0]+' --> '+"'"+arguments[1]+"'."); /* Записываем в лог. */ if (vNeedOutLog == 1) { WriteOutLog (arguments[0],arguments[1],'альянс'); } return arguments[2]; } function doSayChannelParser () { if (arguments.length<4) return; if (isStatLine(arguments[0])) arguments[0]=UtilDeleteStatLine(arguments[0]); jmc.output (cLight+cYellow+'[ '+cWhite+'-эфир-'+cLight+cYellow+' ] '+cDefault+cYellow+arguments[0]+' --> '+"'"+arguments[2]+"'"); /* Записываем в лог. */ if (vNeedOutLog == 1) { WriteOutLog (arguments[0],arguments[2],'-эфир-'); } return arguments[3]; } и соответственно включена обработка входящих строк, где обрабатываются эти функции : RegisterHandler, где проверяем цвета входящих сообщений, чтобы небыло что-то типа %0 заметил : '%1 сообщил группе 'бла бла бла'.' и это необработалось как сообщение группе. |
RE: Вопросы о Жабе
Все это конечно хорошо, но вот команды жабы я понимаю, а JScript для меня - темный лес. Например из твоего примера мало что понял.
Мож какой-нить норамльный учебник по нему присоветушь? В сети ничего стоящего найти не удается. |
RE: Вопросы о Жабе
Цитата:
#action {%1 боднул%0 $tank00%3.} {#script res "%0","$tank00"} {9} {autoresc} на счет входной строки все понятно а вот что ты пишешь в действии что это за #script res "%0" ?? ты кроме тригеров еще в скриптах шото пишешь? если да выложи и скрипты плз :) у меня есть предложение вместо того чтобы прописывать одни и тежи действия для каждого танка сделать шото типа такого : #action {%1 боднул%0 $tank0%2%3.} {#script res "%0","$tank0%2"} {9} {autoresc} всеравно в автореске включаются все тригеры и спам от них хоть так хоть так будет одинаковый вопрос №2 ты переменую танк воодишь в каком падеже? если в именительном(Олирия) то триг наверно несработает потому что бьют явно не Олирия, а Олирию вопрос №3 в сабтайтлах ты замаеняешь текст - цветным тектстом( [1;31m-= [1;33mСЛЕПОТА! [1;31m=-[0;0m), де можно взять соответсвие цифр цветам,таблицку там или еще чего нить и дай формат записи цветов плз вопрос №4 #action {^Вы медленно но точно тонете!} {рекол} {9} {default} почему ты ставишь приоритет {9} этоже самый низкий приоритет помоему нада ставить не 9 а 0 :)) темболее на такой триг |
RE: Вопросы о Жабе
ну вот кусочек из моего файла авторесков...правда тут неучтено когда допустим моб промахивается по чару)и не реализовано выключение спама когда моб много раз бьет чара и ты его много раз пытаешься спасти...
использование .setresctrigs+ имя_чара_именит_падеж имя_чара_винит_падеж #alias {.setresctrigs+}{#action {%%2 ослеплен%2 дыханием %3.}{.autoresc %%2};#action {%%2 медленно покрывается льдом, после морозного дыхания %3.} {.autoresc %%2};#action {%%2 бьется в судорогах от кислотного дыхания %3.} {.autoresc %%2};#action {%%2 подгорел%1 в нескольких местах, когда %2 дыхнул%5 на %3 огнем.}{.autoresc %%2};#action {%1 напустил%2 газ на %%2.} {.autoresc %%2};#action {/([А-Яа-я]+) (рубанул|ударил|ободрал|хлестнул|укусил|огрел|сокр ушил|резанул|оцарапал|подстрелил|пырнул|уколол|ткн ул|лягнул|боднул)([а-я])* %%3/}{.autoresc %%2}} |
RE: Вопросы о Жабе
Лучше мне ответьте на простенький ньюбский вопрос:
Почему скрипты неработают в жабе, чувствую что-то не проинсталировал, вопрос что ? |
RE: Вопросы о Жабе
Видимо твоя проблема в другом.
Зайди в настройки жабы и перейди на вкладку скрипты. Там есть выпадающий список, посмотри нужный скрипт в нем указан. |
RE: Вопросы о Жабе
для работы скриптов в жабе необходимо ее устанавливать с помощью инсталяхи
jmc.mud.ru вас спасет%) |
RE: Вопросы о Жабе
А вот такой ньюбский вопрос
Как сделать что бы если переменная1 занята что бы вносилось в переменную2 что то типа такого if var1 не равно пустой то вбить это значение в var2 ? |
RE: Вопросы о Жабе
Кстати хороший вопрос... чоб не писать ц1 ц2 и т.д. но мне кажецо, тут тока скрипты помогут
|
RE: Вопросы о Жабе
Цитата:
|
RE: Вопросы о Жабе
Кто нить подскажет как веер нормально сделать что бы не барахлил кроме спама ничего в голову не приходит:))
|
RE: Вопросы о Жабе
Хоткей тебе поможет.....
Вообще триггера на автоприменение скиллов - зло :) |
Часовой пояс GMT +4, время: 11:14. |
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot