|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
|
Опции темы | Опции просмотра |
|
12.03.2005, 23:14 | #1 |
Занятой мадер
Регистрация: 23.09.2004
Адрес: Петропавловск
Сообщений: 116
|
RE: Вопросы о Жабе
#action {^Вы БОЛЬНО $varatt2} {#math {bolno} {$bolno+1}} {5} {default} - ето пазор давно кбрать надо руки не доходят (да и вообще там много чего удалить мона)
для группы, например (Оирия Дельфа Тикен) т1 Тикен //устанавливается переменная $tank01=Тикен, биндится кнопочка на рекол Тикена, ну и на автореск Тикен ставится #substitute {$tank00%1|%2|%3|%4|%5|%6|%7|%8} {$tank00%1| alt+0 |%2|%3|%4|%5|%6|%7|%8} - просто по команде группа показывается какой кнопкой среколит, в нашем случае альт+1 спидваки там сугубо индивидуальные типа из замка до стремнины или от ренты галича до 3д ну и тд #substitute {шапка прошитая волосами ведьмы} {[0;33mшапка прошитая волосами ведьмы [1;31m[[1;36m+4 каст[1;31m][0;0m} - ет просто прикол мну так нравиться и каст считать не надо сао считает
__________________
Все что видишь ты - видимость только одна.... |
13.03.2005, 11:15 | #2 |
Мадер
Регистрация: 10.11.2004
Адрес: МСК
Сообщений: 179
|
RE: Вопросы о Жабе
Понел спасибо.... почитал ман жабы, как спидволки забивать.. чот не оч фтыкаю... не объяснишь, как?
__________________
Troubles in Windows? Reboot! Troubles in Linux? Be root! |
13.03.2005, 19:46 | #3 |
Занятой мадер
Регистрация: 23.09.2004
Адрес: Петропавловск
Сообщений: 116
|
RE: Вопросы о Жабе
Для начала:
#alias {п1} {#var path1 %1; #showme Стартовый пункт - %1; #stat 1 {п1-$path1}} {spidwolk} #alias {п2} {#var path2 %1; #showme Конечный пункт - %1; #stat 2 {п2-$path2}} {spidwolk} определяем название нашего будущего спидвака, пишем: п1 родовая п2 корса начать_путь (#alias {начать_путь} {#mark} {spidwolk}) добегаем из родовой до корсы звкончит_путь (#alias {начать_путь} {#mark off} {spidwolk}) далее можно сохранить как прямой так и обратный путь сохр_обр_путь (в конфиге запишится алиас: корса-родовая) сохр_путь (в конфиге запишится алиас: родовая-корса)
__________________
Все что видишь ты - видимость только одна.... |
14.03.2005, 11:54 | #4 |
Летописец
Регистрация: 11.03.2004
Адрес: СПб
Сообщений: 679
|
RE: Вопросы о Жабе
Ненадежно. Для спидвоков важны клетки старта все-таки. Я предпочитаю писать спидвоки сам, без автоматики, а потом руками забивать нужные альясы. И даже альясы не прямо запускают движение, а только выводят строку:
Код:
#alias {нк-выш} {#showme {};#showme {Перед Львовскими воротами -- Мост через ров: 7n3e3ne9nw5nw9n2e}} {default} #alias {выш-нк} {#showme {};#showme {Мост через ров -- Перед Львовскими воротами: 2w9se5se9sw3s3w7s}} {default}
__________________
"Я во все дела сувался -- всесторонне развивался..." |
14.03.2005, 23:42 | #5 |
Гость
Сообщений: n/a
|
RE: Вопросы о Жабе
Народ, заканчивайте вы со стандартными жабовскими скриптами... там путного, кроме как -- минул час... включить тикер -- сделать ничего нельзя... юзайте файл (название конфига).scr там возможностей тьма... лично у меня конфиг в жабе написан на JScript - это намного удобнее и юзабельнее всяких #action и #substitute (хотя и ими пользуюсь). А так... все гениальное - просто.
|
15.03.2005, 17:32 | #6 |
Знакомый Мадера
Регистрация: 21.02.2005
Сообщений: 50
|
RE: Вопросы о Жабе
Приведи примеры из конфига.
|
16.03.2005, 01:02 | #7 | |
Гость
Сообщений: n/a
|
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 сообщил группе 'бла бла бла'.' и это необработалось как сообщение группе. |
|
16.03.2005, 13:24 | #8 |
Знакомый Мадера
Регистрация: 21.02.2005
Сообщений: 50
|
RE: Вопросы о Жабе
Все это конечно хорошо, но вот команды жабы я понимаю, а JScript для меня - темный лес. Например из твоего примера мало что понял.
Мож какой-нить норамльный учебник по нему присоветушь? В сети ничего стоящего найти не удается. |
21.03.2005, 01:49 | #9 |
Знакомый Мадера
Регистрация: 06.03.2004
Адрес: Владивосток, Тихас
Сообщений: 77
|
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}}
__________________
Упаси меня бог от Египетской Тьмы, что читается в умных глазах палача...(С)С.Корычев Последний раз редактировалось Mixaz; 21.03.2005 в 01:55. |
21.03.2005, 10:06 | #10 |
Новичок
Регистрация: 04.09.2004
Сообщений: 7
|
RE: Вопросы о Жабе
Лучше мне ответьте на простенький ньюбский вопрос:
Почему скрипты неработают в жабе, чувствую что-то не проинсталировал, вопрос что ? |
21.03.2005, 14:45 | #11 |
Знакомый Мадера
Регистрация: 21.02.2005
Сообщений: 50
|
RE: Вопросы о Жабе
Видимо твоя проблема в другом.
Зайди в настройки жабы и перейди на вкладку скрипты. Там есть выпадающий список, посмотри нужный скрипт в нем указан. |
22.03.2005, 14:45 | #12 |
Знакомый Мадера
Регистрация: 06.03.2004
Адрес: Владивосток, Тихас
Сообщений: 77
|
RE: Вопросы о Жабе
для работы скриптов в жабе необходимо ее устанавливать с помощью инсталяхи
jmc.mud.ru вас спасет%)
__________________
Упаси меня бог от Египетской Тьмы, что читается в умных глазах палача...(С)С.Корычев |
24.04.2005, 06:34 | #13 | |
Занятой мадер
Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
|
RE: Вопросы о Жабе
Цитата:
%WinDir%\system\regsvr32.exe ttcoreex.dll %WinDir%\system32\regsvr32.exe ttcoreex.dll и запустить его.
__________________
We feel your presence. Последний раз редактировалось WorM; 24.04.2005 в 08:03. |
|
25.03.2005, 12:34 | #14 |
Старший Мадер
Регистрация: 05.03.2004
Адрес: Иркутск
Сообщений: 228
|
RE: Вопросы о Жабе
А вот такой ньюбский вопрос
Как сделать что бы если переменная1 занята что бы вносилось в переменную2 что то типа такого if var1 не равно пустой то вбить это значение в var2 ?
__________________
С уважением ,Алексей |
18.04.2005, 03:31 | #15 | |
Занятой мадер
Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
|
RE: Вопросы о Жабе
Цитата:
В опциях на заладке скрипты надо выбрать JScript или JScript.Encode Во вроде даже работает =)))) синтаксис "ц <цель>" записывает в переменные target0 target1 и т.д. Текст что ниже вставляется в файл "settings\commonlib.scr" это файл скриптов для всех конфигов. //Testing function test(targ,num) { var numb=num+1; var tmp='$$target'+num; var trg='target'+num; jmc.Parse("#s {if('"+tmp+"'=='\\$\\$target"+num+"'){jmc.Parse('# v "+trg+" "+targ+"')} else {test('"+targ+"',"+numb+");}}"); }
__________________
We feel your presence. |
|