===============================================
NapBot - bot for "NFK"
Version: 1.3
Build: 138 - Official Release
Date: 07.07.2006
===============================================

The contents:

  1. About NapBot.
  2. How to Install and Run.
  3. Console commands.
  4. Used files.
  5. Version history.
  6. Connection with developer.


1. About NapBot.
================

 Movement: bot don't use "Way Points" technology. Navigation is based on objects
 (flags, weapon, armor, health, ammo, artefacts and players). Is able to play
 "Capture The Flag", "Domination", "Team Play", "Death Match", "Rail Arena" and "Practice".
 Obstacles overcomes on scripts, will turn if on way meets an impassable place for him.

 Choice of weapon: bot chooses the best weapon (factors: ammo, distance).
 Priority of weapon on distance:
  > 4: RailGun, BFG, RocketLauncher, PlasmaGun, MachineGun, ShotGun;
  4-3: Shaft, ShotGun, BFG, RocketLauncher, PlasmaGun, RailGun, GrenadeLauncher, MachineGun;
  3-1: Shaft, ShotGun, PlasmaGun, MachineGun, RailGun;
  < 1: ShotGun, Gauntlet.


2. How to Install and Run.
==========================

 Unpack contents of archive in folder with "NFK" and start game by file "NapBot.bat".


3. Console commands.
====================

 "addbot <name> <model>" - add bot (example: addbot name sarge+default).
 "addredbot" - add bot in red team (example: addredbot Sarge.Bot sarge).
 "addbluebot" - add bot in blue team (example: addbluebot Sarge.Bot sarge).
 "addallbots" - add all bots.
 "removebot <ID>" - remove bot (example: removebot 1).
 "removeallbots" - remove all bots.
 "bot_attack_chating <on/off>" - resolve/forbid attack on chater.
 "bot_chat <on/off>" - Activate/Deactivate chat.
 "bot_chat_random <1..9>" - frequency of send chat ("1" always).
 "bot_chat_time <1..9>" - time for chat ("1" it is fast).
 "bot_nick_prefix <..>" - prefix to names.
 "bot_version" - about version.
 "bot_think_time <0..9>" - delay of reaction ("0" is absent).
 "bot_weapon_tactics <on/off>" - Activate/Deactivate "Weapon Tactics" mode.
 "bots_count <0..8>" - quantity of automatically added bots.
 "dead_mode <on/off>" - Activate/Deactivate "Dead Mode".
 "double_mode <on/off>" - Activate/Deactivate "Double Mode".
 "debug_execing <on/off>" - show "execing single_player\*.cfg".
 "debug_navigation <on/off>" - mark objects chosen bots.
 "debug_triggers <on/off>" - show SP Triggers.
 "deaths_limit <0, 1, 3, 5>" - deaths limit for "Single Player".
 "items_navigation <on/off>" - Activate/Deactivate navigation.
 "load_chat <filename.txt>" - load chat from file.
 "load_names <filename.txt>" - load names from file.
 "bot_chat_file <filename.txt>" - file of chat variable.
 "bot_names_file <filename.txt>" - file of names variable.
 "playsound <filename.wav>" - play sound file.
 "single_player <on/off>" - Activate/Deactivate support "Single Player".
 "bot_menu" - show/hide "Bot Menu".
 "bot_menu_up" - choice of top item "Bot Menu".
 "bot_menu_down" - choice of bottom item "Bot Menu".
 "bot_menu_enter" - execute item "Bot Menu".
 "ap_edit <on/off>" - Activate/Deactivate editing "Action Points" mode.
 "ap_wait_value <2, 4, 6, 8, 10> - time for waiting on AP_WAIT.
 "ap_type_up" - choose next type "Action Point".
 "ap_type_down" - choose previous type "Action Point".
 "ap_load <filename.apf>" - load "Action Points" from file.
 "ap_save <filename.apf>" - save "Action Points" in file.
 "ap_add" - add "Action Point".
 "ap_remove" - remove "Action Point".
 "bot_do_not_respawn <0..7>" - not respawn after death (deactivation: unload map).
 "bot_give_item <0..7> <1..6>" - give artefact.
 "bot_give_weapon <0..7> <1..8>" - give weapon and ammo.
 "bot_set_air <0..7> <0..250>" - establish value of air.
 "bot_set_armor <0..7> <0..200>" - establish value of armor.
 "bot_set_health <0..7> <0..200>" - establish value of health ("0" will kill bot).
 "bot_teleport <0..7> <1..248> <2..247>" - teleport bot.
 "bot_move_mode <0..7> <0..2>" - mode of movement ("0" default mode).
 "bot_weapon_id <0..7> <-1..8>" - compulsory use of weapon ("-1" default mode).

 Default keys used in "Bot Menu":
  BackSpace, PageUp, PageDown, Enter - binding in "autoexec.cfg".


4. Used files.
==============

 "bot.dll" - dynamic library (bot);
 "actpoints.cfg" - config for editing "Action Points";
 "autoexec.cfg" - bind "Bot Menu";
 "botfiles\maps_apf\filename.apf" - "Action Points" file;
 "botfiles\botchat.txt" - phrases of chat;
 "botfiles\botconfig.txt" - options file;
 "botfiles\botnames.txt" - names file;
 "single_player\filename.cfg" - "SP config" file;
 "single_player\filename.nfo" - "SP info" file;
 "sound\filename.wav" - "SP sound" file.

 Note: example "Game Dir".


5. Version history.
===================

 alpha 1.0 build 8 - Official Release
  + Names from game "Quake]I[Arena".
  + Find enemy.
  + Moving.
  + Select weapon.
  + Take aim.
  + Attack enemy.

 beta 1.0 build 10 - Official Release
  ! Moving is improved.
  + New console commands: addbot blue and addbot red.
  ! Bugs Fix...

 beta 3.0 build 14 - Official Release
  ! Code is improved.
  + Loading names from file "botnames.txt".
  + Chat (loading phrases from file "botchat.txt").
  + Skill select.
  + New console commands: botchat and botskill.
  + Support "Capture The Flag" and "Domination".
  + Items navigation.

 beta 3.1 build 17 - Official Release
  ! Chat is improved.
  + Loading options of bot (file "botconfig.txt").
  + Created program for configuration (Author: Neoff).
  + "Bot Menu" (Author: XProger).
  + Navigation in dropped objects (flags and weapon).
  Bugs Fix:
   ! Mistakes in items navigation;
   ! Support "Rail Arena";
   ! Loading file "botnames.txt".

 beta 3.2 build 25 - Official Release
  ! Code is optimized.
  ! Items navigation is improved.
  ! Expanded "Bot Menu".
  ! Processing console commands.
  + New console commands: botnickprefix, botscount and debug_navigation.
  + Use "ShotGun" instead of "Gauntlet".
  + Don't see far (don't shoot).
  - Skill select (botskill).
  Bugs Fix:
   ! Loading used files;
   ! Support "Practice";
   ! Bot AI;
   ! Chat.

 beta 4.0 build 37 - Official Release
  ! Renamed console commands.
  - Removed program for configuration.
  + "Rocket Jump".
  + Lumbago of briks.
  + Evade from plasma, rockets and bfg shells (Author: XProger).
  + "Game Mode" (console): dead_mode and double_mode.
  + Add bot with indication model.
  + New console commands: bot_move, bot_think_time and bot_weapon_id.
  + Don't shoot if player use console.
  + Expectation of objects (Rail, BFG, YA, RA, Mega, Quad).
  + Reasonably behaves in water environment.
  + Get out any cost from lava.
  + New script for overcoming obstacles is added.
  + On invisible shoots at random.
  Bugs Fix:
   ! Chat.

 beta 4.1 build 46 - Official Release
  ! Improved "Bot Menu" (graphic only with "rev5").
  ! bot_move_mode - new code of movement modes.
  ! Visibility on big maps.
  - Script of movement sitting is removed.
  + New console commands: single_player (only with "rev5").
  + Automatic loading "*.cfg" and "*.nfo" files (only with "rev5").
  + "Single Player Triggers": Door, Sound and Message (only with "rev5").

 beta 4.2 build 53 - Official Release
  ! bot_think_time is improved.
  + "Action Points".
  + New console commands: ap_edit, ap_type, ap_load, ap_save, ap_add and ap_remove.
  Bugs Fix:
   ! Find enemy at "bot_move_mode <> 0";
   ! "Single Player Triggers" activated dead player.

 1.0 buld 70 - Official Release
  ! "Rocket Jump" is improved.
  ! Choice of weapon is optimization.
  ! Searches for nearest seen opponent.
  + "Weapon Tactics".
  + New console commands: bot_weapon_tactics.
  + Use GrenadeLauncher.
  + Evade from grenades.
  + Don't shoot on enemies, if team member on way.
  + Instructions for maps: dm0, dm2, dm13, large1, tdm1, tourney1, tourney4.
  + File of russian chat "botchat_rus.txt".
  Bugs Fix:
   ! Analysis of obstacles;
   ! Chose already used name;
   ! Call of chat.

 1.1 buld 91 - Official Release
  ! Checking files: "botchat.txt" and "botnames.txt".
  ! Choice of weapon is improved.
  ! Changed "bot_think_time" value.
  ! Writing full path to file.
  ! Removing bot by ID.
  + Folder "help".
  + Support "Game Dir".
  + Shooting through Empty bricks.
  + New console commands: bot_attack_chating, bot_chat_random, bot_chat_time.
  + Instructions for maps: dm7, pro-dm14, tourney7, tourney10.
  Bugs Fix:
   ! Call of [game] chat;
   ! Jump to any objects;
   ! Aim - get angle;
   ! Saving free "*.apf" file.

 1.2 buld 109 - Official Release
  ! Format "*.apf" and "*.nfo" files is changed.
  ! All instructions converted to new format.
  ! Added parameters, changed syntax of some commands.
  ! Improved navigation in dropped objects (powerup & weapon).
  ! "Single Player Trigger": Door (passable and visible).
  + "Single Player Trigger": Config.
  + Play "intro.wav".
  + Configurator & Converter.
  + Custom gfx.
  + Instructions for maps: cpm3, ctf1, ndm1.
  + New console commands: bot_do_not_respawn, bot_give_item, bot_give_weapon,
    bot_set_air, bot_set_armor, bot_set_health, bot_telepor (only with "rev6"), playsound.

 1.2a buld 112 - Official Release
  ! "SP Triggers": Config, Sound, Message (wait_time, trigger_width, trigger_height).
  ! Added parameter for commands: ap_load, ap_save.
  + Instructions for maps: cpm1, dom1, ctf2.
  + New console commands: debug_execing, debug_triggers, items_navigation.

 1.2b buld 114 - Official Release
  ! "Single Player Trigger": Door (visible).
  + Select Machinegun if health enemy is small.
  + New console commands: deaths_limit, load_chat, load_names.
  + Instructions for maps: tourney0.
  Bugs Fix:
   ! function TraceVector (team on way);
   ! "botfiles" directory exists.

 1.2c buld 121 - Official Release
  ! Build in Delphi 2005.
  ! Added new "Action Points" type.
  + New console commands: ap_wait_value, bot_chat_file & bot_names_file.

 1.3 buld 138 - Official Release
  ! Build in Delphi 7.
  ! NapBot.bat
  - Creation of folder "maps_cfg".
  + Covering in command game.


6. Connection with developer.
=============================

 Url: http://www.naphy.narod.ru/
 E-mail: naphy@butovo.net
 ICQ: 171770651



 Copyright (c) 2003 - 2006, Naphy Software
