A level just isn't a level without some sort of sound in it, whether it be the sounds of computers in a computer room or a CD audio track. This tutorial is going to cover adding music to your level, adding ambience sounds, changing the sound environment, and triggering sounds.
Adding music to the level
The easiest way to add CD audio to your level is to go into
Map and then
Map Properties in WorldCraft. This will bring up an object properties box with many attributes. The attribute we're interested in is
CD Track to Play. Track 1 (default) is blank so don't select that one unless you don't want any music. Now compile your level and check out your music. Notice that it plays continuously and this can be quite annoying. Well how do you get the music to play when the player nears a certain spot? Well read on and you'll get your answer.
Place a
target_cdaudio entity in your level where you want the sound to be triggered from. For the
Track # attribute select the track number you want to play. For the
Player Radius attribute type in a radius. The CD track will play when the player gets within that radius of the
target_cdaudio entity.
Adding ambient sounds
Adding ambient sounds is another thing that makes or breaks a level. A level without sound is just boring. Adding ambient sounds is easy to do. Just place an
ambient_generic entity where you want the sound to be heard. the
path/filename of WAV attribute is where you type in the sound you want. The ambience sounds are in the Ambience path. Let's place our
ambient_generic entity near the ceiling and tell it to play an alarm sound. The sound we want is
bigwarning.wav and it's an ambience sound so we type in
Ambience/bigwarning.wav. I will post a list of the ambient sounds soon. Check back in a few days. Note: This is case sensitive so Bigwarning.wav would NOT work! Sounds can also be triggered just like lights can. To do so you give the
ambient_generic entity a
name and then give the switch or trigger a target of the same name you gave the
ambient_generic entity. There are a few flags you want to change before finishing. Enable the
start silent and
is not looped flags or when you run the level the sound will start and continually play.
Changing the sound environment
Some of the sound environments are created by the game automatically, but there is room for additional manipulation. The sound environment is basically how a room sounds depending what it's made of. Like the footsteps in a room with a metal floor will sound different from a room with a concrete floor. The game does this for you. To change the sound environment you place an
env_sound entity in the room you want to change. The radius attribute sets the radius of the effect. The Room Type attribute is pretty self explanatory. Note: When you have more than two
env_sound entities, make sure they can't "see" one another (you can't draw an imaginary straight line from one to another without hitting a non-entity barrier).
This article was originally published on
69th Vlatitude.
TWHL only archives articles from defunct websites. For more information on TWHL's archiving efforts, please visit the
TWHL Archiving Project page.