[!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Фигня какая то... куда то делось имя нпца, в средних строчках.jack_spa писал(а):Проблема в слудующем(прикреплённом ниже).
Такое странное отображение может быть виной линукса?(кубунту 7.10)
На винде не могу щас проверить.Антибот вылазит крайне редко,а время жмёт
Может они символы стирания налепили туда?
Желательно приложить лог пакета, который это вызвал.
Ура,наконец-то я нарвался на абота,но увы,нарвался на него клиентом.
Поймал пакет,вроде ничем не отличается от того,что был ранее.Видимо всё же проблема не в пакете...
Поймал пакет,вроде ничем не отличается от того,что был ранее.Видимо всё же проблема не в пакете...
- Вложения
-
- 1.txt
- (4.04 КБ) 121 скачивание
Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков
DInvalid писал(а):piroJOKE
Да я не про то как это выглядит, я про то как это сделано (на коленке).
Что делаем: в файле Receive.pm заменяем ф-ю npc_talk на это:
В consolecolors.txt определяем доменыКод: Выделить всё
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"; } }
color red
white darkgray
Получаем
Какие у меня вопросы...
1)Вообще писать цветом не извращаясь с доменами можно?
2)Если как говорит piroJOKE, "заменять "слабо видимые цвета" пробелами", это надо делать в плагине и не для всех НПЦ а для вот таких антиботоф. Как их от нормальных отличить я не знаю.
Я все сделал как написано. Но что то у меня не получилось. подскажите, как сделать по другому? Цифры только красные. изменения нету. Хотя если заходить через клиент, то цифры разноцветные.
Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков
Приложи скрин из клиента,вероятней всего там все цвета идут попадающие под "красный"
[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: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков
(Пост с картинкой egor009-а удалён. Какого хера, 0,5 Мб картинка ради парочки цифр.
Вот что требовалось запостить, фрагмент картинки, всего лишь 3 Кб!)
Вот что требовалось запостить, фрагмент картинки, всего лишь 3 Кб!)
- Вложения
-
- 13243214.png (3.21 КБ) 994 просмотра
Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков
Ну вот,на картинке отчётливо видно,что там всё попадает под "красный".Надо было внимательней тему читать,там написано,что всё что болое и близко к белому - одним цветом,а всё что темнее - другим.
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
Re: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков
Просить автора кода изменить его под твою задачу.
[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: [!] Джек Воробей сотоварищи копаются в цвете фраз НПЦюков
(...и это они кстати зря.
Надо было сразу использовать всю палитру из 8 цветов, доступную в текстовом режиме...)
Надо было сразу использовать всю палитру из 8 цветов, доступную в текстовом режиме...)