              NukeBOT v1.5 by CryptR (lmuur@dlc.fi)
            An advanced Automatic Dukematch Opponent!

Whats new in v1.5?
* Atomic Edition (Duke Nukem 3D v1.4/1.5) support!
  Bad news: 1.3D is not supported anymore!
* Bots can use jetpack if there is something
  blocking their way. For the example, they
  will not stuck anymore in S.P.C.H main room 
  in E4L2.
* Totally rewritten bot weapon system! 
  Bots can now use FOUR different weapons (RPG,
  Chaingun, Pistol and Shotgun) in a distance
  + they still use Shrinker in close distances -
  total of 5 weapons!
* Plus some little additions and bug fixes...

E-Mail if you notice any big bugs. I have been
pretty busy when I assembled and released NukeBOT
files!
---------------------------------------
------------------------------- General
Author                : Lari Muuriaisniemi (CryptR)
Web Site              : www.dlc.fi/~lmuur (get all my game stuff there!)
E-Mail                : lmuur@dlc.fi
                        Send any comments if you feel like! 

Thanks to             : Joris Weimar
                        Some code ripped and CON coding learned
                        from his CON programming tutorial.

---------------------------------------
-------------------------- Introduction

Here you have the computer controlled 
opponents for Dukematch games! These 
Bots have many special features.
Here's listed some:

* Bots can use jetpack if they can't
  reach you normally, eg. if you are
  higher than 'em. Or if some type
  of crate or table, for the example, 
  is blocking their way.
* Bots will spawn at random spots after
  some time when you fragged 'em.
* Bots can now use 4 different weapons
  in a distance (RPG, Chaingun, Pistol
  and Shotgun), and Shrinker when they can
  get close. This makes 'em very challenging.
* Bots use Medkits sometimes.
* There could be human team against Bot
  team, it's very fun!
* Bots sometimes say something in different
  situations, like in fight.

---------------------------------------
---------------- Installing and Playing

Unzip BOTxx.ZIP with all it's contents
to your Duke3D v1.4/1.5 directory. It doesn't
replace any existing files, except
TILES005.ART if it exists.
If these have some important content for
you, you should take backups of them first.

Single Player
-------------
Use included BOT.BAT to start singleplayer game,
DON'T DISABLE MONSTERS or bots are not present! 
You must give Level and Episode as parameters,
and other parameters if you want (max 7).
I'm replacing Episode 1: L.A. Meltdown with
NukeBOT support levels, so E1L1 (CR City) is
only currently working with bot.
BOT 1 1 
BOT 1 1 /A

Multiplayer Game
----------------
Use /XBOT.CON -parameter with setup and you
can start NukeBOT IPX, Modem or Serial game
normally.
SETUP /XBOT.CON

Miscellaneous
-------------
BOT CHAT:
You can disable bot chat feature by commenting all
lines with // BOT CHAT  on end of them in BOT.CON

MOVING SPEEDS:
You can adjust bot moving speed
(running, jetpack, ect.) by editing following
lines (integers) in BOT.CON (lines 5803-5809):
move BOTRUNSPEED 430
move BOTSLOWSPEED 410
move BOTSTOPPED
move BOTFLYVELS 220 -200
move BOTFLYKILLVELS 200 -200
move GETRANDOMSPOTSPD 450
move BOTJUMPVELS 400

LIST CURRENT NukeBOT SUPPORT LEVELS:
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
I'll replace Episode 1: L.A. Meltdown
with Bot supported levels. But here's no
more than one in this release. You can
easily port your favorites (see below),
and distribute them publically, if their
Author(s) permit it. 

Map name    Episode, Level  Author
____________|______________|__________________________________
CR City     |   E1L1       |   CryptR (me), lmuur@dlc.fi

If you have totally great map, and it
just fits for Bot play - see CRCITY.MAP
for the example what that map should look
like, you might ask me as E-Mail if I
want it and it may be distributed directly
with NukeBOT archive, like CR City. See
section below how to add NukeBOT support
for your map. Here's some recommendations:

* Use only textures of one theme in your
  map (City, Space, ect.), NO space and
  city mixed for the example. I like
  especially City theme levels.
* Use pretty smooth terrain in your map
  so bots doesn't get stuck too often.
* You should follow CR City -style
  architecture all the time in your level.
* You may use new textures, but then please
  use TILES014.ART for that. Notice that
  TILES014.ART must NO take more than
  500 kb of disk space. And no crappy
  textures thanx!

DON'T send me anything as E-Mail before I
request you to do that, just ask me first.
I suggest that you upload your map somewhere
to the net, like into your own homepage
directory and then you drop me a line.

If you are awesome map author and you have
got some public praise, it will help you
a lot! ;)

---------------------------------------
------- Adding NukeBOT support for maps

As you might guess, there are no bots
in level if you don't add them. You
must add NukeBOT support for all levels
you are going to play if there aren't
already.

 You can add it easily, just first open
level on Build, delete all enemies (you
should, I think you DON'T want those in DM).
Delete all Respawn sprites too (# 9?)
 PIGCOPs (# 2000) are NukeBOT spawn positions.
You should insert them into open areas. So
bots don't get stuck. Look supplied CRCITY.MAP
for the example, there's PIGCOPs and goodies
only there. You should add about 4 Bot starts,
depends of course size of the level.

---------------------------------------
--------------- Help wanted, bugs, ect.

There are some mystic bugs that I can't fix,
and some additional things and such that I'd
like to be implemented for NukeBOT, here's list:

* Bot gets invulnerable when it tries to
  stomp shrunken player. Other player(s)
  can't hurt it while it's trying to stomp.
* NukeBOT launcher. You can select number of
  bots (1-7) and map where to play. Laucher will
  automatically modify map file and add
  PIGCOP's (Bot starts) to the randomly selected
  APLAYER sprite locations, and remove all other
  enemy sprites from level, like remove all LIZMAN,
  LIZMANSTAYPUT, LIZTROOP, DRONE, BOSS1, old PIGCOP
  + RESPAWN sprites ect. ect. from the level if user
  disables monsters during playing.

If you know how to fix these and/or if you
experience any other problem to which you
know solution how to fix it or you can make
NukeBOT launcher, please E-Mail me

---------------------------------------
--------------- Copyright / Permissions

NukeBOT (c) and all it's code + new contents
are copyrighted (c) by L.mR-SOFT. You MAY modify
code for your on private use, but you
may NOT distribute modified versions in any
way. Also, I'm not responsible if this causes
any damage, so install and use NukeBOT at your own risk!
If you are going to use my code in your projects,
then just please let me know first by E-Mailing
me.

You MAY distribute NukeBOT in Internet, BBS's,
ect. as far as BOTxx.ZIP and all it's contents
remains intact. Please distribute original
archive which can be obtained from my Web site
or one of places listed at next section below.
If you are going to distribute NukeBOT on
commercial CD, let me know first by E-Mailing
me.

---------------------------------------
------------------ Where to get NukeBOT

Internet:
- My own Web site of course: www.dlc.fi/~lmuur
- Maybe www.dukeworld.com, but not sure yet.

BBS's:
- MBnet (for Finnish people): <You know the number
  if you are ordering the magazine>
