[!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Могу предложить разве "модерировать" символы, выводимые в консоль.
(Может туда просачивается нечто, не перевариваемое юнихами или какой-то частью ОК, отвечающую за работу с ними?)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

jack_spa писал(а):Проблема в слудующем(прикреплённом ниже).
Такое странное отображение может быть виной линукса?(кубунту 7.10)
На винде не могу щас проверить.Антибот вылазит крайне редко,а время жмёт :(
Фигня какая то... куда то делось имя нпца, в средних строчках.
Может они символы стирания налепили туда?

Желательно приложить лог пакета, который это вызвал.
Аватара пользователя
jack_spa
Грамотный
Сообщения: 330
Зарегистрирован: Чт июл 26, 2007 11:12 am
Откуда: Crimean Sea

Сообщение jack_spa »

Они там накрутили чот с аботом.
Часов 5 ботил и не вылез,но он есть.
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

чот с аботом
что т с ботом
Аватара пользователя
jack_spa
Грамотный
Сообщения: 330
Зарегистрирован: Чт июл 26, 2007 11:12 am
Откуда: Crimean Sea

Сообщение jack_spa »

Click
Бот качаный с опенкора,ласт релиз.

На виндозах,цук,так и не поймал ещё абота :(
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
Аватара пользователя
jack_spa
Грамотный
Сообщения: 330
Зарегистрирован: Чт июл 26, 2007 11:12 am
Откуда: Crimean Sea

Сообщение jack_spa »

Ура,наконец-то я нарвался на абота,но увы,нарвался на него клиентом.
Поймал пакет,вроде ничем не отличается от того,что был ранее.Видимо всё же проблема не в пакете...
Вложения
1.txt
(4.04 КБ) 120 скачиваний
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Как бы оффтопик.
Хотелось бы чего-то более универсального, ну как бы плагина например.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
jack_spa
Грамотный
Сообщения: 330
Зарегистрирован: Чт июл 26, 2007 11:12 am
Откуда: Crimean Sea

Сообщение jack_spa »

да-да,хотелось бы.Но распознавать там тяжко...Буквы шлют уже,да и разных размеров(по высоте и толщине)
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
Аватара пользователя
egor009
Новичок
Сообщения: 14
Зарегистрирован: Сб дек 06, 2008 6:06 pm
Сервер RO:: VladRo

Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков

Сообщение egor009 »

DInvalid писал(а):piroJOKE
Да я не про то как это выглядит, я про то как это сделано (на коленке).

Что делаем: в файле Receive.pm заменяем ф-ю npc_talk на это:

Код: Выделить всё

sub npc_talk {
	my ($self, $args) = @_;
	my $newmsg;
	$self->decrypt(\$newmsg, substr($args->{RAW_MSG}, 8));

	my $msg = substr($args->{RAW_MSG}, 0, 8) . $newmsg;
	my $ID = substr($msg, 4, 4);
	my $talkMsg = unpack("Z*", substr($msg, 8));
	$talk{ID} = $ID;
	$talk{nameID} = unpack("V1", $ID);
	$talk{msg} = bytesToString($talkMsg);
	# Remove RO color codes
#	# $talk{msg} =~ s/\^[a-fA-F0-9]{6}//g;

	$ai_v{npc_talk}{talk} = 'initiated';
	$ai_v{npc_talk}{time} = time;

	my $name = getNPCName($ID);
#	message "$name: $talk{msg}", "npc";
	
	if ($talk{msg}=~/\^[a-fA-F0-9]{6}/) {
		message "$name: ", "npc";
		$talk{msg}="^FFFFFF" . $talk{msg};
		pos($talk{msg})=0;

		while  ($talk{msg} =~/\^([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/g) {
	
		     my $colR = oct "0x" . $1;
		     my $colG = oct "0x" . $2;
		     my $colB = oct "0x" . $3;
	
		     my $colY = ($colR + $colG +$colB) / 3;
     
		     $talk{msg}=~/\G(.*?)(\^|\Z)/x;
		     next if $1 eq "";
		     if ($colY>224) {
			message "$1","white";
		     }	
		     else {
			message "$1","color";
		     }
	
		}
		message "\n", "npc";
	} else {
	message "$name: $talk{msg}\n", "npc";
	}
}
В consolecolors.txt определяем домены
color red
white darkgray

Получаем
Изображение

Какие у меня вопросы...
1)Вообще писать цветом не извращаясь с доменами можно?
2)Если как говорит piroJOKE, "заменять "слабо видимые цвета" пробелами", это надо делать в плагине и не для всех НПЦ а для вот таких антиботоф. Как их от нормальных отличить я не знаю.

Я все сделал как написано. :( Но что то у меня не получилось. подскажите, как сделать по другому?
нпц.JPG
нпц.JPG (92.49 КБ) 986 просмотров
Цифры только красные. изменения нету. Хотя если заходить через клиент, то цифры разноцветные.
Изображение
Аватара пользователя
jack_spa
Грамотный
Сообщения: 330
Зарегистрирован: Чт июл 26, 2007 11:12 am
Откуда: Crimean Sea

Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков

Сообщение jack_spa »

Приложи скрин из клиента,вероятней всего там все цвета идут попадающие под "красный"
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков

Сообщение piroJOKE »

(Пост с картинкой egor009-а удалён. Какого хера, 0,5 Мб картинка ради парочки цифр.
Вот что требовалось запостить, фрагмент картинки, всего лишь 3 Кб!)
Вложения
13243214.png
13243214.png (3.21 КБ) 967 просмотров
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
jack_spa
Грамотный
Сообщения: 330
Зарегистрирован: Чт июл 26, 2007 11:12 am
Откуда: Crimean Sea

Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков

Сообщение jack_spa »

Ну вот,на картинке отчётливо видно,что там всё попадает под "красный".Надо было внимательней тему читать,там написано,что всё что болое и близко к белому - одним цветом,а всё что темнее - другим.
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
Аватара пользователя
egor009
Новичок
Сообщения: 14
Зарегистрирован: Сб дек 06, 2008 6:06 pm
Сервер RO:: VladRo

Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков

Сообщение egor009 »

и как с этим бороться?
Изображение
Аватара пользователя
jack_spa
Грамотный
Сообщения: 330
Зарегистрирован: Чт июл 26, 2007 11:12 am
Откуда: Crimean Sea

Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков

Сообщение jack_spa »

Просить автора кода изменить его под твою задачу.
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков

Сообщение piroJOKE »

(...и это они кстати зря.
Надо было сразу использовать всю палитру из 8 цветов, доступную в текстовом режиме...)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Ответить