How to make a storm.
In this tutorial I will show you how to make a realistic storm with thunder, rain and sound. This will make any map look great!
Note: This tutorial would be hard for a new mapper.
Start of by making a map or open a ready made one.
Now you need to add rain.
- Make a brush with the nodraw texture over all of the outside area.
- Click on the brush you just made or if you got more than one. Press ctrl and click on each one.
- Go ctrl + T and you should have the object properties up. Go on class and make it func_precipitation.
- You should change the density to 100 or more. Make the colour anything you think is best. Most likely some blue or white. I used 168 196.
- For precipitation you should use rain for making a storm like this but if you ever make a snow map or something, you should use this.
- Go on apply and close the window.
- Now go on the entity tool and place an ambient_generic.
- Go on its properties.
- Change the name to what you want. I put it as soundrain. Change sound name to ambient/water/waterflow_loop1.wav. Change volume to 8. Now go in flags. Tick play everywhere and start silent. Un tick is not looped.
- Now add a logicauto, go on its properties then go into outputs. Now go on add and put this in for each thing. My output name: OnMapSpawn Target entities name: soundrain (or what ever you called the sound) Via this input: playsound
- Now click apply and close the window.
Now it will get harder.
Making thunder.
- Start by adding a light entity. Go into properties and name it light_thunder.
- Now go on brightness and press pick color. Make it a gold.
- Now go to appearance and put it to Fast strobe.
- Go on apply and close window.
- Now copy the light you placed and delete that one. (Copy it by going ctrl + C)
- Now just paste some of them, out of player reach up near the skybox.
- Now place 2 logictimers. Go on 1 of the logictimers properties and put the Refire interval as 5.
- Go into the other timer and put it as 10.
- Now go on the 10 one’s outputs and go on add.
- My output name: ontimer Target entities name: light thunder. (Or what ever you called the light) Via this input: turn off.
- Now go on the other timer and do the same output but with via this input as turnon.
- Place an ambientgenetic. Go on its properties and do the name as
soundthunder. - Now put the sound name as ambient/atmosphere/thunder1.wav and the volume
as 9. Then go into flags and tick play everywhere. Go apply and close window. - Go into the logictimer that turns on the lights and go onto outputs. Go on add. My output name: ontimer Target entities name: soundthunder (or what ever you called the sound) Via this input: playsound
- Go apply and close window.
You should now add some light that is always on but it is best to use something that is darkish. You should also try to use this with a dark skybox. Just so it fits in with the map.
Here is a vidio a map and a prefab that uses this storm. Some bits of them have things changed but not much.
(Note: if you find any thing wrong with this tut. Say but dont rate it a bad rating. As i will fix it as soon as i can.)
Thanks and have fun.








