HIT Forums

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: [HL2]How to add Lightning to your map!  (Read 5117 times)

0 Members and 1 Guest are viewing this topic.

Frostbite

  • Today I've molested a...
  • Gonarch
  • ********
  • Offline Offline
  • Posts: 2466
  • Can't shake this feeling.
    • View Profile
    • Frostbite
[HL2]How to add Lightning to your map!
« on: July 16, 2006, 06:34:32 AM »

Lightning
[/font][/color]

Ever wanted to add lightning to your map? Well now you can! Just follow this tutorial and you to can add Lightning to your Source Map.

Note: Better formatted tutorial Here!

Required Files:
>>FileFront<<

Tutorial:

Ok to start this tutorial off I have to say this will automatically start the lightning you'll have to do some random triggers if you want it to only be on at a certain part of the map.

Note: Before you go through this tutorial create a 3d skybox (The one I use in this tutorial is 1322x1674 Units) With Fog off!!!

Ok place 2 sprites about 2-10 units away from each other. (Make sure ones in front of the other) Select the one closes to the skycamera entity. In the Sprite Name box write (Not Including Quotation Marks) "materials/sprites/lightningglow.vmt"
Then click on scale and type in 7. After that make sure Render Mode is addictive and that the FX amount is 50. Also change the Name to (Not including Quote Marks) "lightning1glow". After that click apply and then Cancel.
 

Now goto the properties on the other sprite. Type in the name "lightning1" and change the sprite name to "materials/sprites/lightning.vmt" and also make sure the Render Mode is Addictive and also that the FX Amount is 255. Change the scale amount (Under Scale) to .75



Now that you've setup your sprites you must setup a logic_timer. This will take longer than placing the sprites. Ok first place a logic_timer somewhere near your sprites. Open it up in properties and set its name to "lightning1timer". Now make sure "Use Random Time" is set to yes and that Min Random Interval is set to 1 and Max Random Interval is set to 10. Then set Refire Interval to "0.35". Now click on outputs tab and add some things to make it look like this:

(Important Note: The example i'm using shows the number 2 but in this tutorial i used number 1 so just replace the 2 with 1. Also the Last line is an optional part of this tutorial!)
Once you're done that click on the flags tab and make sure the only flag that showing is checked!

Ok!! You're Done!! Yay! Save it and test it out or follow these optional steps and add some cool additions to your map!


Ok wanna add some Thunder to your lightning? well simply place an ambient_generic (Soundscape recommended but not covered by this tutorial sorry!) in a part of your map (not in the 3d skybox) and change it's name to Thunder.01 change its sound name to "k_lab.teleport_post_thunder" or another good thunder sound. Then go back to that logic_timer and add
"OnTimerLow"
"Thunder.02"
"PlaySound"
to the output tab and thats it  :).

Wanna make your Lightning rotate around the skybox? (doesn't actually show the sprite moving great effect since lightning usually never hits the same spot twice.)
Well make a small brush using tool_invisible and make it a func_rotating and call it lightningrotator change the max rotating speed to 3 and change the friction to 20. Click apply and then close the window. go back to your two sprites and change their parent to lightningrotator. After your done that add a logic_auto to the map (Not sure if this is needed or not...) Then in the outputs tab add this:
"OnMapSpawn"
"lightningrotator"
"Start"
and then save your map and test it out!!!
Congrads your finish!!


The End Result



Credits:
Sprites - Troika Games
Vmf - Troika Games, Frostbite
Tutorial - Frostbite


I've included the vmf I used to make this. Well the skybox is from the decompiled sm_hub1.bsp so thats why Troika is in the credits for the vmf. Hope you guys find this useful =)


[/font]
« Last Edit: August 28, 2006, 09:04:09 PM by Frostbite »
Logged

Fire_cube

  • Headcrab
  • ***
  • Offline Offline
  • Posts: 32
    • View Profile
Re: [HL2]How to add Lightning to your map!
« Reply #1 on: July 16, 2006, 08:40:45 AM »

Nice , but .. you should actually talk about the light_environnement entity , not only the sprites. Otherwise the thread title would be misleading.
Logged

Frostbite

  • Today I've molested a...
  • Gonarch
  • ********
  • Offline Offline
  • Posts: 2466
  • Can't shake this feeling.
    • View Profile
    • Frostbite
Re: [HL2]How to add Lightning to your map!
« Reply #2 on: July 16, 2006, 05:07:40 PM »

Nice , but .. you should actually talk about the light_environnement entity , not only the sprites. Otherwise the thread title would be misleading.
Why it's Lightning Not Lighting...
Logged

Fire_cube

  • Headcrab
  • ***
  • Offline Offline
  • Posts: 32
    • View Profile
Re: [HL2]How to add Lightning to your map!
« Reply #3 on: July 18, 2006, 05:39:40 AM »

Whewps. My bad  :(
Logged

Biohaz@rd

  • Alien Grunt
  • ******
  • Offline Offline
  • Posts: 210
    • View Profile
    • The Last Citizen/ The Lost Survivor
Re: [HL2]How to add Lightning to your map!
« Reply #4 on: July 19, 2006, 09:07:07 PM »

Nice tutorial dude, I'll try to do it in some of my Source maps ;)
Logged

RavenGT

  • Gonarch
  • ********
  • Offline Offline
  • Posts: 1603
  • Charlie Cyprus
    • View Profile
    • Half-Life Creations
Re: [HL2]How to add Lightning to your map!
« Reply #5 on: July 20, 2006, 03:42:03 AM »

Might go back to attempting Source mapping later ;]
Logged

Frostbite

  • Today I've molested a...
  • Gonarch
  • ********
  • Offline Offline
  • Posts: 2466
  • Can't shake this feeling.
    • View Profile
    • Frostbite
Re: [HL2]How to add Lightning to your map!
« Reply #6 on: August 28, 2006, 09:08:51 PM »

Logged

The Martyr Machine

  • Government Spindoctor
  • Vortigaunt
  • *****
  • Offline Offline
  • Posts: 175
    • View Profile
Re: [HL2]How to add Lightning to your map!
« Reply #7 on: September 01, 2006, 04:08:40 AM »

Wahey! That is Good. I'll have to get Conway to do this. (I dont map for Source)

A Useful Tutorial there.
Logged