Болталка "Кадилимэн" / kadiliman: Chatbot

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

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

Аватара пользователя
Cooot
Грамотный
Сообщения: 306
Зарегистрирован: Пт апр 25, 2008 8:02 am

Сообщение Cooot »

Возникла проблема, при совместной работе likeHuman и kadiliman, пока первый отвечает, второй молчит и это правильно, но стоит likeHuman-у начать игнорировать персонажа, как kadiliman тут же вступается и продолжает вместо него беседу.

Как это можно поправить, кроме likeHumanRealIgnoreOn 1. Иногда просто надо, чтобы фразы доходили, но он на них не отвечал.
Изображение
Аватара пользователя
Cooot
Грамотный
Сообщения: 306
Зарегистрирован: Пт апр 25, 2008 8:02 am

Re: Болталка "Кадилимэн" / kadiliman: Chatbot

Сообщение Cooot »

Еще одна мелочь, которая меня беспокоит:
Изображение
Подскажите, как поправить это. Заодно почерпнуть полезного по кодировках на этом примере надеюсь.
Изображение
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Re: Болталка "Кадилимэн" / kadiliman: Chatbot

Сообщение vit »

Cooot писал(а):Еще одна мелочь, которая меня беспокоит:
...
Подскажите, как поправить это. Заодно почерпнуть полезного по кодировках на этом примере надеюсь.
А когда это возникает? Просто на нашем форуме выкладывалась версия (1.2 вроде), которая корректно работает с русским. Потом вышла новая версия 1.3, и Клик выложил адаптированную версию под русский язык.
Ты какую версию используешь? Не с офф сайта случайно?
Аватара пользователя
Cooot
Грамотный
Сообщения: 306
Зарегистрирован: Пт апр 25, 2008 8:02 am

Re: Болталка "Кадилимэн" / kadiliman: Chatbot

Сообщение Cooot »

Использую адаптированную версию, бот прекрасно общается на русском, но вот имя игрока в консоль показывает такое + все остальное, что ему приходится выводить используя команду message.
Изображение
Аватара пользователя
Bumblbee
Грамотный
Сообщения: 279
Зарегистрирован: Ср окт 31, 2007 12:28 am

Re: Болталка "Кадилимэн" / kadiliman: Chatbot

Сообщение Bumblbee »

[Dec 18 18:50:52 2008][PM] (From: Vixuxol) : прости
[Dec 18 18:50:53 2008][PM] (From: Vixuxol) : =)
[Dec 18 18:50:59 2008][PM] (To: Vixuxol) : гггг
[Dec 18 19:47:24 2008][PM] (From: Ombrophore) : ззааппааррииллаа
[Dec 18 19:47:30 2008][PM] (To: Ombrophore) : мочат^__^
[Dec 18 19:47:38 2008][PM] (From: Ombrophore) : че?
[Dec 18 19:47:46 2008][PM] (To: Ombrophore) : че еще?
[Dec 18 19:47:56 2008][PM] (From: Ombrophore) : харошь стильть вот что
[Dec 18 19:48:03 2008][PM] (To: Ombrophore) : А что?
[Dec 18 19:48:18 2008][PM] (From: Ombrophore) : это нарушение игровых правил
[Dec 18 19:48:21 2008][PM] (From: Ombrophore) : за это банят
[Dec 18 19:48:27 2008][PM] (To: Ombrophore) : это точно ^_^
[Dec 18 19:48:36 2008][PM] (From: Ombrophore) : я тя заскринил
[Dec 18 19:48:48 2008][PM] (From: Ombrophore) : так что будь любезна перестань
[Dec 18 19:48:50 2008][PM] (To: Ombrophore) : а я тут пиво пью
[Dec 18 19:48:56 2008][PM] (From: Ombrophore) : а я вино
[Dec 18 19:49:10 2008][PM] (To: Ombrophore) : а я тут пиво пью
[Dec 18 19:49:13 2008][PM] (From: Ombrophore) : но это не повод ся вести пофигистически
[Dec 18 19:49:25 2008][PM] (To: Ombrophore) : это нарушение игровых правил
[Dec 18 19:49:39 2008][PM] (From: Ombrophore) : пей свое пиво
[Dec 18 19:49:44 2008][PM] (From: Ombrophore) : ыы
[Dec 18 19:49:48 2008][PM] (To: Ombrophore) : ты пиво пьешь?
[Dec 18 19:49:57 2008][PM] (From: Ombrophore) : каждую неделю
[Dec 18 19:50:03 2008][PM] (To: Ombrophore) : сек
[Dec 19 21:28:36 2008][PM] (From: Cьюзанна) : эй
[Dec 20 23:02:20 2008][PM] (From: чёрныйх) : дай
[Dec 20 23:02:28 2008][PM] (To: чёрныйх) : угу 0_o
[Dec 20 23:02:47 2008][PM] (From: чёрныйх) : ну так чё
[Dec 20 23:02:56 2008][PM] (To: чёрныйх) : ну чо как?
[Dec 20 23:03:05 2008][PM] (From: чёрныйх) : лукдашь
[Dec 20 23:03:10 2008][PM] (To: чёрныйх) : ПРЕВЕД!
[Dec 20 23:03:29 2008][PM] (From: чёрныйх) : ты лук дашь
Начал перечитывать логи ботов, поржать можно :crazy:
Изображение
Аватара пользователя
Casperoid
Грамотный
Сообщения: 208
Зарегистрирован: Сб дек 30, 2006 11:57 am
Сервер RO:: Loki.raggame.ru
Откуда: Поднебесье...
Контактная информация:

Re: Болталка "Кадилимэн" / kadiliman: Chatbot

Сообщение Casperoid »

Bumblbee писал(а):[Dec 18 18:50:52 2008][PM] (From: Vixuxol) : прости
[Dec 18 18:50:53 2008][PM] (From: Vixuxol) : =)
[Dec 18 18:50:59 2008][PM] (To: Vixuxol) : гггг
[Dec 18 19:47:24 2008][PM] (From: Ombrophore) : ззааппааррииллаа
[Dec 18 19:47:30 2008][PM] (To: Ombrophore) : мочат^__^
[Dec 18 19:47:38 2008][PM] (From: Ombrophore) : че?
[Dec 18 19:47:46 2008][PM] (To: Ombrophore) : че еще?
[Dec 18 19:47:56 2008][PM] (From: Ombrophore) : харошь стильть вот что
[Dec 18 19:48:03 2008][PM] (To: Ombrophore) : А что?
[Dec 18 19:48:18 2008][PM] (From: Ombrophore) : это нарушение игровых правил
[Dec 18 19:48:21 2008][PM] (From: Ombrophore) : за это банят
[Dec 18 19:48:27 2008][PM] (To: Ombrophore) : это точно ^_^
[Dec 18 19:48:36 2008][PM] (From: Ombrophore) : я тя заскринил
[Dec 18 19:48:48 2008][PM] (From: Ombrophore) : так что будь любезна перестань
[Dec 18 19:48:50 2008][PM] (To: Ombrophore) : а я тут пиво пью
[Dec 18 19:48:56 2008][PM] (From: Ombrophore) : а я вино
[Dec 18 19:49:10 2008][PM] (To: Ombrophore) : а я тут пиво пью
[Dec 18 19:49:13 2008][PM] (From: Ombrophore) : но это не повод ся вести пофигистически
[Dec 18 19:49:25 2008][PM] (To: Ombrophore) : это нарушение игровых правил
[Dec 18 19:49:39 2008][PM] (From: Ombrophore) : пей свое пиво
[Dec 18 19:49:44 2008][PM] (From: Ombrophore) : ыы
[Dec 18 19:49:48 2008][PM] (To: Ombrophore) : ты пиво пьешь?
[Dec 18 19:49:57 2008][PM] (From: Ombrophore) : каждую неделю
[Dec 18 19:50:03 2008][PM] (To: Ombrophore) : сек
[Dec 19 21:28:36 2008][PM] (From: Cьюзанна) : эй
[Dec 20 23:02:20 2008][PM] (From: чёрныйх) : дай
[Dec 20 23:02:28 2008][PM] (To: чёрныйх) : угу 0_o
[Dec 20 23:02:47 2008][PM] (From: чёрныйх) : ну так чё
[Dec 20 23:02:56 2008][PM] (To: чёрныйх) : ну чо как?
[Dec 20 23:03:05 2008][PM] (From: чёрныйх) : лукдашь
[Dec 20 23:03:10 2008][PM] (To: чёрныйх) : ПРЕВЕД!
[Dec 20 23:03:29 2008][PM] (From: чёрныйх) : ты лук дашь
Начал перечитывать логи ботов, поржать можно :crazy:

я тоже люблю из бота боту писать ))
Изображение
Разум говорит "подумай,
Логика говорит "мало вероятно",
Все говорят "невозможно",
А сердце говорит "попробуй" !!!
Изображение
Изображение
Тыкни тут =)!
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: Болталка "Кадилимэн" / kadiliman: Chatbot

Сообщение 4epT »

в общем в первом сообщении прикрепил новую версию (мною модифицированную)
kadiliman_1.4.rar

модифицировать начал из-за жалобы что не работает условие "noWords" когда боту в приват пишут, в следствии чего пришлось перевесить плаг на другие хуки (перековыять всю структуру)

я вроде внимательно всё просмотрел, но мог чего-нит не заметить

по тестируйте пожалуйста, пока есть интузиазизм ;)
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Rassol11
Новичок
Сообщения: 11
Зарегистрирован: Сб дек 20, 2008 1:05 pm
Сервер RO:: raggame

Re: Болталка "Кадилимэн" / kadiliman: Chatbot

Сообщение Rassol11 »

У мну и без обучающего режима эту штуку выдаёт.
Al
Энтузиаст
Сообщения: 79
Зарегистрирован: Вт сен 09, 2008 12:55 am

Re:

Сообщение Al »

Kissa2k писал(а):Вообщем я решил проблему с одновременным ответом и лайкхумана и кадилимена.
Все что нужно - это найти в kadiliman.pl вот это:

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

if ((AI::action ne 'chatBot')
&& ($rand < ($config{$prefix.$i."_replyRate"}))
&& ($bot{$i}->{reply})
&& (main::checkSelfCondition($prefix))
);
и заменить на вот это:

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

if ((AI::action ne 'chatBot')
&& (AI::action ne 'likeHuman')
&& ($rand < ($config{$prefix.$i."_replyRate"}))
&& ($bot{$i}->{reply})
&& (main::checkSelfCondition($prefix))
);
Enjoy!
В данный момент это не помогает. Есть идеи как их всё-таки подружить?
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Kadiliman - чат бот

Сообщение Kissa2k »

Kadiliman для 2.1
Версия 1.3 отсюда похоже что утеряна в пыли времен, поэтому этот порт базируется на старой неизвестной версии.
Если кто-то займется его доработкой, то будет очень хорошо.

Скачать:
kadiliman.zip
(5.07 КБ) 92 скачивания
Как установить
Распаковать в папку plugins в корне openkore.
В отличие от старой версии папку Chatbot нужно оставить в plugins, а не src.

Настройки
Пока что понимает следующие настройки в config.txt:
  • scriptfile (filename)
    - имя файла со словарным запасом, файл должен размещаться в корне openkore.
  • replyRate (number)
    - процент ответов, от 0 до 100.
  • onPublicChat (boolean flag)
    - отвечать на общий чат.
  • onPrivateMessage (boolean flag)
    - отвечать на личные сообщения.
  • onSystemChat (boolean flag)
    - отвечать на системные сообщения.
  • onGuildChat (boolean flag)
    - отвечать на сообщения в гильдии.
  • onPartyChat (boolean flag)
    - отвечать на сообщения в партии.
  • wpm (number)
    - скорость печати. Символов в минуту.
  • smileys (list of smiles)
    - список смайликов.
  • smileyRate (number)
    - процент сообщений к которым будут добавлены смайлики. От 0 до 100.
  • learn (boolean flag)
    - обучаться новым словам
Пример использования:

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

chatBot Kadiliman {
	scriptfile lines.txt
	replyRate 90
	onPublicChat 1
	onPrivateMessage 1
	onSystemChat 0
	onGuildChat 0
	onPartyChat 0
	wpm 50
	smileys :), , ,)), , ;), :D, >_<, 0_0, 0_o, O_o, o_O
	smileyRate 15
	learn 1
}
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: Kadiliman - чат бот

Сообщение 4epT »

ты, видимо, исправлял версию 1.0, однако в SNV валяется версия 1.3

вот некий history:
Version 1.3
Improvements made by Mucilon:
- Included timesToBlockPM option, where you can block/ignore any player that pmed you more then this option times, so don't wory with those anoing players that keep sending pms to you.
- Included timeToResetCount option, time in seconds to reset the chat count, so every this option seconds the count of chats received from every players will be reseted.

Version 1.2
Improvements made by Mucilon:
- Included noPlayers option, where you can not answer any player you write at here comma separeted and regexp supported, very good to bot party members.
- Included noWords option, where you can not answer any player you write at here comma separeted and regexp supported, very good to don't spam, when some player asks for buff at your side or to your priest party member.

Version 1.1
Improvements made by Mucilon:
- Included inLockOnly to answer to plublic chat, so you won't spam at cities.
- Disable the plugin to learn from system chat, so you won't speak exatly the sentences from the server messages to other players, but you will be able to answer to system chat, if you want to.

Version 1.0

First version made by Kaliwanagan was maint to answer any chat (public, pm, party, guild or system) based on the words of the chat received from other players.
- Choose the name of file to record all the sentences of each bot, so they can have a diferent personality!
- Enable or disable the answer to any kind of chat.
- Rate to answer, type speed configurable.
- Rate to include at the end of bot answers a smiley and input any smiley you want.
- Option to turn on / off the learn state.
глянь пока свежо в мозгах
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Ответить