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

Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc...

Ответ
 
Опции темы Опции просмотра
Старый 14.03.2005, 12:54   #31
Ележор
Летописец
 
Регистрация: 11.03.2004
Адрес: СПб
Сообщений: 679
По умолчанию RE: Вопросы о Жабе

Ненадежно. Для спидвоков важны клетки старта все-таки. Я предпочитаю писать спидвоки сам, без автоматики, а потом руками забивать нужные альясы. И даже альясы не прямо запускают движение, а только выводят строку:

Код:
#alias {нк-выш} {#showme {};#showme {Перед Львовскими воротами -- Мост через ров:  7n3e3ne9nw5nw9n2e}} {default}
#alias {выш-нк} {#showme {};#showme {Мост через ров -- Перед Львовскими воротами:  2w9se5se9sw3s3w7s}} {default}
А уж эту строку копируем, вставляем и бежим. Чуть медленнее, но надежнее.
__________________
"Я во все дела сувался -- всесторонне развивался..."
Ележор вне форума   Ответить с цитированием
Старый 15.03.2005, 00:42   #32
Далим
Гость
 
Сообщений: n/a
По умолчанию RE: Вопросы о Жабе

Народ, заканчивайте вы со стандартными жабовскими скриптами... там путного, кроме как -- минул час... включить тикер -- сделать ничего нельзя... юзайте файл (название конфига).scr там возможностей тьма... лично у меня конфиг в жабе написан на JScript - это намного удобнее и юзабельнее всяких #action и #substitute (хотя и ими пользуюсь). А так... все гениальное - просто.
  Ответить с цитированием
Старый 15.03.2005, 18:32   #33
Master
Знакомый Мадера
 
Регистрация: 21.02.2005
Сообщений: 50
По умолчанию RE: Вопросы о Жабе

Приведи примеры из конфига.
Master вне форума   Ответить с цитированием
Старый 16.03.2005, 02:02   #34
Далим
Гость
 
Сообщений: 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, 14:24   #35
Master
Знакомый Мадера
 
Регистрация: 21.02.2005
Сообщений: 50
По умолчанию RE: Вопросы о Жабе

Все это конечно хорошо, но вот команды жабы я понимаю, а JScript для меня - темный лес. Например из твоего примера мало что понял.
Мож какой-нить норамльный учебник по нему присоветушь? В сети ничего стоящего найти не удается.
Master вне форума   Ответить с цитированием
Старый 20.03.2005, 14:27   #36
Elron
Знакомый Мадера
 
Регистрация: 19.02.2005
Сообщений: 70
По умолчанию 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 в сабтайтлах ты замаеняешь текст - цветным тектстом(
-= СЛЕПОТА! =-), де можно взять соответсвие цифр цветам,таблицку там или еще чего нить
и дай формат записи цветов плз

вопрос №4 #action {^Вы медленно но точно тонете!} {рекол} {9} {default}
почему ты ставишь приоритет {9} этоже самый низкий приоритет помоему нада ставить не 9 а 0 ) темболее на такой триг
Elron вне форума   Ответить с цитированием
Старый 21.03.2005, 02:49   #37
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 в 02:55.
Mixaz вне форума   Ответить с цитированием
Старый 21.03.2005, 11:06   #38
Вольга
Новичок
 
Регистрация: 04.09.2004
Сообщений: 7
По умолчанию RE: Вопросы о Жабе

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

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

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

А вот такой ньюбский вопрос
Как сделать что бы если переменная1 занята что бы вносилось в переменную2
что то типа такого if var1 не равно пустой то вбить это значение в var2 ?
__________________
С уважением ,Алексей
Кокорь вне форума   Ответить с цитированием
Старый 02.04.2005, 17:43   #42
djmouse
Мадер
 
Регистрация: 10.11.2004
Адрес: МСК
Сообщений: 179
По умолчанию RE: Вопросы о Жабе

Кстати хороший вопрос... чоб не писать ц1 ц2 и т.д. но мне кажецо, тут тока скрипты помогут
__________________
Troubles in Windows? Reboot!
Troubles in Linux? Be root!
djmouse вне форума   Ответить с цитированием
Старый 02.04.2005, 17:54   #43
djmouse
Мадер
 
Регистрация: 10.11.2004
Адрес: МСК
Сообщений: 179
По умолчанию RE: Вопросы о Жабе

Цитата:
Сообщение от Олирия
Sub res(dimas,resc)
if len(dimas)<3 then send "приказ всеМ спас ."+resc
end sub

ну ето для автореска (сдесь для спасения чармисами)
а можно по подробнее насчет автореска???
__________________
Troubles in Windows? Reboot!
Troubles in Linux? Be root!
djmouse вне форума   Ответить с цитированием
Старый 16.04.2005, 15:25   #44
doost
Занятой мадер
 
Регистрация: 16.04.2005
Сообщений: 140
По умолчанию RE: Вопросы о Жабе

Кто нить подскажет как веер нормально сделать что бы не барахлил кроме спама ничего в голову не приходит)
doost вне форума   Ответить с цитированием
Старый 17.04.2005, 11:20   #45
Свентовит
Древность
 
Регистрация: 05.06.2004
Адрес: В палатах.
Сообщений: 706
По умолчанию RE: Вопросы о Жабе

Хоткей тебе поможет.....
Вообще триггера на автоприменение скиллов - зло
Свентовит вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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


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


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