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

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

Ответ
 
Опции темы Опции просмотра
Старый 27.12.2006, 07:59   #166
Руевит
mud.ru Teams
 
Регистрация: 08.11.2006
Сообщений: 55
По умолчанию

Жаба вполне умеет. #hot {Ctrl+1}{ск Раххаль а жаба умеет}
Руевит вне форума   Ответить с цитированием
Старый 27.12.2006, 08:28   #167
Раххаль
Старший Мадер
 
Регистрация: 06.03.2004
Адрес: Москва
Сообщений: 239
По умолчанию

Значит надо копать. Видимо, жаба перехватывает нажатия клавиш на другом уровне, нежели mmc, который пользуется какими-то данными, представляемыми ОС.
По крайней мере, запуск mmc-4.1.exe -k, который включает отображение вводимых символов в строке состояния, не приводит ни к чему: нет реакции на нажатие C-1, C-2 и т. д., хотя есть на M-1, M-2 и другие.
Может быть, потребуется переписать какой-то модуль...
Раххаль вне форума   Ответить с цитированием
Старый 17.01.2007, 10:04   #168
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Собсно вопрос Вам как знатокам ммс...будет ли логать клиент если хай лайтов прописано более 500 штук?
Варнер вне форума   Ответить с цитированием
Старый 17.01.2007, 22:13   #169
Раххаль
Старший Мадер
 
Регистрация: 06.03.2004
Адрес: Москва
Сообщений: 239
По умолчанию

Никакое количество подстветок не может помешать mmc вести логи.

Последний раз редактировалось Раххаль; 17.01.2007 в 22:23.
Раххаль вне форума   Ответить с цитированием
Старый 18.01.2007, 10:26   #170
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Раххаль Посмотреть сообщение
Никакое количество подстветок не может помешать mmc вести логи.
может выразился не правильно...будет ли тормозить клиент при выводе информации на экран
Варнер вне форума   Ответить с цитированием
Старый 18.01.2007, 14:02   #171
Shosin
Отличник форума
 
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
По умолчанию

Как прописать охотнику автоуклонение (в килнике само собой)? Я понимаю, что пинать правильнее, но АС маловато, санки нет, а жить хочется
Shosin вне форума   Ответить с цитированием
Старый 18.01.2007, 14:35   #172
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Shosin Посмотреть сообщение
Как прописать охотнику автоуклонение (в килнике само собой)? Я понимаю, что пинать правильнее, но АС маловато, санки нет, а жить хочется
я слабо понимаю что такое килник но по идеи исходи из того что раунд длится в районе 2секунд...
Варнер вне форума   Ответить с цитированием
Старый 18.01.2007, 14:35   #173
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Shosin Посмотреть сообщение
Как прописать охотнику автоуклонение (в килнике само собой)? Я понимаю, что пинать правильнее, но АС маловато, санки нет, а жить хочется
а по поводу пинаться, я пинаюсь толька изза спины танка)

Последний раз редактировалось Варнер; 18.01.2007 в 14:36. Причина: грам.ошиб
Варнер вне форума   Ответить с цитированием
Старый 19.01.2007, 05:24   #174
Раххаль
Старший Мадер
 
Регистрация: 06.03.2004
Адрес: Москва
Сообщений: 239
По умолчанию

Цитата:
Сообщение от Варнер Посмотреть сообщение
может выразился не правильно...будет ли тормозить клиент при выводе информации на экран
Как связано "логание" и тормоза? Ааа... Ты из тех, которые не считают нужным писать грамотно не только вообще, но даже и в критических для понимания местах.

Всё зависит от организации этих подсветок.
Был один у нас товарищ, который написал тормозящую систему триггеров. На каждую строку стоял триггер, который выяснял у системы время и соответствующим образом обновлял переменную (до тика секунды считались). В серьёзном бое это безбожно тормозило. Хотя достаточно было запустить асинхронный поток, который бы каждую секунду обновлял переменную.

Нужно продумывать систему триггеров, оптимизировать регулярные выражения. Вести обработку очередной строки по разветвляющемуся дереву. Тогда время обработки будет зависеть от числа триггеров как log2(n), а не просто n/2 как если бы было при просмотре триггеров по порядку.
Советую книжку Дж. Фридла "Регулярные выражения". Скачать можно здесь: http://www.softtime.ru/info/fridl.php
А еще можно почитать "Практику программирования" Б. Кернигана и Р. Пайка. Например здесь в онлайне: http://www.mini-soft.ru/book/tech_prog/index.php
Раххаль вне форума   Ответить с цитированием
Старый 19.01.2007, 10:09   #175
Shosin
Отличник форума
 
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
По умолчанию

Цитата:
Сообщение от Варнер Посмотреть сообщение
я слабо понимаю что такое килник но по идеи исходи из того что раунд длится в районе 2секунд...
Уважаемый Варнер, если Вы пишите в теме "ММС. Конфиг Килника", то удивительно, как Вы не узнали до сих пор кто такой Килник
Shosin вне форума   Ответить с цитированием
Старый 19.01.2007, 10:13   #176
Shosin
Отличник форума
 
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
По умолчанию

Еще один вопросик. Попав в дружину и большие группы я начал понимать как мешают все эти ауры понимаю происходящего вокруг. Хотелось бы подсказку как убрать ауры, щиты, а может и некоторые заклы из описания. Если кто встречался в других мудах с режимом краткого вывода аффектов, тот поймет сразу. Что-то типа вывода аффектов в "группа".

Пользуюсь ММС с конфигом Килника, но сам не шарю в перле. Хотя по мелочи на базе примеров пишу добавки себе
Shosin вне форума   Ответить с цитированием
Старый 19.01.2007, 10:14   #177
Shosin
Отличник форума
 
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
По умолчанию

День вопросов продолжается

Есть в Килнике своя база предметов. Но у меня она пополняется только со свитка познания. А можно ее пополнять еще и с базара, хранилища?
Shosin вне форума   Ответить с цитированием
Старый 19.01.2007, 11:15   #178
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Shosin Посмотреть сообщение
Уважаемый Варнер, если Вы пишите в теме "ММС. Конфиг Килника", то удивительно, как Вы не узнали до сих пор кто такой Килник
твой вопрос не подрузамевал знание килника ... если мой ответ тебя не удолетворил так и скажи...просто к примеру, если я что то спрашиваю из раздела как сделать, то мне важнее алгоритм, а не его реализация, если тебе было необходимо знать как сделать таймер думаю вопрос бы стоял иначе
Варнер вне форума   Ответить с цитированием
Старый 19.01.2007, 11:22   #179
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Варнер Посмотреть сообщение
Собсно вопрос Вам как знатокам ммс...будет ли логать клиент если хай лайтов прописано более 500 штук?
ЛОГАТЬ может я отстал от жизни, НО все жизнь что я помню было как эквивалент словам тормозит, глючит и тд...

Цитата:
Как связано "логание" и тормоза? Ааа... Ты из тех, которые не считают нужным писать грамотно не только вообще, но даже и в критических для понимания местах.
я такого не говорил!

З.Ы. А про мат часть регулярных учту
Варнер вне форума   Ответить с цитированием
Старый 19.01.2007, 12:32   #180
Никомир
Гость
 
Регистрация: 23.09.2004
Сообщений: 335
По умолчанию

Не скажу, что это оптимум, но работает вполне нормально...

Код:
#Клоны

P::trig {
	if(!$clone_count) {
		P::enable("CLONES");
		$clone_string = CL::unparse_colors($;);
		$clone_count = 1;
	} else {
		$clone_count++;
	}
} '^\*?Двойник|Огненный хранитель|Хранитель|Костяной дракон|Костяной дух', "800ng:GAG";

P::trig {
	if(CL::unparse_colors($;) ne $clone_string) {
		P::disable("CLONES");
		if ($clone_count > 1) {
			P::echo("$clone_string [$clone_count]");
		} else {
			P::echo($clone_string);
		}
		$clone_count = 0;
	}
} '.*', "2000nf-:CLONES";

P::trig {} '^[\.\s]\.\.', "5000g-:CLONES";

#Аффекты

P::trig {
	$mob_string = CL::unparse_colors($;);

	P::disable("GAG_EMPTY");

	if($mob_string eq '')
	{
		P::enable("GAG_EMPTY");
	}

	if(get_color($;, 0) eq 'J')
	{
		P::enable("AFFECTS");
		$affs = "";
		P::enable("GAGNEXT");
	}
} '.*', "80fn";

P::trig {
	P::disable("GAGNEXT");
} '.*', "5g-:GAGNEXT";


P::trig {
	P::echo("$mob_string $affs");
	P::disable("AFFECTS");
} '.*', "2000nf-:AFFECTS";

P::trig {$affs .= "\3P[санк]";} '^\.\.\.светится ярким сиянием', "5000fg-:AFFECTS";
P::trig {$affs .= "\3O[призма]";} '^\.\.\.переливается всеми цветами', "5000fg-:AFFECTS";
P::trig {$affs .= "\3J[fire shield]";} '^\.\.\.окружен.*огненным', "5000f-:AFFECTS";
P::trig {$affs .= "\3O[ice shield]";} '^\.\.\.окружен.*ледяным', "5000f-:AFFECTS";
P::trig {$affs .= "\3P[air shield]";} '^\.\.\.окружен.*воздушным', "5000f-:AFFECTS";
P::trig {$affs .= "\3L[ЗБ]";} '^\.\.\.окутан', "5000f-:AFFECTS";
P::trig {$affs .= "\3H[air]";} '\.\..*воздушная', "5000f-:AFFECTS";
P::trig {$affs .= "\3B[fire]";} '\.\..*огненная', "5000f-:AFFECTS";
P::trig {$affs .= "\3E[ice]";} '\.\..*ледяная', "5000f-:AFFECTS";
P::trig {$affs .= "\3I[glass]";} '\.\..*серебристая', "5000f-:AFFECTS";
P::trig {$affs .= "\3I[СЗ]";} '^\.\..*черная', "5000f-:AFFECTS";
P::trig {$affs .= "\3L[\3OХОЛД\3L]";} '\.\.\.парализован', "5000f-:AFFECTS";
P::trig {$affs .= "\3L[\3OМОЛЧА\3L]";} '\.\.\.нем', "5000f-:AFFECTS";
P::trig {$affs .= "\3L[\3OСЛЕПЬ\3L]";} '\.\.\.слеп', "5000f-:AFFECTS";
P::trig {$affs .= "\3L[\3OГЛУХ\3L]";} '\.\.\.глух', "5000f-:AFFECTS";

P::trig {} '^\.\.\.', "4000g-:AFFECTS";
P::trig {} '^ \.\.\.', "4000g-:AFFECTS";
P::trig {} '^ \.\.', "4000g-:AFFECTS";

P::trig {} '^$', "10000-g:GAG_EMPTY";
Интересно, в меня камни полетят или нет... Думаю, что полетят
Никомир вне форума   Ответить с цитированием
Ответ


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

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

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


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


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