|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
|
Опции темы | Опции просмотра |
|
16.12.2013, 13:29 | #1 |
Новичок
Регистрация: 23.11.2004
Адрес: Киев
Сообщений: 41
|
Итнересует каким образом можно изменить оформление самой оболочки (вместо черного экрана скажем синий) ?
Как подключаться с виндовс авторизацией (обезательной) если не умеет тогда как подключаться при помощи локального прокси ? P.S. Да и еще я видел кучу кода в подключаемых модулях, все бы хорошо, но если я не могу подключить dll(perl56.dll) то видимо все эти модули не будт работать ? P.S.S. #!/usr/bin/perl - что за строка в каждом файле (толи путь неправильный толи не могу понять что за деректива) |
27.12.2006, 07:28 | #2 |
Старший Мадер
Регистрация: 06.03.2004
Адрес: Москва
Сообщений: 239
|
Значит надо копать. Видимо, жаба перехватывает нажатия клавиш на другом уровне, нежели mmc, который пользуется какими-то данными, представляемыми ОС.
По крайней мере, запуск mmc-4.1.exe -k, который включает отображение вводимых символов в строке состояния, не приводит ни к чему: нет реакции на нажатие C-1, C-2 и т. д., хотя есть на M-1, M-2 и другие. Может быть, потребуется переписать какой-то модуль... |
17.01.2007, 09:04 | #3 |
Знакомый Мадера
Регистрация: 28.04.2006
Сообщений: 98
|
Собсно вопрос Вам как знатокам ммс...будет ли логать клиент если хай лайтов прописано более 500 штук?
|
19.01.2007, 10:22 | #4 | ||
Знакомый Мадера
Регистрация: 28.04.2006
Сообщений: 98
|
Цитата:
Цитата:
З.Ы. А про мат часть регулярных учту |
||
19.01.2007, 11:32 | #5 |
Гость
Регистрация: 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"; |
19.01.2007, 12:05 | #6 |
Отличник форума
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
|
Лагать скорее, от LAG. Логать это непонятно что такое
|
19.01.2007, 13:29 | #7 |
Знакомый Мадера
Регистрация: 28.04.2006
Сообщений: 98
|
|
17.01.2007, 21:13 | #8 |
Старший Мадер
Регистрация: 06.03.2004
Адрес: Москва
Сообщений: 239
|
Никакое количество подстветок не может помешать mmc вести логи.
Последний раз редактировалось Раххаль; 17.01.2007 в 21:23. |
18.01.2007, 09:26 | #9 |
Знакомый Мадера
Регистрация: 28.04.2006
Сообщений: 98
|
|
19.01.2007, 04:24 | #10 | |
Старший Мадер
Регистрация: 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 |
|
18.01.2007, 13:02 | #11 |
Отличник форума
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
|
Как прописать охотнику автоуклонение (в килнике само собой)? Я понимаю, что пинать правильнее, но АС маловато, санки нет, а жить хочется
|
18.01.2007, 13:35 | #12 |
Знакомый Мадера
Регистрация: 28.04.2006
Сообщений: 98
|
|
19.01.2007, 09:09 | #13 |
Отличник форума
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
|
|
19.01.2007, 10:15 | #14 |
Знакомый Мадера
Регистрация: 28.04.2006
Сообщений: 98
|
твой вопрос не подрузамевал знание килника ... если мой ответ тебя не удолетворил так и скажи...просто к примеру, если я что то спрашиваю из раздела как сделать, то мне важнее алгоритм, а не его реализация, если тебе было необходимо знать как сделать таймер думаю вопрос бы стоял иначе
|
19.01.2007, 12:04 | #15 |
Отличник форума
Регистрация: 03.09.2006
Адрес: Новосибирск
Сообщений: 306
|
Я в вопросе четко прописал, что прошу для конфига Килника информацию. В том-то и дело, что там раунды отлично считаются и есть некоторые признаки автоматизации.
Хотя сейчас вот подумал. Я ведь рипнусь на автоуклоне |