Bot Profiles

Back to Manual

What are they?

Each bot profile stores information for each bot. They store things like the bots name, files it uses for MegaHAL (to keep a unique personaility), its favourite team, skill etc.

What you can put into a botprofile

Type Name

Syntax

Description

name

name="<name>"

Sets the bots prefferred name in the game to <name>

default = "RCBot"

favmod

favmod="<favourite mod>"

**not done

favteam

favteam=<prefferred team>

Sets the bots preffered team to <prefferred team>. The team is an integer from 0 to 4. The team number can be found by looking at rcbot_reference.txt

default = 5

skill

skill=<skill>

Sets the bots skill to <skill>. <skill> can be from 0 to 100. 0 is the worst skill, 100 is the best skill.

default = 50

spray

spray="<spray name>"

**not done

gorge_percent

gorge_percent=<percent>

If this is 0 the bot will never go gorge

lerk_percent

lerk_percent=<percent>

Sets the bots probability of turning into a lerk/fade/onos when alien in Natural-Selection. This can be from 0 to 100.

fade_percent

fade_percent=<percent>

onos_percent

onos_percent=<percent>

numgames

numgames=<games played>

**not used

hal_pretrain_file

hal_pretrain_file="<pre-train filename>"

sets the MegaHAL pre-train/auxiliary/ban/swap file to this filename, the filename is a relative path to the botprofiles folder.

hal_aux_file

hal_aux_file="<auxilliary filename>"

hal_ban_file

hal_ban_file="<ban keyword filename>"

hal_swap_file

hal_swap_file="<swap keyword filename>"

aim_skill

aim_skill=<skill>

Sets the bots aiming skill

Range : 0.0 to 1.0

1.0 is the best aim skill, 0.0 is the worst

default : 0.05

aim_time

aim_time=<time>

Sets the bots time to work out a new aim offset

Range : 0.0 to infinity

0.0 is the best aim, default should be 1.0

aim_speed

aim_speed=<speed fraction>

Sets the bots turning speed while aiming

The speed is the fraction of 10 degrees per frame. The old rcbot was 2 degrees per frame so the higher you make this then the faster the bot will move its aim.The new default value is now is just a bit better than the old rcbot aiming

Range : 0.1 to 18.0

18.0 is the best aim (insane aiming!)

default : 0.25

max_update_vision_time

update_vision_time=<time>

The time for this bot to update a number of entities in the game to add to their visible list.

Increasing this will increase bots reaction time

default = 0.07

max_update_vision_revs

max_update_vision_revs=<revs>

The number of entities to be processed every time the bot updates its visibles. Keep this low if you have a slower CPU.

default = 150

max_path_revs

max_path_revs=<revs>

The number of times the bot checks to find a path from a waypoint to another. Doing this is CPU intensive so it is spread out across a number of ticks. The amount of checks made is the amount of <revs>. The higher <revs> is then the quicker a bot will find a path but the more CPU will be used.

default = 100