Страница 3 из 4

Добавлено: Пт мар 14, 2008 1:57 pm
piroJOKE
Могу предложить разве "модерировать" символы, выводимые в консоль.
(Может туда просачивается нечто, не перевариваемое юнихами или какой-то частью ОК, отвечающую за работу с ними?)

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

Желательно приложить лог пакета, который это вызвал.

Добавлено: Сб мар 15, 2008 9:35 am
jack_spa
Они там накрутили чот с аботом.
Часов 5 ботил и не вылез,но он есть.

Добавлено: Сб мар 15, 2008 4:35 pm
Click
чот с аботом
что т с ботом

Добавлено: Вс мар 16, 2008 12:28 am
jack_spa
Click
Бот качаный с опенкора,ласт релиз.

На виндозах,цук,так и не поймал ещё абота :(

Добавлено: Вт мар 18, 2008 3:40 pm
jack_spa
Ура,наконец-то я нарвался на абота,но увы,нарвался на него клиентом.
Поймал пакет,вроде ничем не отличается от того,что был ранее.Видимо всё же проблема не в пакете...

Добавлено: Вт мар 18, 2008 3:43 pm
piroJOKE
Как бы оффтопик.
Хотелось бы чего-то более универсального, ну как бы плагина например.

Добавлено: Пт окт 17, 2008 9:27 pm
jack_spa
да-да,хотелось бы.Но распознавать там тяжко...Буквы шлют уже,да и разных размеров(по высоте и толщине)

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

Добавлено: Вт дек 09, 2008 3:40 pm
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 КБ) 1023 просмотра
Цифры только красные. изменения нету. Хотя если заходить через клиент, то цифры разноцветные.

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

Добавлено: Вт дек 09, 2008 3:58 pm
jack_spa
Приложи скрин из клиента,вероятней всего там все цвета идут попадающие под "красный"

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

Добавлено: Вт дек 09, 2008 6:27 pm
piroJOKE
(Пост с картинкой egor009-а удалён. Какого хера, 0,5 Мб картинка ради парочки цифр.
Вот что требовалось запостить, фрагмент картинки, всего лишь 3 Кб!)

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

Добавлено: Вт дек 09, 2008 7:14 pm
jack_spa
Ну вот,на картинке отчётливо видно,что там всё попадает под "красный".Надо было внимательней тему читать,там написано,что всё что болое и близко к белому - одним цветом,а всё что темнее - другим.

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

Добавлено: Вт дек 09, 2008 7:31 pm
egor009
и как с этим бороться?

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

Добавлено: Вт дек 09, 2008 8:24 pm
jack_spa
Просить автора кода изменить его под твою задачу.

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

Добавлено: Ср дек 10, 2008 12:28 am
piroJOKE
(...и это они кстати зря.
Надо было сразу использовать всю палитру из 8 цветов, доступную в текстовом режиме...)