Stuff required for this guide:
Contents:
FrikBot: Getting Started
Like most other bots the installation process of FrikBot is simple. Unzip the archive into a sub-directory within your Quake directory. Then select Run from the Start Menu in Windows 95/98/NT, click Browse. Find your Quake directory and select the file named quake if you are running normal Quake, winquake if you are using WinQuake or glquake if you are using GLQuake. If you are unsure just choose quake. Once you have selected an executable file, and clicked OK, you should have something like this in your Run dialog:
C:\Quake\quake.exe
Of course your line will more than likely be different than that, depending on where you have Quake installed, if you are using GLQuake etc. Now, we have to tell Quake that you want to load FrikBot instead of just straight Quake. To do this, insert -game frikbot -listen 16 +map dm6 on the end of what is already in the Run dialog box, you should end up with something like this:
C:\Quake\quake.exe -game frikbot -listen 16 +map dm6
Notice that I have put -game frikbot this may differ on your machine as 'frikbot' is the sub-directory I chose to install FrikBot in within my Quake directory earlier. This command tells Quake to run FrikBot in deathmatch mode with a limit of 16 players/bots and to load the map DM6 - The Dark Zone. If you don't want to play on DM6 - The Dark Zone then simply change it to whichever level you like, you can also do this within the game easily. Now, click OK to start Quake with the FrikBot. Quake will load as normal and there will be no signs that it has been altered, don't worry though you are more than likely running FrikBot.
Let's add some bots, shall we? Pull down the console (using the ~ key) and type in impulse 100, you will be greeted by a bot. You can type impulse 100 more than once to add more than one bot obviously.
Running the Three Gamemodes (DM, Teamplay and Co-Operative)
Seeing as you already know how to configure a Deathmatch game with FrikBot, i'll focus on Teamplay and Co-operative modes of play.
To start a co-op game, pull down the console (~) after you have started the game and type the following (pressing 'enter'/'return' after each):
disconnect
deathmatch 1
coop 1
map mapname
Once you have spawned in the map (it needs to be a single-player map of course) simply add a bot using the technique that was shown previously and it should follow you around and kill the monsters with you. FrikBot can't play co-op very well, but it is still fairly good.
To get a teamplay game happening is simple. Once you have spawned in a normal deathmatch game, pull down the console (~) and type teamplay 1 and restart the map. Now type at the console impulse 100 to add a bot on your team and impulse 101 to add a bot on the enemy team.
Creating FrikBot Waypoints
Whilst the FrikBot doesn't rely entirely upon waypoints it can make use of them very well and does aid its navigation somewhat, to make some of your own waypoint files, just follow what is said below..
To create waypoints for FrikBot you have to add -condebug to the end of your command line in the Run dialog box that we start the game with. Once your in the game drop down to the console (~) and type developer 2, this will allow you to see where you have dropped waypoints (they are dropped automatically) and cool little lightning bolts will connect them when you go near them to show you where they go. Once you feel you have covered the level fairly well, pull down the console (~) and type impulse 104 to dump the waypoint data to the console. Remember that little -condebug bit we added the our command line? Well, that tells Quake to keep a log of everything that happens at the console, so now we can quit Quake and find that file qconsole.log it will be located in your FrikBot directory. Open it and cut all the text between these lines:
// begin waypoint dump - maps/mapname.way
&
// end waypoint dump
Now, create a new file called mapname.way and paste the text in that file and save it. Now create a directory within your FrikBot directory called maps and throw the file in there. Or if you like you can just put it in id1/maps so that it is available to all of your FrikBot mods.
FrikBot Impulse List
This is a list of the FrikBot impulses that are available for use.
|
impulse 100
|
Adds a bot (to your team if your playing teamplay).
|
|
impulse 101
|
Adds a bot to the enemy's team.
|
|
impulse 102
|
Removes a bot.
|
|
impulse 103
|
Cycles through the view of all bots & players currently on the server.
|
|
impulse 104
|
Dumps waypoint data to the console.
|
...and there you have it ladies and gentlemen, FrikBot. If you require further help, don't hesitate to contact me at ze0@botepidemic.com.