Pick up the crowbar of research scientist Gordon Freeman, who finds himself on an alien-infested Earth being picked to the bone, its resources depleted, its populace dwindling. Freeman is thrust into the unenviable role of rescuing the world from the wrong he unleashed back at Black Mesa. And a lot of people, people he cares about, are counting on him.

Post tutorial Report RSS Making Glass Start Out Broken

This tutorial will teach you how to make a func_breakable_surf start out broken when the map loads without the player doing anything to it.

Posted by on - Basic Mapping/Technical

[page=Introduction]
I couldn't seem to find a tutorial about how to make a glass window start out broken, so I decided that I'd write one. Just so you know, this is my first tutorial.

I assume you already now how to make a proper breakable window. If you do not know, there is a good tutorial about it at Wavelength.

Onwards!

[page=So how do you make glass start out broken?]
Step 1: Open one of your maps or make a new one.

Step 2: Make a func_breakable_surf with a frame around it (as if you are making a normal breakable window).

Step 3: Set up an env_explosion in the middle of the window, then change the options of the env_explosions as follows:

Name: Anything you want as long as you know what it is
Magnitude: 1


Then in the flags tab, change the flags as follows: Check No fireball, No smoke, No decal, No sparks, No sound, No fireball smoke, No particles, and No Dlights.

Step 4: Set up a logic_auto near the env_explosion (it doesn't matter where you put it, but I recommend that you put it in a convenient place)

Step 5: Change the entity outputs for the logic_auto as follows (if you aren't sure how to use the input/output system, read this):

My output named: OnMapSpawn
Target entities named: env_explosion (the name you typed for that entity)
Via this output: Explode
Check the box that says, "Fire once only".


Then in the flags tab, change the flags as follows: Check "Remove on fire"

Step 6: Test your map! When it loads the env_explosion will break the glass leaving the jagged glass edges on the side of the frame.

[page=Conclusion]
Thus ends this tutorial. I hope you learned something from it :)

Post comment Comments
SuperRad
SuperRad - - 828 comments

Best tut eva!

Reply Good karma Bad karma+1 vote
Not_Helpfull..
Not_Helpfull.. - - 2 comments

very clear, get it? bad pun...

anyways ya good tut, keep it up!

Reply Good karma Bad karma+1 vote
mastersrp
mastersrp - - 132 comments

hm. pretty simple. but i think it could be done more simple...or at least in a more cool way :P anyways nice tut dude ;)

Reply Good karma Bad karma+1 vote
j0lt
j0lt - - 82 comments

Interesting technique. I guess the broken glass would look different each time you loaded the level, but wouldn't it be easier to just create a jagged edged piece of glass in the window frame and make it breakable (maybe drop a couple extras on the ground around there as well)?

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: