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

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

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

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

:D :Yahoo!: "Злобные камменты" :lol:


* * *

ЗЫ: Уважаемые админы, если вы это читаете, пользуясь случаем передаю вам привет, и сообщаю, что ваш тег [соde] зае*ал! :evil:
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
moonlight
Новичок
Сообщения: 11
Зарегистрирован: Вс фев 04, 2007 3:02 am

Сообщение moonlight »

работает так:

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

[GM] Bot Hunter: Извините, но мне нужно знать - вы игрок
или бот.
Unknown #110013082: [Bot Hunter]
Unknown #110013082: Введите цифрами это число:
Unknown #110013082: пятьсот восeмьдесяти бчeтырe
Unknown #110013082:
Unknown #110013082: Попытка oдин из трu
Unknown #110013082: Остается 120 секунд до тюрьмы...
Unknown #110013082: Auto-continuing talking
[АвтоБот] 0 "".
[АвтоБот] 1 "[Bot Hunter]".
[АвтоБот] 2 "Введите цифрами это число:".
[АвтоБот] 3 "пятьсот восeмьдесяти бчeтырe".
[АвтоБот] 4 " ".
NPC Exists: Unknown #110013082 (233, 77) (ID 110013082) - (0)
Unknown #110013082: Type 'talk num <number #>' to input a number.
[АвтоБот] Вроди нашел ту строчку: "пятьсот восeмьдесяти бчeтырe".
[АвтоБот] Перевели на русский: "пятьсот восемьдесяти бчетыре".
[АвтоБот] Распознал: "пятьсот".
[АвтоБот] Распознал: "восемьдесят".
[АвтоБот] Распознал: "четыре".
[АвтоБот] Итого в граммах: "584".
[АвтоБот] Эрегиру.. тоесть реагируем - пиздим "584".
Unknown #110013082: [Bot Hunter]
Unknown #110013082: Спасибо. И извините за беспокойство.
Unknown #110013082: Done talking
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Ты еще забыл скинуть в лог ответ, в стиле фильма "Хакеры" - "Всегда пожалуйста!". :Yahoo!:
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Гость

Сообщение Гость »

У меня почти такая же защита, только говорят сразу число), так вот как бы ее обойти, подскажите пжлст
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Решение с рагнарокбот.ру, финальное, типо:

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

automacro ment {
console /110013079: (\d+)/
timeout 30
call {
	log BBo)I(y 4ucLo $.lastMatch1
	pause 2
	do talk num $.lastMatch1
}
}
http://www.ragnarokbot.ru/forum/showpos ... stcount=54
В строке console - идентификатор нпц.

* * *

Там же, еще позже http://www.ragnarokbot.ru/forum/showpos ... stcount=63 :
alex160675: Опробывал Ваш скрипт на нашем Антиботе. Весь прикол в том что меняется ID у NPC. В свете этого разработал свой код испольуя часть вашего.
Вот что у нас выдает мент: (пропущено - прим.ред.)

А вот рабочий скрипт, который я наваял:

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

automacro strt1 {
console /You are now in the game/
run-once 1
call {
lock ment
release strt1
}
}

automacro menstart {
console /Милиция/
run-once 1
call {
release ment
}
}

automacro ment {
console /: (\d+)/
run-once 1
delay 2
call {
log BBo)I(y 4ucLo $.lastMatch1
pause 2
do talk num $.lastMatch1
pause 1
release menstart
}
}
В автомакросе menstart "/Милиция/" поменять на то, что выдает Ваш антибот.
Только внимание! Файл macros.txt должен быть в кодировке UTF-8
Последний раз редактировалось piroJOKE Пн мар 12, 2007 12:49 pm, всего редактировалось 2 раза.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Ymmy
Начинающий
Сообщения: 24
Зарегистрирован: Пт мар 09, 2007 5:46 pm

Сообщение Ymmy »

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

Unknown #110011466: [Police]
Unknown #110011466: Введите число:
Unknown #110011466: > Семь сотни Восемнадцать
Unknown #110011466:  
Unknown #110011466:  (1 из 3)
Unknown #110011466:   У вас 90 секунд на ответ.
Unknown #110011466: Auto-continuing talking
Вопрос : плагин сможет обработать выражение "> Семь сотни Восемнадцать" ?
Проверить не имею возможности.
moonlight
Новичок
Сообщения: 11
Зарегистрирован: Вс фев 04, 2007 3:02 am

Сообщение moonlight »

нада дораббатывать, в моей версии к словам спереди/сзади добавлялся или не добавлялся только 1 символ.
+ как минимум нада добавить регекспы по переводу с больших в маленькие буквы.
короче говоря нада доработать чуток.
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

moonlight
Флаг в руки. :wink: скажеш когда будет всё зделано.
moonlight
Новичок
Сообщения: 11
Зарегистрирован: Вс фев 04, 2007 3:02 am

Сообщение moonlight »

Unknown #110011466: > Семь сотни Восемнадцать
скорее это Seven Hundred ......
русифицированная английская. больше подходит исходная версия плагина, нада просто нормально русифицировать
Ymmy
Начинающий
Сообщения: 24
Зарегистрирован: Пт мар 09, 2007 5:46 pm

Сообщение Ymmy »

moonlight, а я думал, что админы просто забористую травку покуривали=)...
з.ы.
moonlight писал(а):нада дораббатывать, в моей версии к словам спереди/сзади добавлялся или не добавлялся только 1 символ.
+ как минимум нада добавить регекспы по переводу с больших в маленькие буквы.
с перлом пока не знаком :/ буду очень признателен,если реализуешь...
add: ушёл курить мануалы по перлу. :oops:
moonlight
Новичок
Сообщения: 11
Зарегистрирован: Вс фев 04, 2007 3:02 am

Сообщение moonlight »

для начала всегда насобирай не меньше полусотни строк, с вопросами(те что цифры прописные), чтобы все отладить в тылу.

и кста перл -- синтаксическая жопа

ЗЫ у тибя как я понил антибот не ставит помех -- это намного упрощает жизнь

ЗЗЫ а вот это в 3 раза веселее: чвoсемьсоmгпвосeмьдесятхэдвa
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

moonlight писал(а):вот это в 3 раза веселее: чвoсемьсоmгпвосeмьдесятхэдвa
И как ты с ним борешься, интересно?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
moonlight
Новичок
Сообщения: 11
Зарегистрирован: Вс фев 04, 2007 3:02 am

Сообщение moonlight »

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

Сообщение piroJOKE »

moonlight, а в клиенте оно выглядит так же, или там... э... 8) ...выделение цветом, например, есть?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
moonlight
Новичок
Сообщения: 11
Зарегистрирован: Вс фев 04, 2007 3:02 am

Сообщение moonlight »

если про ту строчку, то все разноцветно
Ответить