Bots

From ZDoom Wiki
Jump to navigation Jump to search
Error.gif
Warning: The ZCajun bots are unsupported and will not be updated or fixed by the ZDoom developers. Their current inclusion in ZDoom is at the request of certain ZDoom users who have asked that they be kept if possible. Their presence in future ZDoom versions is not guaranteed.


Console Commands

addbot [name]
Spawns a bot. If a name is given, the corresponding bot in bots.cfg will be spawned. Otherwise, a bot will be picked at random from bots.cfg.

bot_allowspy
boolean: false
Allows you to see through the eyes of bots during botmatch games.

bot_observer
boolean: false
When set to 1, the player will experience minimal interaction with the world, and bots will ignore him. This will not work in a netgame.

listbots
Lists the bots available in bots.cfg, and indicates which are currently playing.

removebots
Removes any bots from the game. Bots will also be automatically removed from network games when the arbitrator quits.

Creating Bots

Place them in (zdoom folder)\zcajun\bots.cfg

The way it works

{
[keyname] [value]
}

name
The name of the bot in the game.

aiming
% of aiming quality.

perfection
% of bot's perfection.

reaction
% of the chance that a bot will quickly retaliate.

isp
Instinct for Self Preservation; determines how brave/crazy the bot is.

color
Colour of the bot in hexadecimal format.

skin
Skin of the bot.

weaponpref
Preference of weapons in order (least fav - most fav).

Bot Configs and Mods

Original Bots

Used from ZDoom 1.22

{
	name		Hugne
	aiming		67
	perfection	50
	reaction	70
	isp		50
	color		"40 cf 00"
	skin		base
	//weaponpref	012385687
}

{
	name		Josef
	aiming		34
	perfection	75
	reaction	15
	isp		90
	color		"b0 b0 b0"
	skin		base
	//weaponpref	012345678
}

{
	name		Sven
	aiming		80
	perfection	67
	reaction	72
	isp		87
	color		"50 50 60"
	skin		base
	//weaponpref	012345678
}

{
	name		Emmily
	aiming		15
	perfection	50
	reaction	50
	isp		50
	color		"8f 00 00"
	skin		base
	//weaponpref	082345678
}

{
	name		Mats
	aiming		5
	perfection	13
	reaction	2
	isp		100
	color		"ff ff ff"
	skin		base
	//weaponpref	012345678
}

{
	name		Joel
	aiming		45
	perfection	30
	reaction	70
	isp		60
	color		"ff af 3f"
	skin		base
	//weaponpref	012345678
}

{
	name		James
	aiming		56
	perfection	34
	reaction	78
	isp		50
	color		"bf 00 00"
	skin		base
	//weaponpref	012345678
}

{
	name		Gustav
	aiming		25
	perfection	55
	reaction	32
	isp		70
	color		"00 00 ff"
	skin		base
	//weaponpref	012345678
}

{
	name		Flare
	aiming		61
	perfection	50
	reaction	23
	isp		32
	color		"00 00 7f"
	skin		base
	//weaponpref	012345678
}

{
	name		Rambo
	aiming		90
	perfection	85
	reaction	1
	isp		3
	color		"ff ff 00"
	skin		base
	//weaponpref	012345678
}

{
	name		Ingo
	aiming		12
	perfection	35
	reaction	56
	isp		37
	color		"40 cf 00"
	skin		base
	//weaponpref	012345678
}

{
	name		Kassy
	aiming		1
	perfection	35
	reaction	1
	isp		100
	color		"b0 b0 b0"
	skin		base
	//weaponpref	012345678
}

{
	name		Derrick
	aiming		67
	perfection	15
	reaction	76
	isp		37
	color		"50 50 60"
	skin		base
	//weaponpref	012345678
}

{
	name		Hellkeeper
	aiming		52
	perfection	35
	reaction	50
	isp		37
	color		"8f 00 00"
	skin		base
	//weaponpref	012345678
}

{
	name		V234
	aiming		72
	perfection	35
	reaction	46
	isp		77
	color		"ff ff ff"
	skin		base
	//weaponpref	012345876
}

{
	name		killern
	aiming		100
	perfection	100
	reaction	100
	isp		23
	color		"ff ff ff"
	skin		base
	//weaponpref	012385787
}

PerfectBots Mod

Created by Doomguy0505 (Based on Originals)

{
	name		PerfectBlue
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"00 00 ff"
	skin		base
	//weaponpref	012385687
}

{
	name		PerfectRed
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"ff 00 00"
	skin		base
	//weaponpref	012345678
}

{
	name		PerfectGreen
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"00 ff 00"
	skin		base
	//weaponpref	012345678
}

{
	name		PerfectPurple
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"ff 00 ff"
	skin		base
	//weaponpref	082345678
}

{
	name		PerfectYellow
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"ff ff 00"
	skin		base
	//weaponpref	012345678
}

{
	name		PerfectBlack
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"00 00 00"
	skin		base
	//weaponpref	012345678
}

{
	name		PerfectLtGrey
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"dd dd dd"
	skin		base
	//weaponpref	012345678
}

{
	name		PerfectMidGrey
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"cc cc cc"
	skin		base
	//weaponpref	012345678
}

{
	name		PerfectWhite
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"ff ff ff"
	skin		base
	//weaponpref	012345678
}

{
	name		PerfectLtGreen
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"00 ee 00"
	skin		base
	//weaponpref	012345678
}

{
	name		Perfect1
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"40 cf 00"
	skin		base
	//weaponpref	012345678
}

{
	name		Perfect2
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"b0 b0 b0"
	skin		base
	//weaponpref	012345678
}

{
	name		Perfect3
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"50 50 60"
	skin		base
	//weaponpref	012345678
}

{
	name		Perfect4
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"8f 00 00"
	skin		base
	//weaponpref	012345678
}

{
	name		Perfect5
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"ff ff ff"
	skin		base
	//weaponpref	012345876
}

{
	name		Perfect6
	aiming		100
	perfection	100
	reaction	100
	isp		100
	color		"ff ff ff"
	skin		base
	//weaponpref	012385787
}

External links