Nuclide
Software Development Kit for id Tech
|
Different userinfo profiles for bot characters. More...
Classes | |
struct | botScript_t |
Data holding Bot Profile entries. More... | |
Macros | |
#define | BOTSCRIPT_MAX 32 |
Variables | |
botScript_t | g_bots [32] |
var int | g_botScriptCount |
Different userinfo profiles for bot characters.
script/bots.txt
Nuclide has support for bot profiles, like in Quake III Arena. They work differently although they appear compatible by design. You can define them in a script that looks something like this and is located at <gamedir>/scripts/bots.txt
:
Only the name
key is required. The only other special key is funname
which sets the nickname to be different from the internal name. The other keys are set as user info (setinfo) keys on the bot client.
This will allow games to add whatever extra keys they wish that they can then recognize anywhere in the client/server codebase. No additional networking or APIs necessary. Simply query bot properties via their userinfo.
#define BOTSCRIPT_MAX 32 |
botScript_t g_bots[32] |
var int g_botScriptCount |