*********************************
AK-47's Teleportation example map
*********************************

	ABOUT
*************

	This map was designed to show you how incredibly simple it is
to teleport an object (most likely the player) to another location
instantaneously. This is just the bare-bones method; no extra effects
such as sounds, sprites, or other elements were added that should 
normally go into a teleporter if you were making one for a true level.
(I'll go into those later in this file.)

	MAP INFO
****************

	This is an incredibly simple map. It is a hollowed block with
an info_player_start on one side and the teleportation entities on the
other. Additionally, there is a light entity in the center of the room
(so the player can see, duh :-). There are at least two entities you 
must deal with when creating a teleporter, and those are the only other
entities in the map (besides the infodecal entities I used to show the
location of the teleporter.)

	ENTITY INFO/USAGE
*************************

	To start making a teleporter, you must use trigger_teleport. 
Trigger_teleport is an entity that must be 'tied' to a solid, so first
make a block defining the area of the teleport effect, and then make
it into a trigger_teleport entity. The 'trigger' texture should be
applied to the entire block. When the player touches this block, he
will be teleported. But where will he be teleported to? That's where
info_teleport_destination comes in.

	Info_teleport_destination is a point entity (it doesn't need a
solid). Using the entity tool, find info_teleport_destination in the
entity list, and place it wherever you want in the map. Edit it's
properties to give it a name. You will put that name as the TARGET of
the trigger_teleport entity. Now, when the player touches the 
trigger_teleport block, he will instantly be warped to the
info_teleport_destination.

	First, let's go in-depth with the trigger_teleport. Here are
the most important keys to note:

DELAY - This is the ammount of time for the entity to delay until it
	teleports you.
MESSAGE - Enter a message name in here from Titles.txt (located in the
	  PAK0.PAK file) for it to display text on-screen.
SOUNDS - Enter the file name of the sound you want to be played when
	 the player is teleported. However, it is reccomended instead
	 that you actually use a seperate ambient_generic entity to
	 play a sound.

	Here are the valid FLAGS:

MONSTERS - Monsters will be teleported if they touch the entity.
NO CLIENTS - The teleporter will not work for any human players.
PUSHABLES - Func_pushable entities will be teleported if they touch the
	    entity.

	The only KEY that info_teleport_destination has is NAME. In
here, enter the same thing that you enter for the target of
trigger_teleport.

	You'll notice that normally there is no indication that the
teleporter is even THERE (unless you walk into it of course). If you
want to add all the special effects that Valve did (mainly during the
Lambda Core episode), you'll have to use several other entities in
conjunction with trigger_teleport. Normally, you'd just make the
trigger_teleport target a multi_manager that would handle all the
effects. But you HAVE TO REMEMBER that the target of the
trigger_teleport MUST be the info_teleport_destination. So, you'll
have to make another trigger entity that covers the exact same area
as the trigger_teleport block. This way, the trigger_teleport will
warp you away, and the trigger_* will target a multi_manager. The
multi_manager would trigger the sound effect (using ambient_generic),
and maybe use a few env_fade entities to distort the player's view
momentarily when they are teleported. As for creating a visible
effect that shows the teleporter's location, you would want to use
env_sprite (see env_sprite in the Online Entity List).

	FOR HELP...
*******************

	If you have any questions or problems, there are a couple
resources from which you can obtain answers. First check the Wavelength
Levels Department at:

http://www.planethalflife.com/wavelength/levels

	Search every page of the Levels Dept. to try and find the
answer to your question... you'll probably find it. If you can't find 
what you're looking for anywhere at Wavelength, then check out the
Planet Half-Life Editing Forums at:

http://forums.planethalflife.com

----------------------------------------------------------------------

Enjoy! (Just don't teleport helpless scientists into a room full of
Gargantuas ;-)

AK-47
Levels Dept. Columnist, Wavelength Editing Site
(www.planethalflife.com/wavelength)