Loathsomes Bot Pack v1.0 - 2010 Mr.Loathsome AKA Scott Armitage

Package Contents:

XBots9b - Expanded version of Jason Browns XBots055 with AdjustoBots built in.

AdjustoBots - My fix for the UT AdjustSkill function.

BSInfo - Bot Skills Info Scoreboard.  For practice or SP listen server use only.


Quick install instructions:

XBots9b/AdjustoBots:

If you want more than the default 32 UT bots, copy the XBots9b.int, XBots9b.ini
and XBots9b.u file from the XBots9b folder to your UnrealTournament/System
folder.

If the 32 default bots are enough, copy the AdjustoBots.int and AdjustoBots.u
files from the AdjustoBots folder to your UnrealTournament/System folder.

*While you can install both, it is recommended to only actually run one of the
above at a time.

Config Menus located in Mods Menu in UT.


BSInfo Scoreboard:

Copy BSInfo.int, BSInfo.ini and BSInfo.u from the BSInfo folder to your
UnrealTournament/System folder.
Edit BSInfo.ini to enable or disable debug mode.
Put BSInfo after XBots9b or AdjustoBots in your mutator list if you
are using those for best results.


Features:

XBots9b:

- Expands the XBots lists to 9 for a maximum of 320 individual bots.

- Includes built-in version of the AdjustoBots mutator.


AdjustoBots:

- Fixes broken UT Auto Adjust Bot Skill option.

- Allows setting of Initial & Maximum Bot Skill levels.  Max by 10ths.

- Increases UT limit of 16 bots in game to 32.

- Checkboxes for Bot vs Bot adjusting and Human vs Bot adjusting.

- Faster Adjust option.   When on and Bot vs Bot adjusting is enabled
  bots will adjust skill on each kill/death.   Default Off.
  With Faster Adjust off there is a 20% chance of adjusting both, a 20%
  chance of adjusting loser, 20% chance of adjusting winner and 40% of
  the encounters will not call the AdjustSkill function.

- Silent Mode option.   Enable or disable on screen messages when bot
  skills are adjusted or capped.


BSInfo:

- Realtime display of current bot skill level on Scoreboard  (F1)

- Debug mode shows current internal bot Skill, Novice and ThreePlus
  values.   Default On.

- Works independent of AdjustoBots.   See how broke default AdjustSKill is.


Configuration Notes:

AdjustoBots/XBots:

When first run it will create the following section in your UnrealTournament.ini
file:

[AdjustoBots.AdjustoBotsConfig]
MaxBotSkill=4.000000
DifficultyX=2
MinPlayersX=10
bAdjustoBots=True
bAdjustSkillX=True
bStdAdjust=True
bSilentMode=False

*If using XBots9b you will find the variables in the [XBots9b.AdjustoBotsConfig]
section of the XBotsRandom.ini file created first time you run XBots9b.
You may edit that section.  Rest of that file is created each time XBots9b
runs.

Note the MaxBotSkill is a real number.  Menu slider will adjust by 10ths.
Edit ini file if you need more precision.

If you set MaxBotSkill at an even number.  4.0 for Adept bots, you will
see very few bots at that skill level in-game.  Briefly perhaps.
If you want a few more Adept bots in the game, set the MaxBotSkill to
4.2 or 4.8 etc.

Jason Browns original help file is included in the XBots9b folder.
File Xbots055.txt


BSInfo SKill Value Notes:

Internally UT does not use the same 0-7 (Novice-Godlike) scale that is
presented to the user.

This value gets converted to a floating point value in the range 0-3 with
2 boolean flags.   See below table:

UT Skill	Internal SKill		Novice Flag

(0)="Novice"		0.0		True
(1)="Average"		1.0		True
(2)="Experienced"	2.0		True
(3)="Skilled"		3.0		True
(4)="Adept"		0.0		False
(5)="Masterful"		1.0		False
(6)="Inhuman"		2.0		False
(7)="Godlike"		3.0		False

There is also a ThreePlus setting Skilled bots are set at briefly.
They almost never showed up with default UT AdjustSkill function, but
you will see them more often with AdjustoBots running.
Set MaxBotSKill just a bit below 4.0 to see the most of them.


Server notes:

Both AdjustoBots and XBots9b run server side only.   No need to add to
ServerPackages.   Just add one of the following to your server line:

AdjustoBots.AdjustoBots
XBots9b.XBotsMutator

BSInfo will not function online currenly.....
