Плагин AntiBotkiller - диалог с НПЦ, требующим ввода чисел

Дополнения к OpenKore, расширяющиее её функциональность, называются плагинами.

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

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Плагин AntiBotkiller - диалог с НПЦ, требующим ввода чисел

Сообщение kLabMouse »

Оригинальный пост:
Маленький Плагинчик дам Я вам, только он на Корейском и нуно будет его перевести. Он панацея от етой заразы.
+ Доделаете доку как его донастраивать. А то совсем хардокеный он На Корейский манер.
Ссылки:
viewtopic.php?t=285 - обсуждение скрипта еА под названием "BotKiller #1".
viewtopic.php?p=4121 - картинка, как выглядит работа этого скрипта на AncientRO.
viewtopic.php?t=408 - плагин reactOnNPC, собственно это из него сделали этот плагин.
viewtopic.php?t=2472 - новый метод антибота, основанный на мини-карте (иллюстрации) (pJ)
Вложения
AntiBotkiller103.rar
AntiBotKiller #-1
(1.73 КБ) 651 скачивание
Последний раз редактировалось kLabMouse Вт дек 05, 2006 1:43 pm, всего редактировалось 1 раз.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Круто! ;) Где взял?

2All: Кто переведёт на ангельский, выложите плз тоже!
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

piroJOKE
ЗЫ. Видимо забыл сказать что Я последнее Время изучаю Японский и Корейский (весьма похожи друг на друга). У них на форумах оч много всякого такого можно найти!.
mikky

Сообщение mikky »

А он правда на корейском? Вроде тут вот: http://www2.csc.ku.ac.th/~b47311543 ако говорит вообще на каком то грузинском то ли вообще на иврите. Он хоть англиские буквы в диалоге поймет или там сам код переписывать нада? И еще - в инструкции по настройке нигде не написано что надо что то добавлять в config.txt значит видимо просто достаточно положить его в папку с плагинами. Так ведь?
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

mikky
Ну там крякозябры нуно исправить на инглиш. И немного перемиотреть логику. Но как Начало откудова отталкиватся оно хорошее.
mikky

Сообщение mikky »

у них там эта вся система по ходу дела вообще глючная - сообщения о бане пишут в общий чат примерно раз в 3-4 минуты, причем на 1 ник по несколько раз.
[gm] : Police: Xazein account was banned for 1800 minutes
[gm] : Police: Xazein account was banned for 1890 minutes
[gm] : Police: Xazein account was banned for 1980 minutes
[gm] : Police: Xazein account was banned for 2070 minutes
[gm] : Police: Xazein account was banned for 2160 minutes
[gm] : Police: Xazein account was banned for 2250 minutes
[gm] : Police: Xazein account was banned for 2340 minutes
[gm] : Police: Xazein account was banned for 2430 minutes
я вот щас немного поиграл поиграл, бот при переходе с одной локации на другую пишет:
Unknown #110010625: Done talking
так что судя по всему работает
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

mikky
Ты язык поправлял?
Потому что там по умолчанию Англиского нет.
mikky

Сообщение mikky »

Неа. Но тем не менее плагин все же что то делает.
Я так понимаю нада вот эту часть подправить
my %sn = ("ЛВЦи§", 1, "©Н§", 2, "©ТБ", 3, "©Хи", 4, "ОйТ", 5, "вЛЎ", 6, "аЁµ", 7, "б»Гµ", 8, "ЎйТЗ", 9, "©Фє", 10, "©ФєаНзґ", 11, "©Фє©Н§", 12, "©Фє©ТБ", 13, "©Фє©Хи", 14, "©ФєОйТ", 15,"©ФєЛЎ", 16,"©ФєаЁµ", 17, "©Фєб»Гµ", 18, "©ФєЎйТЗ", 19);
my %bn = ("ВХи©Фє", 20, "©ТБ©Фє", 30, "©Хи©Фє", 40, "ОиТ©Фє", 50, "вЛЎ©Фє", 60, "аЁµ©Фє", 70, "б»Гµ©Фє", 80, "ЎйТЗ©Фє", 90);
message "[AntiBotkiller] String \"$str\".\n", "success";
my ($str1, $str2, $str3, $str4) = split(/ /, $str);
if($str2 eq "ГйНВ")
ну то есть там где иероглифы?
Gaara
Грамотный
Сообщения: 161
Зарегистрирован: Сб ноя 04, 2006 2:13 pm
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gaara »

Имхо там всё довольно ясно. Просто под инглиш подстроить надо. Сначала указывается как зовутся числа от 1 до 19. Потом десятки. С десятками и числами 1-19 можно написать любое число 1-99. Но на том скрине большее число.. Мб, на серве, для которого скрипт только 1-99? Ну или с этимми данными можно любое число записать.
З.Ы. А, ну вообще, если дописать hundred, то можно записать любое число 1-999. Мб, для сотни вот эта строчка -
if($str2 eq "ГйНВ")
?
http://rodb.rofan.ru/ - База по мерчам Раггейма, сервера Хаос. Обновление каждые ~35 минут.
В асю с вопросами по настройке ботов не писать.
Gaara
Грамотный
Сообщения: 161
Зарегистрирован: Сб ноя 04, 2006 2:13 pm
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gaara »

Короче, по моим предположениям это должно выглядить так:
my %sn = ("One", 1, "Two", 2, "Three", 3, "Four", 4, "Five", 5, "Six", 6, "Seven", 7, "Eigth", 8, "Nine", 9, "Ten", 10, "eleven", 11, "Twelve", 12, "Thirteen", 13, "Fourteen", 14, "Fifteen", 15,"Sixteen", 16,"Seventeen", 17, "Eighteen", 18, "Nineteen", 19);
my %bn = ("Twenty", 20, "Thirty", 30, "Fourty", 40, "Fifty", 50, "Sixty", 60, "Seventy", 70, "Eighty", 80, "Ninety", 90);
message "[AntiBotkiller] String \"$str\".\n", "success";
my ($str1, $str2, $str3, $str4) = split(/ /, $str);
if($str2 eq "Hundred")
Но нащот сотни не уверен. И громатегу проверьте ж)
Последний раз редактировалось Gaara Вт дек 05, 2006 11:23 pm, всего редактировалось 1 раз.
http://rodb.rofan.ru/ - База по мерчам Раггейма, сервера Хаос. Обновление каждые ~35 минут.
В асю с вопросами по настройке ботов не писать.
mikky

Сообщение mikky »

Gaara писал(а):Имхо там всё довольно ясно. Просто под инглиш подстроить надо. Сначала указывается как зовутся числа от 1 до 19. Потом десятки. С десятками и числами 1-19 можно написать любое число 1-99. Но на том скрине большее число.. Мб, на серве, для которого скрипт только 1-99? Ну или с этимми данными можно любое число записать.
З.Ы. А, ну вообще, если дописать hundred, то можно записать любое число 1-999. Мб, для сотни вот эта строчка -


if($str2 eq "ГйНВ") ?
хз, мне кажется что скорее всего так и есть, веть перед hunred тоже идут
числа 1-9. ГйНВ - это видима "сотня" по-корейски

добавлено: соррь, напечатали посты одновременно, хотел то же самое предложить
mikky

Сообщение mikky »

11 - eleven
19 - Nineteen
18 - Eighteen
Gaara
Грамотный
Сообщения: 161
Зарегистрирован: Сб ноя 04, 2006 2:13 pm
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gaara »

Ну да, 11 и 18 - опечатался, исправил. А вот разницы между твоим 19 и моим не заметил %)
http://rodb.rofan.ru/ - База по мерчам Раггейма, сервера Хаос. Обновление каждые ~35 минут.
В асю с вопросами по настройке ботов не писать.
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Gaara
Дя. К стати они ещё любят Мусор туда пихать. Так-что будьте добры постарайтесь зделать, доделать чтоб и с мусором и хоть с каким макаром пахал норм :D
И будет Всем Щасте! (с)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Тэк... Я отстегну тему с этим плагином в отдельный топик. Он может пригодится не только для этого сервера!
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Ответить