This document contains editing information for the Gladiator bot.
The Gladiator bot is an artificial player for Quake2.
Mr Elusive (MrElusive@demigod.demon.nl)
Creating a new bot character
Each bot character includes the following files:
[name].cfg file used to load the bot
[name]_c.c file with the characteristics
[name]_t.c file with ichats used to initiate a chat *
[name]_w.c file with weapon fuzzy weights used for weapon selection *
[name]_i.c file with item fuzzy weights used for goal evaluation *
The files with the * are optional because they can be shared with other
The custum bot characters are stored in the 'bots' sub-folder in the
A "[name].cfg" should be included with every bot character. All the *.cfg
files from the 'bots' sub-folder are loaded automatically and the bots from
these *.cfg files will appear in the bot menu.
Each line in a .cfg file contains one bot. Every string in this file is
enclosed with double quotes "". This allows people to specify a bot name or
character file folder with spaces. Such a line with a bot contains the
"sv" "addbot" "[name]" "[model]/[skin]" "[characterfile]" "[charactername]"
[name] is the name of the bot
[model] is the model used by the bot
[skin] is the skin used by the bot
[characterfile] is the file that contains the bot character
[charactername] is the name of the character loaded from the character file
This file contains the characteristics of the bot.
References to the [name]_t.c, [name]_w.c and [name]_i.c are included with these characteristics.
This file contains the chat lines the bot will use to initiate a chat.
This file contains the weapon fuzzy relations/weights used for weapon selection.
This file contains the item fuzzy relations/weights used for goal evaluation.