Tutorial 1
Creating a tip message

RTS Online: Tutorial 2
Spawning monsters
Tutorial 3
Controlling Faded Lights


Creating a trigger which spawns a monster or weapon:
This trigger spawns a thing when activated. In this example, we will define a trigger in the hallway leading to the chainsaw in DOOM2 MAP01, which spawns a Cyberdemon outside in the courtyard.

You can use this basic trigger to spawn any 'thing' by referencing the thing name or the things number (e.g. "the_cyberdemon" and "16" are the same thing for the thingid) in THINGS.DDF.

Make sure you spawn your things in a large enough area, otherwise they will get stuck in a wall or null space.


1) add the start_map function:
-use e1m1 for DOOM, and map01 for DOOM2 -this defines what map the following radiustrigger is applied to, and the start of this map block
2) add the radiustrigger function:
-set x=-352, y=672, and radius=128, leave high and low z blank -this puts the triggers center at -352,672, and 128 means the radius covers 256 total (radius is half the circumference of a circle), and defines the start of this trigger, which is intended for DOOM2 MAP01, and exists in the middle of the hallway leading to the chainsaw ledge
3) add the spawnthing function:
-set thingid=16 for the Cyberdemon, x=-920, y=672, angle=0, z=8, and mlook=0 -this spawns a Cyberdemon at -920,672, faces East, is on the floor (the floor in that sector is set to 8), and mlook is straight ahead (mlook doesn't do much for monsters)
4) add the end_radiustrigger function:
-this defines the end of this trigger
5) add the end_map function:
-this defines the end of this map block
Your code output should look like this: