МиниГайд по плагину likeHuman /интеллектуальный автоответчик

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

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

NoD
Новичок
Сообщения: 11
Зарегистрирован: Ср мар 07, 2007 3:16 pm

Сообщение NoD »

отвечаеть только два раза.... причем разным людям что делать?)
likeHumanOn 1
likeHumanInLockOnly 1
likeHumanStopAfter 2
likeHumanRealIgnoreOn 1

likeHuman {
questions / бот/;/ bot/
answers сам ты бот ;от бота и слышу!;=(;не доставай!;ну ну...;пнх.я занят
onPub 1
onSystem 0
onGuild 0
onParty 0
onPM 1
chatCount < 2
}
я думаю проблем в chatCount...
TimoMaas
Начинающий
Сообщения: 48
Зарегистрирован: Сб янв 12, 2008 10:39 pm

Сообщение TimoMaas »

А может етат плаг атвечат на все сообшеня? ну не имеет значеня што игрок спросит боту атвечает на все.
?ћ•i`m not a bot, i`m OpenKore•ћ? ϛσ
не надо памагат безплатно некто не впомнит патом тебя, а мне на денги пох и помагат то нечем
alex600
Энтузиаст
Сообщения: 64
Зарегистрирован: Чт ноя 08, 2007 11:22 am
Откуда: Далеко за Уралом

Сообщение alex600 »

NoD, Я думаю отвечает 1 раз 1 челу иззза chatCount < 2 а всего 2 раза изза likeHumanStopAfter 2 :D
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

не получается настроить. бот - 206SVN6260. пишет либо ошибку. потом взял пример отсюда. вроде норм но не отвечает. помогите пожалуйста!
alex600
Энтузиаст
Сообщения: 64
Зарегистрирован: Чт ноя 08, 2007 11:22 am
Откуда: Далеко за Уралом

Сообщение alex600 »

Poring писал(а):не получается настроить. бот - 206SVN6260. пишет либо ошибку. потом взял пример отсюда. вроде норм но не отвечает. помогите пожалуйста!
С таким вопросом в гильдию телепатов :lol: :lol:
Какя ошибка??? Кусок твоего конфига???? В UTF8 сохранил??? :crazy:
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

ошибки нет- не отвечает. а как сохранть в УТФ8? я скачал плагил лайкхуман с форуме оперкоры(английского) и в конфиг добавил тут которые в примерах. щас уже не помню. т.к. удалил.
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

помогите пожалуйста. как сохранить в утф8? и где взять лайкхьюман.пл я скачал его на форуме openkore.com а ща он не работает.

Добавлено спустя 27 минут 19 секунд:

скачал плагин вот от сюда http://www.ragnarokbot.ru/forum/showthr ... =likehuman
положил в папку плагинс. написал это в конфиге :
#likeHumanOn 1
likeHuman {
questions /хай/;
answers привет;
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <2
endings
}
бот просто молчит. помогите пожалуйста.[/quote][/u][/i][/url]

Добавлено спустя 6 секунд:

скачал плагин вот от сюда http://www.ragnarokbot.ru/forum/showthr ... =likehuman
положил в папку плагинс. написал это в конфиге :
#likeHumanOn 1
likeHuman {
questions /хай/;
answers привет;
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <2
endings
}
бот просто молчит. помогите пожалуйста.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8204
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Poring
Не дури, плз! :evil: Поиск у нас еще никто не отменял.
Вот тема про UTF-8, только что нашел ее кнопкой "поиск" с первой попытки!
viewtopic.php?t=2066
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

все получилось в утф 8 не сохранял =P
ravenclaw
Начинающий
Сообщения: 30
Зарегистрирован: Вт ноя 14, 2006 11:28 am

Сообщение ravenclaw »

Господа, может кто знает в чем трабла.
Бот вылетает со следующим сообщением об ошибке:

При использовании WX интерфейса:

Error message:
Quantifier follows nothing in regex; marked by <-- HERE in m/? <-- HERE / at C:/.../plugins/likehuman.pl line 307.

Stack trace:
Quantifier follows nothing in regex; marked by <-- HERE in m/? <-- HERE / at C:/.../plugins/likehuman.pl line 307.
at src/Interface/Wx.pm line 113
Interface::Wx::mainLoop('Interface::Wx=HASH(0x2cc2940)') called at openkore.pl line 96
main::__start() called at start.pl line 125

Died at this line:
{
* if (($ci && $subject =~ /$re/i) || (!$ci && $subject =~ /$re/))
{



При использовании стандартного start'а:
Error message:
Quantifier follows nothing in regex; marked by <-- HERE in m/? <-- HERE / at C:/.../plugins/likehuman.pl line 307.

Stack trace:
Quantifier follows nothing in regex; marked by <-- HERE in m/? <-- HERE / at C:/.../plugins/likehuman.pl line 307.
at C:/.../plugins/likehuman.pl line 307
likehuman::match('/?/', 'хай') called at C:/.../plugins/likehuman.pl line 330
likehuman::likeCheckMsg('Имя', 'хай', 3) called at C:/.../plugins/likehuman.pl line 222
likehuman::onMsg('packet_privMsg', 'HASH(0x3715184)', 'undef') called at src/Plugins.pm line 415
Plugins::callHook('packet_privMsg', 'HASH(0x3715184)') called at src/Network/Receive.pm line 4549
Network::Receive::private_message('Network::Receive::ServerType0=HASH(0x1ba1cb4)', 'HASH(0x3605c60)') called at src/Network/Receive.pm line 418
Network::Receive::parse('Network::Receive::ServerType0=HASH(0x1ba1cb4)', '\x{97}\x{0} \x{0}\x{ca}\x{ee}\x{f1}\x{e0}\x{f2}\x{fb}\x{e9}\x{0}\x{0}\x{e3}\x{ee}\x{0}a\x{0}\x{e8}\x{f0}\x{ee}\x{e2}\x{e8}\x{f7}\x{0}\x{0}\x{0}\x{0}\x{f5}\x{e0}\x{e9}\x{0}') called at src/functions.pl line 1192
main::parseIncomingMessage('\x{97}\x{0} \x{0}\x{ca}\x{ee}\x{f1}\x{e0}\x{f2}\x{fb}\x{e9}\x{0}\x{0}\x{e3}\x{ee}\x{0}a\x{0}\x{e8}\x{f0}\x{ee}\x{e2}\x{e8}\x{f7}\x{0}\x{0}\x{0}\x{0}\x{f5}\x{e0}\x{e9}\x{0}') called at src/functions.pl line 545
main::mainLoop_initialized() called at src/functions.pl line 70
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HASH(0x28d7dbc)') called at openkore.pl line 96
main::__start() called at start.pl line 119

Died at this line:
{
* if (($ci && $subject =~ /$re/i) || (!$ci && $subject =~ /$re/))
{


Отключение алертсаунда не помогает, в перле к сожалению не шарю, так что может кто чего дельного подскажет =\

Ах да, сам плагин из последней сборки бота (из папки mix)
ravenclaw
Начинающий
Сообщения: 30
Зарегистрирован: Вт ноя 14, 2006 11:28 am

Сообщение ravenclaw »

Ну что, неужели никто не в курсе траблы?
Конфиг, кстати, итак в UTF-8 сохранен, так что проблема не в этом.

Причем если likehuman врубить, и писать боту в приват не в локмэпе и бот при этом будет настроен на разговор только в локмэпе, то он не вылетит. Соответственно трабла именно в механизме разговора, а не в реакции на текст.

Может кто скажет что дельное, ну пожалуйста.

Можно, конечно, разговор и ответы на приваты сделать и простыми автомакро, но лайкхуман удобнее, да и я не знаю как в макросе ограничения на макс кол-во ответов ставить =\
ZorDen
Энтузиаст
Сообщения: 86
Зарегистрирован: Пт мар 02, 2007 7:28 pm

Сообщение ZorDen »

Обнаружил. что пункт questions чувствителен к регистру. Это баг?
Шустрые_гласки)))
Начинающий
Сообщения: 15
Зарегистрирован: Пн май 26, 2008 3:02 am
Откуда: Совершенно секретно!

Сообщение Шустрые_гласки))) »

немогу найти сам плагин likeHuman.txt где его достать???

Добавлено спустя 46 минут 26 секунд:

А где скачать likeHuman???немогу найти...дайте плиз прямую ссылочку или ссылочку на тему где мона сказать...искал искал не нашол...(((
Пока ты спишь,твой враг качается.
А пока ты спишь твой враг парится перед компом,а боты работают...-^_^-)))
Шустрые_гласки)))
Начинающий
Сообщения: 15
Зарегистрирован: Пн май 26, 2008 3:02 am
Откуда: Совершенно секретно!

Сообщение Шустрые_гласки))) »

У меня при запуске пишет ощибку ropp.txt...чё делать?(((
Пока ты спишь,твой враг качается.
А пока ты спишь твой враг парится перед компом,а боты работают...-^_^-)))
Аватара пользователя
Cooot
Грамотный
Сообщения: 306
Зарегистрирован: Пт апр 25, 2008 8:02 am

Сообщение Cooot »

Поставил сегодня себе этот плагин, все нормально и работает, даже на русские фразы отвечает)

Но хотел уточнить по настройке, предположим у меня есть базовые два блока:
likeHuman {
questions lvl
answers 65
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <3
endings one
}

likeHuman {
questions hey
answers what?
onPub 1
onSystem 0
onGuild 1
onParty 1
onPM 1
chatCount <3
endings two
}
1) Если мне два раза скажут подряд lvl, то сработает ending one? И больше бот не ответит даже на hey? chatCount начисляется для всех сразу условий?

2) Если мне сказали первый раз lvl, а второй hey, то бот снова замолчит ответив two?

3) Правильно ли я понимаю, что когда бот замолчал он не отвечает именно данному игроку и другому снова сможет ответить два раза?

4) likeHumanStopAfter - общее кол-во сообщений одному игроку(тогда в чем смысл почти дублирования chatCount)? Или моим ботом, что он скажем в сумме наответил троим 5 сообщений и больше никому не скажет ничего...
Изображение