Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Клиенты для игры

Клиенты для игры Все что связано с клиентами для игры. 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 {шапка прошитая волосами ведьмы} {шапка прошитая волосами ведьмы [+4 каст]} - ет просто прикол мну так нравиться и каст считать не надо сао считает
__________________
Все что видишь ты - видимость только одна....
Олирия вне форума   Ответить с цитированием
Старый 13.03.2005, 11:15   #2
djmouse
Мадер
 
Регистрация: 10.11.2004
Адрес: МСК
Сообщений: 179
По умолчанию RE: Вопросы о Жабе

Понел спасибо.... почитал ман жабы, как спидволки забивать.. чот не оч фтыкаю... не объяснишь, как?
__________________
Troubles in Windows? Reboot!
Troubles in Linux? Be root!
djmouse вне форума   Ответить с цитированием
Старый 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
Master
Знакомый Мадера
 
Регистрация: 21.02.2005
Сообщений: 50
По умолчанию RE: Вопросы о Жабе

Приведи примеры из конфига.
Master вне форума   Ответить с цитированием
Старый 16.03.2005, 01:02   #7
Далим
Гость
 
Сообщений: n/a
По умолчанию RE: Вопросы о Жабе

Цитата:
Сообщение от Master
Приведи примеры из конфига.
ну например простейшая обработка сообщений.

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
Master
Знакомый Мадера
 
Регистрация: 21.02.2005
Сообщений: 50
По умолчанию RE: Вопросы о Жабе

Все это конечно хорошо, но вот команды жабы я понимаю, а JScript для меня - темный лес. Например из твоего примера мало что понял.
Мож какой-нить норамльный учебник по нему присоветушь? В сети ничего стоящего найти не удается.
Master вне форума   Ответить с цитированием
Старый 21.03.2005, 01:49   #9
Mixaz
Знакомый Мадера
 
Регистрация: 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.
Mixaz вне форума   Ответить с цитированием
Старый 21.03.2005, 10:06   #10
Вольга
Новичок
 
Регистрация: 04.09.2004
Сообщений: 7
По умолчанию RE: Вопросы о Жабе

Лучше мне ответьте на простенький ньюбский вопрос:
Почему скрипты неработают в жабе, чувствую что-то не проинсталировал, вопрос что ?
Вольга вне форума   Ответить с цитированием
Старый 21.03.2005, 14:45   #11
Master
Знакомый Мадера
 
Регистрация: 21.02.2005
Сообщений: 50
По умолчанию RE: Вопросы о Жабе

Видимо твоя проблема в другом.
Зайди в настройки жабы и перейди на вкладку скрипты.
Там есть выпадающий список, посмотри нужный скрипт в нем указан.
Master вне форума   Ответить с цитированием
Старый 22.03.2005, 14:45   #12
Mixaz
Знакомый Мадера
 
Регистрация: 06.03.2004
Адрес: Владивосток, Тихас
Сообщений: 77
По умолчанию RE: Вопросы о Жабе

для работы скриптов в жабе необходимо ее устанавливать с помощью инсталяхи
jmc.mud.ru вас спасет%)
__________________
Упаси меня бог от Египетской Тьмы, что читается в умных глазах палача...(С)С.Корычев
Mixaz вне форума   Ответить с цитированием
Старый 24.04.2005, 06:34   #13
WorM
Занятой мадер
 
Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
По умолчанию RE: Вопросы о Жабе

Цитата:
Сообщение от Mixaz
для работы скриптов в жабе необходимо ее устанавливать с помощью инсталяхи
jmc.mud.ru вас спасет%)
Не обязательно с помощью инсталла, достаточно в папке с jmc создать файл с расширением bat с текстом

%WinDir%\system\regsvr32.exe ttcoreex.dll
%WinDir%\system32\regsvr32.exe ttcoreex.dll

и запустить его.
__________________
We feel your presence.

Последний раз редактировалось WorM; 24.04.2005 в 08:03.
WorM вне форума   Ответить с цитированием
Старый 25.03.2005, 12:34   #14
Кокорь
Старший Мадер
 
Регистрация: 05.03.2004
Адрес: Иркутск
Сообщений: 228
По умолчанию RE: Вопросы о Жабе

А вот такой ньюбский вопрос
Как сделать что бы если переменная1 занята что бы вносилось в переменную2
что то типа такого if var1 не равно пустой то вбить это значение в var2 ?
__________________
С уважением ,Алексей
Кокорь вне форума   Ответить с цитированием
Старый 18.04.2005, 03:31   #15
WorM
Занятой мадер
 
Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
По умолчанию RE: Вопросы о Жабе

Цитата:
Сообщение от Кокорь
А вот такой ньюбский вопрос
Как сделать что бы если переменная1 занята что бы вносилось в переменную2
что то типа такого if var1 не равно пустой то вбить это значение в var2 ?
#alias {ц} {#s test('%0',0)}

В опциях на заладке скрипты надо выбрать 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.
WorM вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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


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