A tutorial how to make waypoints for frogbot (v 0.12c) by Erazor:

If you think that you like reading text files instead of .html ones, here's the text version of this tutorial.

Note: All the demos listed in this tutorial are available in one file.

This guide was made by Erazor, so mail him if your cpu blows up :)

*****************The*FrogBot*Rule*the*world*****************

Filename: Frogbot.txt
version : 1.0
author : Brian 'EraZoR' Mathiasen
e-mail :
erazor@get2net.dk
homepage: <NONE>

*****************The*FrogBot*Rule*the*world*****************

****** Introduction: ******

Hey. Welcome to the second official version on how to create waypoints for FrogBot.

*****************The*FrogBot*Rule*the*world*****************

**** NEW STUFF ADDED SINCE LAST RELEASE ****
- A description of the impulse commands.
- Tutorial on how to make the bot jump off ledges and how to use teleporters.
- A small troubleshooting.

****** Requirements: ******
-Quake :-)
-Frogbot 0.12 or higher. (In this tutorial we use 0.12c)
-A good portion of patience.
-Some knowledge about the FrogBot

I recommend stuffing around a little with the bots impulse commands before reading this tutorial, because I'm not going to point out stuff like it was small babyes I was talking to, you might think why ? And that's because my tutorial cant be too explenating, or else it gets boring and long ! We don't want that, right ? :)

*****************The*FrogBot*Rule*the*world*****************

****** Getting started: *******

*** Step 1: ***

To start with, you should find out what level you wan't to create waypoints for.
(eg. ztndm1)

The following things can NOT be on the level.
(Soon to be supported by the FrogBot)

-Lifts (Well, It can have lifts, the bot just don't handle them very good :-)
-Water (It can have water, the bot just drowns in it.)
-Buttons (The level can have buttons, but NOT floor buttons, that is, buttons on the floor :-)

Have you found your level ?
Good.

Now, lets say we want to create waypoints for ZTNDM1

Warp to the FrogBot source dir.
Create a file called compile.bat (Only an example :)
You should have the following files in your SRC dir:
-Preqcc
-Qcc (Or another compiler)

Insert this in the file:

@preqcc.exe
@qcc.exe
@del *.pqc
@del progs.src

Next, open up defs.qc
Change this line:
//#define manual

to

#define manual
Save changes...

Now, you're ready to compile.
Run compile.bat.
When that's done, make sure that the new progs.dat is in your FrogBot dir.

*****************The*FrogBot*Rule*the*world*****************

*** Step 2: ***

Creating zones:

Start quake -game FrogBot.
Open your map (ztndm1).
Switch to 'manual mode', impulse 120, then some player models should popup.

type: impulse 135, a text should print out this message:
'Toggle closest marker on'.
Move to some items, let's say you start by the GL.
Move over to the GL, and type impulse 141 until you reach a message that says:
'zone 1'.
Now, hit impulse 143. (It is a good idea to bind some of these impulses).

Move to the health box, and hit impulse 143 again.
Give all the other items in this area 'zone 1'.
You can look at the demo 'zone1.dem'

Placing some markers:
Then you have to place some markers. (impulse 119)
It's a good idea to see how this is done in the demo 'markers.dem'.

Whoaw ! You've created markers and zones to the first room on the map !
Was it hard ? I don't think it is ! :-)

Well, now you have to create markers to another room. !
Move to the YA/RL room, it's right next to the GL room.(almost :)

*****************The*FrogBot*Rule*the*world*****************

*** Step 3: ***

Creating zones again:

Give the items in this room 'zone 2', do NOT jump down the platform, yet !
Now, all the items in this room have been 'zoned'.
Let's place some markers here too !
Look at the demo 'markers2.dem' to see where I would place the markers.

Now you know how to create markers and zones on a level.
You do exactly the same on all the other places on the map.
Be wared that too many markers can cause bugs.
And be wared that too few markers can cause bugs too.

Now you're ready to move on to the next step:
'Making goals' ! (The easiest part of this tutorial !)

*****************The*FrogBot*Rule*the*world*****************

*** Step 4: ***

Making goals:

Let's say you stand by the GL.
Hit impulse 141 until you reach 'goal 1'.
Now hit impulse 142. A text should read something like this:
"goal 1 placed (1 goal)"
Translated into english:
"Goal 1 is placed on the item, and there's one goal 1 on the map."

Please note, that it's not a good idea to give the same goal to more than one item,
only if they are right next to eachother, that is, 2 healthboxes side by side etc.

*****************The*FrogBot*Rule*the*world*****************

*** REQUIRED INFORMATION ***

Impulse commands used in the frogbot level editor:

impulse 119 -> This places a marker on your level (you need to toggle manual mode on :-)
impulse 120 -> This toggles manual mode ON/OFF
impulse 125 -> Checks if theres goals missing on the level.
impulse 126 -> Checks if theres zones missing on the level.
impulse 127 -> Toggles Actice Marker ON/OFF.
impulse 128 -> Removes the selected marker.
impulse 129 -> Disables the selected marker.
impulse 130 -> Toggles one way mode ON/OFF, very usefull for jump ledges.
impulse 131 -> Connects markers.
impulse 132 -> Toggles default marker mode. Usefull if you've just used eg. Jump Ledge mode.
impulse 133 -> Saves the level information (waypoints etc.) in the console.
impulse 135 -> Toggles closest marker ON/OFF
impulse 137 -> Clears the selected marker.
impulse 138 -> Moves the selected marker to the position where you stand.
impulse 139 -> Moves the selected marker to the height, where you are.
For instance, if the selected marker is 10 feet in the air, and you stand by the ground, the selected marker will fall down to the ground. Usefull when connection teleporters etc.
impulse 140 -> Increase GOAL/ZONE.
impulse 141 -> Decrease GOAL/ZONE.
impulse 142 -> Sets the selected GOAL/ZONE to the selected MARKER.
impulse 143 -> Print the information of the selected marker.
impulse 144 -> Cycle trough 'Movement' modes.
- difficult mode -> Eg. on dm4, when the bot has to jump to quad, the bot is told, that this jump is difficult.
- no look mode -> I have NO idea :-(
- wait ground mode -> Eg. on dm4, when the bot has to jump to quad, the bot is told to wait
- short hazard mode -> I have NO idea :-(
- jump ledge mode -> The name says it all :-)
- dm6 door -> Bot is told to shoot a door open, and then walk into it. Like on dm6 :-)
- look ahead mode -> I have NO idea :-(
- high enough - I have NO idea :-(
- disconnect mode - Disconnect markers using impulse 131.
- path mode - I have NO idea :-(
impulse 145 -> Displays travel time between to selected markers.
impulse 146 -> Cycle between modes
- display zone -> Displays all markers in current zone.
- display type -> Displays type
- unreachable node -> Set marker to be unreachable.
- type mode off -> I have NO idea :-(

*****************The*FrogBot*Rule*the*world*****************

*** Step 5: ***

Making the bot use teleporters:

First, you should select the teleport marker.
Then, give it a zone (if it hasn't one :-), then hit 'One way mode ON',
and 'Toggle closest marker OFF', AND, 'Active marker ON'.
Now, hit impulse 120, you should be teleported the the teleport destination, and then hit impulse 120 again.
Now, impulse 131, and there... the teleport marker is connected ! Easy ? I think it is.

*****************The*FrogBot*Rule*the*world*****************

*** Step 6: ***

Making the bot jump off ledges:

Select the marker, where the bot should jump from.
Toggle closest marker OFF, toggle active marker ON.
Hit one way mode ON, and move the the target marker.
Hit impulse 131, and there, now the bot will jump to the target :-)

*****************The*FrogBot*Rule*the*world*****************

***** TROUBLESHOOTING *****
Please note: These questions have been asked by myself, for along time ago.
If you have problems, that don't fit into these questions, please mail me,
and I'll see if I can answer it.

Question: Why can't I select the button marker ?
Answer: That's a bug in the frogbot manual editor (i think).
Do it this way, move to the button (DO NOT PRESS IT), hit closest marker OFF, hit Active marker ON.
now the marker should be selected.

Question: Quake crashes with some nonsense error when I used DisplayTravelTime.
Answer1 : There is 2 or more markers which are not connected to eachother.
Find the leak, fix it, and try again.

Answer2 : You might not have saved your data in your mapfile yet.
Remember this: Do not EVER use DisplayTravelTime when you've not saved your data and compiled it.

Question: ?!?!!!??? :_-a ?SD?! AS %£1567$£#"¤&!§?=#RT ¿ (YOUR QUESTION HERE!!)
Answer: A5 GSF ¤"{[2#¤%a-< Ø'a820//*!") :FMw7 gf2,.w. f8xa&,, A8fdckq _X??! (MY ANSWER HERE!!)

*****************The*FrogBot*Rule*the*world*****************

** ENDING **
My tutorial is now finished, and I don't plan on updating it anymore.
Anyway, if you have some stuff that might be good to include in this file,
please mail me using address above and I'll put it in.

*****************The*FrogBot*Rule*the*world*****************

Why I made this tutorial:
Well... ehmm... :\ hmmm... Dunno really.
maybe because... no... that's not it.
I DON'T KNOW DAMMIT ! CAN'T YOU JUST LEAVE ME ALONE ! (just kidding :)
Maybe I know how it's like not to know something that others know. ehmm...
Yeah ! That's it... I think, ehmm.. I'll think about it. Hehe...
Maybe because there's no tutorial with this subject, except mine ?


*****************The*FrogBot*Rule*the*world*****************

****** AUTHOR INFORMATION ******
I'm 16 years old, live in Denmark. And I love FrogBot's and Quake-C ! :-)


*****************The*FrogBot*Rule*the*world*****************

****** Copyrights and permissions: ******
You can do anything with this file that you want to,
copy, delete, rename etc., as long as the text in this file remains intact,
and unmodified.
You MAY use this file as a basis for other work, as long as I get the credits.
You MAY distribute this file on any electronic format, ftp, or whatever,
as long as the file is intact.


*****************The*FrogBot*Rule*the*world*****************

****** PLEASE NOTE ******
I don't think this file is very good. But I'm trying to make it better everyday.
Robert 'Frog' Field, the creator of the FrogBot are soon working on a tutorial like mine.
It might be MUCH better than this, and much more explenating. :)

I am NOT responsible of any damage this file might cause.
If this file does any damage to your computer,
well, then there is something wrong with your computer. ;)

I am unsure if this file can be read on a MAC, Sun OS, SPARC workstation, FreeBSD,
Linux, Unix or whatever ... Hehe... Just kidding :) Just read the damn file, ok ?


*****************The*FrogBot*Rule*the*world*****************

****** Special thanks to: ******

**** Without these people ****
**** this text file wouldn't have been written. ****

- ID software for creating Quake
-
Robert 'Frog' Field, for creating the FrogBot
- My parents for buying my computer
-
Justice for providing internet space for this file :)
- All the guys that talk on the great
Quake1 bot board.
- Timm for the creation of '
The Metropolis'.

- Myself for my interrests in computers, and QUAKE ! :)

*****************The*FrogBot*Rule*the*world*****************

-
EraZoR

The author of this page is Andrius 'Wrecker' Jovaisa. Page is made using Frontpage Express by Microsoft, and some .html code added with Notepad. Best viewed in 800x600 resolution with small fonts or 1024x768 with small fonts. Site was created in 26th of October, 1998. Page is hosted by Botepidemic, which is hosted by Telefragged - the best Quake/II/IIIarena news site on the net!