# bMotion - Settings file
#
###############################################################################
# bMotion - an 'AI' TCL script for eggdrops
# Copyright (C) James Michael Seward 2000-2002
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
###############################################################################
## PERSONALITY STUFF
# male or female
set bMotionInfo(gender) "female"
# straight, gay, or bi
set bMotionInfo(orientation) "bi"
# list of nicks to respond to, separate with the | character
# regexp is ok, but don't use brackets!
set bMotionSettings(botnicks) "Slut_Tux|Slut_Tux,|n/a"
# does the bot like 'kinky' stuff (e.g. see action_complex:fucks)
set bMotionSettings(kinky) 1
# greet people we don't know when they join the channel?
set bMotionSettings(friendly) 1
## BEHAVIOUR STUFF
# set to 1 to skip the gender/orientation checks
set bMotionSettings(melMode) 0
# talk to everyone (this setting is being phased out)
set bMotionSettings(needI) 1
# respond to everything (rather than just stuff directly said to us)
# this setting is being phased out
# if you have a bot by itself, set to 1
# if you have more than one bot running bmotion, set one of them to 1 and all others to 0
set bMotionInfo(balefire) 1
# go away if things get idle?
set bMotionSettings(useAway) 0
# channels to run in (lower case please)
set bMotionInfo(randomChannels) { "#linux-chat" }
# channels to not announce our away status in (lower case)
set bMotionSettings(noAwayFor) { "#irssi" }
## SYSTEM SETTINGS
# percent of typos (output:typos plugin)
set bMotionSettings(typos) 7
# percent of colloqualisms (output:colloq plugin)
set bMotionSettings(colloq) 10
# percent of leet changes (output:leet plugin)
set bMotionSettings(leetRandom) 0.5
# plugins we shouldn't load
set bMotionSettings(noPlugin) "simple:huk,complex:wb"
# minimum delay (mins) between random lines
set bMotionInfo(minRandomDelay) 20
# maximum delay (mins) between random lines
set bMotionInfo(maxRandomDelay) 120
# if nothing's happened on this channel for this much time, don't say something
set bMotionInfo(maxIdleGap) 45
set bMotionInfo(brigDelay) 30
# number of minutes to be silent when told to shut up
set bMotionSettings(silenceTime) 5
# languages to expect for plugins
set bMotionSettings(languages) "en,nl"
# default language to use
set bMotionInfo(language) "en"
# regexp to stop learning of facts
set bMotionSettings(ignorefacts) "is online"
# seconds per character in line
set bMotionSettings(typingSpeed) 0.05
# whether to disable flood checks that would prevent a malicious user
# from triggering plugins over and over again
#
# WARNING: Disable flood checks at your own risk! Nobody except for
# yourself will be responsible for any resulting negative effects,
# including, but not limited to nausea, dizziness, G-lines and rabid
# wolverine attacks.
set bMotionSettings(disableFloodChecks) 0
# amount of time (in seconds) before loaded abstracts are purged from
# memory and written to disk
set bMotionSettings(abstractMaxAge) 300
# maximum number of items to keep per abstract
set bMotionSettings(abstractMaxNumber) 100000
# maximum number of things about which facts can be known
set bMotionSettings(factsMaxItems) 100000
# maximum number of facts to know about an item
set bMotionSettings(factsMaxFacts) 100000