Вторник
2017-10-24
10:53 AM
 

Корпорация М.И.Ф.
Сообщество исследователей MUD-миров
 
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSSГлавная | Клиент JMC (Жаба) - Страница 4 - Форум | Мой профиль | Регистрация | Выход | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 4 из 5«12345»
Модератор форума: Терими 
Форум » Аладон » Разговоры об Аладоне » Клиент JMC (Жаба) (Все об этом клиенте.)
Клиент JMC (Жаба)
GreyДата: Среда, 2010-03-24, 11:29 PM | Сообщение # 91
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
как можно переделать :

(КраснаЯ Аура)(БелаЯ Аура) Весь в паутине, кукольный мастер забилсЯ в угол.

в:

(зло)(храм) Весь в паутине, кукольный мастер забилсЯ в угол.


Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
СигитарДата: Четверг, 2010-03-25, 0:16 AM | Сообщение # 92
Лейтенант
Группа: Пользователи
Сообщений: 49
Награды: 0
Репутация: 0
Статус: Offline
подстановкой:
#substitute {оригинальный текст} {желаемый текст}

#substitute {(КраснаЯ Аура)(БелаЯ Аура) Весь в паутине, кукольный мастер забилсЯ в угол.} {(зло)(храм) Весь в паутине, кукольный мастер забилсЯ в угол.}

Грей, ты не нашшел в аське программера жмсишного? чтоб объяснил мне ошибку для #if ? )

 
GreyДата: Четверг, 2010-03-25, 0:26 AM | Сообщение # 93
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
меня интересует,можно ли заменить просто красная аура и белая аура, не зная продолжение? а то заменить заменю,а потом придет (Красная Аура)(Белая Аура) Вася и уже будут ауры а не зло храм

Йохара поищи,наверняка знает


Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
СигитарДата: Четверг, 2010-03-25, 1:24 AM | Сообщение # 94
Лейтенант
Группа: Пользователи
Сообщений: 49
Награды: 0
Репутация: 0
Статус: Offline
со скобками не получалось
а вот так получилось:
#substitute {БелаЯ Аура} {Храм}
прикольно смотрится, пожалуй оставлю))

п.с. а где поискать? dry

Сообщение отредактировал Сигитар - Четверг, 2010-03-25, 1:31 AM
 
GreyДата: Четверг, 2010-03-25, 8:54 AM | Сообщение # 95
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
а у мну после строчки #substitute {БелаЯ Аура} {Храм} ничего не меняется.
попробуй в личку написать)


Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
GreyДата: Пятница, 2010-03-26, 5:41 PM | Сообщение # 96
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
запутался окончательно.. в некоторых промптах команда #substitute {СветитсЯ} {С} нормально меняет :
<свет> (С) звезда света - превосходно
а в некоторых после #substitute {СветитсЯ} {С} остается
<свет> (СветитсЯ) звезда света - превосходно

к тому же хотелось бы узнать как объеденить
#substitute {СветитсЯ} {С}
и
#substitute {Магическое} {М}
ибо :

<оружие> (М)(СветитсЯ)(Издает звук) меч ГероЯ


Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
ДжиширДата: Вторник, 2010-04-13, 6:33 PM | Сообщение # 97
Полковник
Группа: Пользователи
Сообщений: 202
Награды: 0
Репутация: 7
Статус: Offline
Итак, представляю вывод всех теллов в отдельное окно (Окно вывода 1, скрипт подходит для жабы 3.5), с сохранением цветов, и, что самое главное, скрипт не реагирует на разделители!
Скрипт:
Code
function otlov(){
if (/^\x1B\[1;37m(?:.+) (?:болтае|произноси|говори|оре|вопи)(?:т|шь)\s?.*: .+$/.test(jmc.event) == true){
var a = jmc.event;
var re = /^\x1B\[1;37m(.+) (болтае|произноси|говори|оре|вопи)(т|шь)\s?(.*): (.+)$/;
var name = a.replace(re, "$1");
data = Date().split(" ")[3];
//определяем тип   
if (a.replace(re, "$2").indexOf("болтае") != -1){
jmc.woutput(1, '['+data+'Б]\x1B[1;37m'+name+': '+a.replace(re, "$5"));
return;}
if (a.replace(re, "$2").indexOf("вопи") != -1){
jmc.woutput(1, '['+data+'В]\x1B[1;37m'+name+': '+a.replace(re, "$5"));   
return;}
if (a.replace(re, "$2").indexOf("оре") != -1){
jmc.woutput(1, '['+data+'ОР]\x1B[1;37m'+name+': '+a.replace(re, "$5"));   
return;}
if (a.replace(re, "$2").indexOf("произноси") != -1){
jmc.woutput(1, '['+data+']\x1B[1;37m'+name+': '+a.replace(re, "$5"));   
return;}

//а теперь самая сложная хень "говори"
if (a.replace(re, "$2$3").indexOf("говоришь") != -1){
if (a.replace(re, "$4").indexOf("группе") != -1 || a.replace(re, "$4").indexOf("клану") != -1){
jmc.woutput(1, '['+data+']\x1B[1;37m'+name+': '+a.replace(re, "$5"));   
return;}
else
{
if (a.replace(re, "$4").indexOf("соплеменникам") != -1){
jmc.woutput(1, '['+data+'РГ]\x1B[1;37m'+name+': '+a.replace(re, "$5"));   
return;}
else
jmc.woutput(1, '['+data+']->\x1B[1;37m'+a.replace(re, "$4")+': '+a.replace(re, "$5"));   
}

}
else{
if (a.replace(re, "$2$3").indexOf("говорит") != -1){
if (a.replace(re, "$4").indexOf("группе") != -1 || a.replace(re, "$4").indexOf("клану") != -1){
jmc.woutput(1, '['+data+']\x1B[1;37m'+name+': '+a.replace(re, "$5"));   
return;}
else
{
if (a.replace(re, "$4").indexOf("соплеменникам") != -1){
jmc.woutput(1, '['+data+'РГ]\x1B[1;37m'+name+': '+a.replace(re, "$5"));   
return;}
else
jmc.woutput(1, '['+data+']<-\x1B[1;37m'+a.replace(re, "$4")+': '+a.replace(re, "$5"));   
}}}}}

Для работы не требуется никаких триггеров, только прописать handler (не знаю как это по русски звучит):
Code
jmc.RegisterHandler('Incoming','otlov()');

эту строчку можно прописать в конце файла со скриптом, или написать алиас/хоткей такого вида:
Code
#s jmc.RegisterHandler('Incoming','otlov()');

Также, если у вас несколько таких скриптов с обработкой входящих строк, и вы хотите чтобы все работало вместе, то надо дописать через ; нужную функцию. Например если хотим,чтобы одновременно работали и вывод теллов, и расчет промпта, то это будет выглядеть так:
Code
jmc.RegisterHandler('Incoming','otlov();prompt()');

На этом все. Удачи.

Добавлено (2010-04-13, 6:33 PM)
---------------------------------------------
в ходе тестов поправил несколько ошибок, просьба модераторам изменить предыдущее сообщение.

Code
function otlov(){
if (/^(?:.+) (?:болтае|произноси|говори|оре|вопи)(?:т|шь)\s?.*: .+$/.test(jmc.event) == true){
var a = jmc.event;
var re = /^(.+) (болтае|произноси|говори|оре|вопи)(т|шь)\s?(.*): (.+)$/;
var name = a.replace(re, "$1");
data = Date().split(" ")[3];
//определяем тип  
if (a.replace(re, "$2").indexOf("болтае") != -1){
jmc.woutput(1, '['+data+'Б]\x1B[1;37m'+name+': '+a.replace(re, "$5"));
return;}
if (a.replace(re, "$2").indexOf("вопи") != -1){
jmc.woutput(1, '['+data+'В]\x1B[1;37m'+name+': '+a.replace(re, "$5"));  
return;}
if (a.replace(re, "$2").indexOf("оре") != -1){
jmc.woutput(1, '['+data+'ОР]\x1B[1;37m'+name+': '+a.replace(re, "$5"));  
return;}
if (a.replace(re, "$2").indexOf("произноси") != -1){
jmc.woutput(1, '['+data+']\x1B[1;37m'+name+': '+a.replace(re, "$5"));  
return;}

//а теперь самая сложная хень "говори"
if (a.replace(re, "$2$3").indexOf("говоришь") != -1){
if (a.replace(re, "$4").indexOf("группе") != -1 || a.replace(re, "$4").indexOf("клану") != -1){
jmc.woutput(1, '['+data+']\x1B[1;37m'+name+': '+a.replace(re, "$5"));  
return;}
else
{
if (a.replace(re, "$4").indexOf("соплеменникам") != -1){
jmc.woutput(1, '['+data+'РГ]\x1B[1;37m'+name+': '+a.replace(re, "$5"));  
return;}
else
jmc.woutput(1, '['+data+']->\x1B[1;37m'+a.replace(re, "$4")+': '+a.replace(re, "$5"));  
}

}
else{
if (a.replace(re, "$2$3").indexOf("говорит") != -1){
if (a.replace(re, "$4").indexOf("группе") != -1 || a.replace(re, "$4").indexOf("клану") != -1){
jmc.woutput(1, '['+data+']\x1B[1;37m'+name+': '+a.replace(re, "$5"));  
return;}
else
{
if (a.replace(re, "$4").indexOf("соплеменникам") != -1){
jmc.woutput(1, '['+data+'РГ]\x1B[1;37m'+name+': '+a.replace(re, "$5"));  
return;}
else
jmc.woutput(1, '['+data+']<-\x1B[1;37m'+a.replace(re, "$1")+': '+a.replace(re, "$5"));  

}}}}}


Уважай рэндом - и он ответит тебе тем же.
 
ЗорДата: Среда, 2010-05-05, 10:10 AM | Сообщение # 98
Непредвзятый
Группа: Пользователи
Сообщений: 1192
Награды: 0
Репутация: 7
Статус: Offline
Есть у кого нить скриптик или альясик или еще что, чтобы было так:
кто
Мед[ Вампир ] Маэр Шипящий в Тени
Мед[ Эльф ] Луил Эльф
ДЗ[ Жук ] Жжанжик Капитан огурец
Инкв[ Эльф ] Удис Криворукий Маг
Мирный[ Змей ] Ходэр Воин Равновесия
Отмар[ Орк ] Аюртана Леди Мастер Рыцарь
ДЗ[ Жук ] Напка Лесной Юноша
МИФ[ Змей ] [ВОК] Терими [Корпорация М.И.Ф.][Президент] молчаливый
хз кто[ Эльф ] Реджи Бес попутал
и т.д.


В черном, черном городе, черными ночами,
Неотложки черные, с черными врачами.
Едут и смеються и песенки поют.
Люди в черном городе, словно мухи мрут.
 
ИохарДата: Среда, 2010-05-05, 10:47 AM | Сообщение # 99
Полковник
Группа: Пользователи
Сообщений: 176
Награды: 0
Репутация: 5
Статус: Offline
У меня есть, для ммс smile

Теоретизировать, не имея данных, опасно. Незаметно для себя человек начинает подтасовывать факты, чтобы подогнать их к своей теории, вместо того чтобы обосновывать теорию фактами.
 
ЗорДата: Среда, 2010-05-05, 2:15 PM | Сообщение # 100
Непредвзятый
Группа: Пользователи
Сообщений: 1192
Награды: 0
Репутация: 7
Статус: Offline
надо для жабы )

В черном, черном городе, черными ночами,
Неотложки черные, с черными врачами.
Едут и смеються и песенки поют.
Люди в черном городе, словно мухи мрут.
 
ДжиширДата: Четверг, 2010-05-06, 5:16 PM | Сообщение # 101
Полковник
Группа: Пользователи
Сообщений: 202
Награды: 0
Репутация: 7
Статус: Offline
Тельни в аську как-нибудь, будем пробовать писать такое smile
а информация о чарах в примере это правда?


Уважай рэндом - и он ответит тебе тем же.
 
ШирдаДата: Пятница, 2010-05-07, 4:07 AM | Сообщение # 102
Полковник
Группа: Пользователи
Сообщений: 243
Награды: 0
Репутация: 7
Статус: Offline
Кроме Аюртаны и Терими полная брехня! biggrin
 
ТоэрДата: Суббота, 2010-05-08, 8:42 AM | Сообщение # 103
Майор
Группа: Пользователи
Сообщений: 98
Награды: 0
Репутация: 2
Статус: Offline
про Реджи тоже правда! )

Тоэрссаро, Тассэтир, Тэрройт.
 
ТеримиДата: Суббота, 2010-05-08, 11:36 AM | Сообщение # 104
Генерал-полковник
Группа: Администраторы
Сообщений: 1144
Награды: 0
Репутация: 10
Статус: Offline
Как я буду тестить с тобой, если я сижу на ммс ? понимаю если на жабе, то мона было бы подправлять вместе с тобой, а так хз как, я на жабе года 4 не сидел уже. Вот Зорик навена всеми лапами за smile

Рожден я в этом мире и другого мне не нужно!
 
ДжиширДата: Воскресенье, 2010-12-12, 0:56 AM | Сообщение # 105
Полковник
Группа: Пользователи
Сообщений: 202
Награды: 0
Репутация: 7
Статус: Offline
Доделал я замену дамага smile
Толком еще не оттестил, возможны подглючивания.
Code
var ukol = new Array("Твой укус","Укус","Твой укол","Укол","Твой выпад","Выпад","Твой тычок","Тычок","коле","лягае","клюе","жали","царапае");
var dubas = new Array("Твое биение","Биение","Твой засос","Засос","бодае","тюкае","дубаси","шлепае","поражае","наотмашь","молоти","бьет","бьешь");
var rubka = new Array("терзае","сече","руби","сдавливае","хлеще","Твой взмах","Взмах");
var neopr = new Array("Твой удар","Удар");
var kisl = new Array("Твоя слизь","Слизь","Твоя кислота","Твое пищеварение","Пищеварение","Кислота");
var cold = new Array("Твой холод","Холод","Мороз","Твой мороз");
var energ = new Array("Твоя магия","Магия","Гнев","Твой гнев");
var ogon = new Array("Твое пламя","Пламя");
var holy = new Array("Твоя божественная сила","Божественная сила");
var electr = new Array("Твой электрический удар","Электрический удар","Твой электрический разряд","Электроразряд");
var negat = new Array("вытягивае");

var kolvo = new Array("НЕМЫСЛИМ",">СТИРА","=ИЗНИЧТОЖАЕ","=УНИЧТОЖИТЕЛЬНО=","*СОКРУШ","кромсае","чрезвычайно сильно","потроши","очень-очень сильно","изувечивае","очень сильно", "калечи","сильно","рани","немного","слегка поражае","слегка","легко задевае","легко задевая","едва достае","лишь царапая","лишь щекоче","едва дотрагиваясь");

function zamena(){
var vhod = jmc.Event;
var type = typedmg(vhod);
if (type==0) return;
var kol = kolvodmg(vhod);
if (kol==undefined) return;

var colo = "";
if (vhod.search(/Ты|Твой|Твое|Твоя/) != -1)  
colo = "\x1B[1;32m";
if (vhod.indexOf("тебя") != -1)  
colo = "\x1B[1;31m";
jmc.Event = colo+ "[\x1B[0m"+type+"|"+kol+colo+"]\x1B[0m "+vhod;
}
jmc.RegisterHandler('Incoming','zamena()');

function typedmg(input){
var i;
for (i=0;i<ukol.length;i++)
if (input.indexOf(ukol[i]) != -1) return "Укол";
for (i=0;i<dubas.length;i++)
if (input.indexOf(dubas[i]) != -1) return "Дубас";
for (i=0;i<rubka.length;i++)
if (input.indexOf(rubka[i]) != -1) return "Рубка";
for (i=0;i<neopr.length;i++)
if (input.indexOf(neopr[i]) != -1) return "Неопр";
for (i=0;i<kisl.length;i++)
if (input.indexOf(kisl[i]) != -1) return "Кислота";
for (i=0;i<cold.length;i++)
if (input.indexOf(cold[i]) != -1) return "Холод";
for (i=0;i<energ.length;i++)
if (input.indexOf(energ[i]) != -1) return "Магия";
for (i=0;i<ogon.length;i++)
if (input.indexOf(ogon[i]) != -1) return "Огонь";
for (i=0;i<holy.length;i++)
if (input.indexOf(holy[i]) != -1) return "Холи";
for (i=0;i<electr.length;i++)
if (input.indexOf(electr[i]) != -1) return "Электр";
for (i=0;i<negat.length;i++)
if (input.indexOf(negat[i]) != -1) return "Негатив";
return 0;
}

function kolvodmg(input){
var i;
for (i=0;i<kolvo.length;i++){
if (input.indexOf(kolvo[i]) != -1){
switch (i) {
case 0:
return "151+";
break;
case 1:
return "111-150";
break;
case 2:
case 3:
return "91-110";
break;
case 4:
return "66-90";
break;
case 5:
case 6:
return "53-65";
break;
case 7:
case 8:
return "43-52";
break;
case 9:
case 10:
return "34-42";
break;
case 11:
case 12:
return "26-33";
break;
case 13:
case 14:
return "19-25";
break;
case 15:
case 16:
return "13-18";
break;
case 17:
case 18:
return "8-12";
break;
case 19:
case 20:
return "4-7";
break;
case 21:
case 22:
return "1-3";
break;
case 23:
return "0";
break;
default:
return "exit";
break;
}}}}

Пример:
[Укол|19-25] Укол Филбо ранит тебя.
Кинжал правосудия Филбо бьет тебя электрическим разрядом!
[Укол|26-33] Укол Филбо калечит тебя!
Кинжал правосудия Филбо бьет тебя электрическим разрядом!
[Неопр|8-12] Твой удар справа легко задевает Филбо.
[Неопр|19-25] Твой удар слева ранит Филбо.
[Неопр|8-12] Твой удар справа легко задевает Филбо.

[Укол|53-65] Твой тычок метеоритным копьем кромсает надсмотрщика!
Надсмотрщик опаляется метеоритным копьем.
[Рубка|34-42] Твой взмах боевым томагавком изувечивает надсмотрщика!
[Укол|34-42] Твой тычок метеоритным копьем изувечивает надсмотрщика!


Уважай рэндом - и он ответит тебе тем же.
 
GreyДата: Воскресенье, 2010-12-12, 2:58 PM | Сообщение # 106
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
куда запихать то,что в спойлере?)

Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
ДжиширДата: Воскресенье, 2010-12-12, 8:29 PM | Сообщение # 107
Полковник
Группа: Пользователи
Сообщений: 202
Награды: 0
Репутация: 7
Статус: Offline
В отдельный файл .scr, раньше писал smile

Уважай рэндом - и он ответит тебе тем же.
 
FellanaДата: Суббота, 2011-05-14, 1:11 PM | Сообщение # 108
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Помогите дома играю все ок! а на работе не могу подключится пишет
#Key F2 now working as #connect aladon.sovintel.ru 9000
#Connecting to remote host.
#Remote hosts address: 195.68.135.54
#Trying to connect..
#Couldn't connect

что сделать чтобы подключится?

 
SolovarДата: Суббота, 2011-05-14, 1:15 PM | Сообщение # 109
Подполковник
Группа: Пользователи
Сообщений: 100
Награды: 0
Репутация: 1
Статус: Offline
Quote (Fellana)
Помогите дома играю все ок! а на работе не могу подключится пишет #Key F2 now working as #connect aladon.sovintel.ru 9000 #Connecting to remote host. #Remote hosts address: 195.68.135.54 #Trying to connect.. #Couldn't connect что сделать чтобы подключится?

Возможно заблокирован у вас на работе 9000 порт....


Да прибудет пиво :)
 
FellanaДата: Воскресенье, 2011-05-15, 8:39 PM | Сообщение # 110
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
а как его разблокировать?
 
ФиурДата: Понедельник, 2011-05-16, 6:04 AM | Сообщение # 111
Полковник
Группа: Пользователи
Сообщений: 207
Награды: 1
Репутация: 0
Статус: Offline
попробуй настроить алпрокси. у меня на работе такая же фигня была.
 
SolovarДата: Понедельник, 2011-05-16, 11:55 AM | Сообщение # 112
Подполковник
Группа: Пользователи
Сообщений: 100
Награды: 0
Репутация: 1
Статус: Offline
Quote (Fellana)
а как его разблокировать?

Если заблочено то это сделал ваш Сис.Админ... просить их разблочить можно конечно... но в большинстве случаев бессполезно. А вот обойти сервер можно, но для этого нужно знать структуру сети... как что куда подходит и выходит smile сомневаюсь что вы сможете предоставить сей ответ (без обид, мне бы тож было непросто smile )


Да прибудет пиво :)
 
GreyДата: Воскресенье, 2012-02-26, 10:28 PM | Сообщение # 113
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
скачал жабу(старый комп полетел,взял ноут себе)
проблема: сама нижняя строчка не обновляется, то есть когда экран двигается при любых новых выводимых строках, то самая нижняя не отображается, приходится пэдждаун постоянно жманькать


Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
GreyДата: Воскресенье, 2012-02-26, 10:31 PM | Сообщение # 114
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
точнее даже так: не отображает строку промпта нижнюю

Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
СигитарДата: Пятница, 2012-03-09, 10:16 PM | Сообщение # 115
Лейтенант
Группа: Пользователи
Сообщений: 49
Награды: 0
Репутация: 0
Статус: Offline
я когда в прошлый раз возвращался, тоже скачивал жабу и заметил, что промпт почему-то выводится на 1-2 сек позже основного теста, мне кажется что раньше такого не было. поэтому сейчас приходится включать автовыходы, хотя выходы прописаны в промпте, но автовыходы появляются сразу, не надо ждать и можно резвее бегать.
пэдждаун не помогает) что у тебя я хз happy

еще вот столкнулся - не могу сделать такую штуку
#alias {танк} {#var танк %0}
#alias {Уб} {прик $танк уб}

танк помощ
# $танк теперь установлено в {помощ} [local]

Уб эльф
прик ‹F ‹@‹9y uF‹H9y u>л0‹анк уб
НепонЯтнаЯ команда.

что за лажа? )


Сообщение отредактировал Сигитар - Пятница, 2012-03-09, 10:17 PM
 
FENIMUSДата: Пятница, 2012-03-09, 11:21 PM | Сообщение # 116
Генерал-майор
Группа: Пользователи
Сообщений: 343
Награды: 0
Репутация: 0
Статус: Offline
Quote (Grey)
меня интересует,можно ли заменить просто красная аура и белая аура, не зная продолжение? а то заменить заменю,а потом придет (Красная Аура)(Белая Аура) Вася и уже будут ауры а не зло храм
Йохара поищи,наверняка знает


В настройках поддержку JScript включи
В файле commonlib.scr напиши код:



function convert_to_ansi(mud_line)
{
var str_len = mud_line.length;
var result = "";

if (str_len > 100) str_len = 100;
for(i = 0; i < str_len; i++)
if (
((1039 < mud_line.charCodeAt(i)) && (mud_line.charCodeAt(i) < 1104))
|| ((31 < mud_line.charCodeAt(i)) && (mud_line.charCodeAt(i) < 35))
|| ((39 < mud_line.charCodeAt(i)) && (mud_line.charCodeAt(i) < 47))
)
result += mud_line.charAt(i);
return(result);
};

function on_mud_message()
{
var mud_line = jmc.Event;
var ansi_line = "";

// нужно потестировать доступна ли строка jmc для записи, у меня такой потребности небыло..
mud_line.replace("(Красная Аура)", "");

// удаление служебных символов со строк (цвет строки и прочая фигня)
ansi_line = convert_to_ansi(mud_line);
jmc.Showme("тест вывод: " + ansi_line, "light red");

if (ansi_line.search("Жисман призывает тебя!") > 0)
{
jmc.Send("болтать Все. Мне пиздец!");
jmc.Send("кол возврат");
}
};

jmc.registerhandler("incoming" , "on_mud_message()");

Добавлено (2012-03-09, 11:21 PM)
---------------------------------------------
последняя строка пропадает часто, это либо аладон глючит либо jmc

 
GreyДата: Среда, 2012-03-21, 2:24 PM | Сообщение # 117
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
Quote (Сигитар)
я когда в прошлый раз возвращался, тоже скачивал жабу и заметил, что промпт почему-то выводится на 1-2 сек позже основного теста, мне кажется что раньше такого не было. поэтому сейчас приходится включать автовыходы, хотя выходы прописаны в промпте, но автовыходы появляются сразу, не надо ждать и можно резвее бегать.
пэдждаун не помогает) что у тебя я хз

так и не исправил проблему?

у меня две жабы стоит 3.27 - там последняя строка промпта не выводится вообще
и 3.26 - тут описанная тобой задержка на 1-2 секунды, раздражает.

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


Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
FENIMUSДата: Среда, 2012-03-21, 9:49 PM | Сообщение # 118
Генерал-майор
Группа: Пользователи
Сообщений: 343
Награды: 0
Репутация: 0
Статус: Offline
могу на мыло скинуть, файлы сюда вроде не выкладываются..
У меня задержек никаких нету, было ощущение на старом компе, что от скриптов вообще все медленее работает, типа интернет с пингом большим, где-то 0.1 секунды, удалил лишний код со скрыптов быстрее начало работать. Сейчас на новом компе вроде вообще не тормозит.

jscript могут не заработать сразу, если не инсталировать жабу а просто запустить екзешник, тогда выбираешь к примеру VBScript, файл commonlib.scr с кодом скриптов удаляешь. запускаешь жабу, закрываешь жабу, опять запускаешь, выбираешь теперь нужный JScript, закрываешь жабу, возвращаешь файл commonlib.scr на место, запускаешь, и скрипты начинают работать.

Последняя строка иногда не приходит это не от жабы зависит.., нажимаешь ентер, (типа отправляешь пустой запрос в аладон), тут же приходит в ответ последняя строка. Такое ощущение что какой-то последний пакет сидит в буфере аладона где-то и не отправляется. Но когда активно играешь, то строки все время идут и не заметно сьеданий строки...
 
GreyДата: Пятница, 2012-03-23, 1:05 AM | Сообщение # 119
Илька
Группа: Администраторы
Сообщений: 2861
Награды: 0
Репутация: 12
Статус: Offline
скинь, мыло кинул в личку.

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


Илаун aka Илидар aka Грыхар aka Илкаш aka Тигрит aka Филбо
 
СигитарДата: Понедельник, 2012-04-02, 11:14 PM | Сообщение # 120
Лейтенант
Группа: Пользователи
Сообщений: 49
Награды: 0
Репутация: 0
Статус: Offline
Серый, не, не починил, так и играю))
 
Форум » Аладон » Разговоры об Аладоне » Клиент JMC (Жаба) (Все об этом клиенте.)
Страница 4 из 5«12345»
Поиск:

Copyright MyCorp © 2017
Хостинг от uCoz