==================================
          R H O - B O T
              v2.0
        by Eric Bieschke
          (and others)
==================================
   www.gamershomepage.com/rhobot
     rhobot@gamershomepage.com
==================================

--------- Using Rho-Bot ----------

Using the Rho-Bot is simple. Just follow these steps:

(1) start up Half-Life as usual
(2) select 'Custom Game'
(3) select and 'Activate' Rho-Bot
(4) return to the Main Menu
(5) select 'Multiplayer'
(6) select 'LAN game'
(7) select 'Create game'
(8) configure the game settings as usual
(9) select 'Ok' when you're done

If you have used the Rho-Bot before, please read carefully the notes at the bottom for changes to the Rho-Bot

To customize Rho-Bot, see below.


------------ Customization FAQ -------------

How do I set Rho-Bot's default parameters?

The rhobot.cfg file in your /rhobot/cfg/ directory contains the Rho-Bot's default settings.  If you want to alter the default settings, simply open rhobot.cfg in your favorite text editor (e.g. NotePad, WordPad, etc.) and change the values.

You may also change the cvars on a per-map basis.  At the beginning of each map, Rho-Bot will attempt to execute the map/mapname.cfg file, where mapname is the current map name.  That way, if you wan to play boot_camp with 16 bots, but only use 12 on crossfire, there is no need to manually do this during the game.

---

How do I configure bot personalities?
 
The /rhobot/bots/ directory contains .cfg files. A .cfg file specifies the specific characteristics for your unique bot. You may create or edit as many .cfg files as you want. I recommend you make copies of the example.cfg file, change the name to ThisBotsName.bot and just fill in your own data (again using your favorite text editor) when creating your customized Rho-Bots. 

---

How do I change which bot personalities join my game?
 
The botcycle.txt file in your /rhobot/ directory functions just as mapcycle.txt does, except you specify which Rho-Bots are added to the game, as opposed to maps. For instance, suppose I just created a Thresh.bot file which I placed in the /rhobot/bots/ directory. The name of the bot is 'Thresh', so if I want Thresh to be the very first bot added into the game I simply add the words 'Thresh' to the top of botcycle.txt and walaa-alakazaam, Thresh will be the first Rho-Bot to join your game.

---

------- BOT CHAT (ALICE) FAQ --------

What is ALICE?

ALICE is an artificial intelligence chat-bot, using AIML (Aritificial Intelligence Markup Language), and can be found at http://www.alicebot.org/.  Rho-Bot uses a variant of the C-Alice bot.

---

How do I make the bots stop talking?

Set the mp_botchat CVAR to 0 in the /cfg/rhobot.cfg file

---

How do I alter the things that the rhobots say?

The rhobots use AIML Version 0.9 files to generate appropriate responses to user input. You can use the included application, "ALICE compiler.exe", to compile the AIML files that were supplied into something that the rhobot can understand.  Currently there is no documentation supplied for the AIML language, however, it is an XML language very similar to HTML.  Eventually documentation for it will be supplied.  New AIML files can be added to the /AIML directory if their paths and filenames are included in the C.AIML file.

---

---------- Other Rho-Bot commands ----------

Player commands

1.  addbot - this adds a bot.  If playing on a dedicated server, this command is disabled.

2.  removebot "botname" - this command removes a bot named "botname". The quotes are necessary.
    If playing on a dedicated server, this command is disabled.

3.  removebots - this command removes all bots.  If playing on a dedicated server,
    this command is disabled.

4.  spectate - if the server allows spectators, this command will make the player a spectator.
    There are 3 modes:

    1.  Fixed Chase Cam mode
    2.  Free  Chase Cam mode
    3.  Roaming mode

    You can switch modes by using the jump key.  If in Chase Cam, you can switch from one
    player to another with the primary and secondary fire keys.  To exit the spectator mode,
    use the duck key.

Server commands

1.  bot addbot - this adds a bot.

2.  bot "removebot botname" - this command removes a bot named "botname". The quotes are necessary.

3.  bot removebots - this command removes all bots.

For additional Rho-Bot cvars,  see the rhobot/cfg/readme.txt file.

---

-- Notes to Previous users of the Rho-Bot --

Changes to formats from Version 1.0 to 2.0

1.  The rhobot.cfg was moved from the base rhobot directory to rhobot/cfg/rhobot.cfg
    and was changed to a standard Half-Life config format.
    See rhobot/cfg/readme.txt for details.

2.  The .bot files stored in the rhobot/bot/ directory have been change to standard Half-Life
    config formats and the extension was changed to .cfg (ie.  rhobot/bot/example.bot is now
    rhobot/bot/example.cfg).  There is an utility to convert the .bot files to .cfg.
    See rhobot/bot/readme.txt for details.

3.  The size of the nav array was increased, rendering all old nav files useless (sorry!).
    See rhobot/nav/readme.txt for details.

---


Thank you for downloading Rho-Bot. I hope you enjoy it to the fullest. Goodwill and good hunting.

Eric Bieschke, author of the Rho-Bot (and the rest of the Rho-Bot crew!)
