User Tools

Site Tools


en:games:star_trek_-_voyager_elite_force:bots

Star Trek: Voyager Elite Force Bots

The game Star Trek: Voyager Elite Force features computer controlled opponents, usually referred to as »bots«. Technically these bots are always the same, but may be configured differently to exhibit different traits or behaviors. The game comes with a number of bots available already. However, it is also possible to add new bots to the game.

Bot Files

A bot consists essentially of files inside a PK3 file, just like other game assets. The entry definitions for bots are placed in folder scripts. The exact name of the bot definition source is not fixed. One file can contain one or more bots. File bots.txt inside this folder would be used for bots or also files with the extension .bot. A usual bot definition for one bot inside these files looks like this:

{
name		1_of_12
funname		"1 of 12"
model		1_of_12
aifile	bots/1of729_c.c
}

The attributes here have the following meaning:

  • aifile: The behavior definitions file of the bot (required). References another file in the folder structure inside botfiles.
  • funname: The displayed (in-game) name of the bot (optional). Only used if the bot's name includes spaces or special characters, such as quotes. If not given, the technical name is used for display.
  • model: The model name used by the bot (required). References a folder inside models/players2/. A model can also be more specific, if more than one model is available with that name for the different teams, by appending the team with a slash (e.g. chakotay/red).
  • name: The technical name of the bot (required).

The aifile file is the main entry for the bot's trait definitions. Within folder botfiles you find at least that file, maybe accompanied by other files as well. The usual naming conventions for these files are as follows:

  • *_c.c file: This file controls the traits of a bot and possibly references other files controlling more specific aspects of their traits. This is what is referenced by aifile.
  • *_i.c file: Usually used for attribute CHARACTERISTIC_ITEMWEIGHTS inside the aifile. It controls what items this bot prefers to collect.
  • *_t.c file: Usually used for attribute CHARACTERISTIC_CHAT_FILE inside the aifile. It controls what chat messages this bot uses in different situations.
  • *_w.c file: Usually used for attribute CHARACTERISTIC_WEAPONWEIGHTS inside the aifile. It controls what the weapons preferences of that bot are.

The asterisk-part is usually again the technical name of the bot. But in principle the file names can be chosen freely (avoiding of course collisions with other bot file names).

A bot's model is placed in folder models/players2/, as a folder fitting the name defined by model in the bot definition. This is the model automatically used for that bot. So technically speaking a bot and a model are two completely different components. Bots must have a model, but not necessarily one exclusively assigned to them. Different bots may use the very same models or their own. But models do not have to be used by a bot.

Adding Bots to Servers

See Setting Up Game Servers on the matter.

List of Available Stock Game Bots

Bot Technical Name Bot In-Game Name Source
1_of_12 1 of 12 original game
2_of_3 2 of 3 original game
3_of_6 3 of 6 original game
4_of_12 4 of 12 original game
5_of_9 5 of 9 original game
6_of_21 6 of 21 original game
7_of_9 7 of 9 original game
8472 Species 8472 original game
8_of_18 8 of 18 original game
Alexandria Alexandria original game
Arachnia Arachnia expansion pack
Arjofa Arjofa original game
Avatar Avatar original game
Beta Beta original game
Biessman Biessman original game
Boothby Boothby expansion pack
Borg-Janeway Borg-Janeway expansion pack
Borg-Torres Borg-Torres expansion pack
Borg-Tuvok Borg-Tuvok expansion pack
BorgQueen Borg Queen original game
Buster Buster Kincaid expansion pack
CaptProton Captain Proton expansion pack
Chakotay Chakotay original game
Chang Chang original game
Chaotica Chaotica expansion pack
Chell Chell original game
Csatlos Csatlos original game
Desperado Desperado original game
Doctor The Doctor original game
Ferengi Ferengi expansion pack
Foster Foster original game
Gamma Gamma original game
Garren Garren original game
Goodheart Constance Goodheart expansion pack
Gowron Gowron original game
Guard Chaotica Guard expansion pack
Janeway Janeway original game
Jaworski Jaworski original game
Jurot Jurot original game
Kahless Kahless original game
Katarah Katarah original game
Kehlyr K'Ehlyr original game
Kenn Kenn original game
Kim Kim original game
Laird Laird original game
Munro Munro original game
Nakamura Nakamura original game
Neelix Neelix original game
Nelson Nelson original game
Odell Odell original game
Oviedo Oviedo original game
Paladin Paladin original game
Paris Paris original game
Pelletier Pelletier original game
Reaver Reaver original game
Salma Salma original game
SatansRobot Satan's Robot expansion pack
Seklom Seklom original game
Sela Sela original game
Seven Seven original game
SevenHaz SevenHaz original game
TLar T'Lar original game
Takorr Takorr original game
Telsia Telsia original game
Tolek Tolek original game
Torres Torres original game
Tuvok Tuvok original game
Vorik Vorik original game
Wortsla Wortsla original game

See Also

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
en/games/star_trek_-_voyager_elite_force/bots.txt · Last modified: by 7saturn

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki