Creating a portal/object fizzler/en

From Valve Developer Community
Jump to: navigation, search
Portal Level Creation


This wall of particles destroys any objects that come in contact with it and closes any portals that have been opened by the player.

Step 1

Due to the sheer size of the fizzler you may need to create an appropriate sized doorway to construct the fizzler in.

Use the portal_cleanser and cleanser_edge_1 particle effects. cleanser_edge_1 is best used for cleansers wider than 192 units.

Step 2

The first thing that needs to be created is the doorway that will act as the fizzler holder. You can also use a prop for this effect as well, however for the purpose of this tutorial a model will be used.

Note.pngNote:You can make a fizzler any size you want for your map, it will just require more info_particle_system entities.

The available props for this is:

  • models/props/portal_cleanser_1.mdl

To use as a base we need to create a trigger_portal_cleanser, which in size should be 128x128. Note that this is the base size for a normal sized fizzler. Also the trigger should be just 2 Units thick.

Go ahead and name it if you want, that way you can keep track of how many you might have.

Modify the following flags:

Flag
Checkbox-on.png Everything
Note.pngNote:If your fizzler models are a prop_dynamic, they will dissolve if the Everything flag is on, you can enable the Physics Objects Flag as an alternative

Step 3

framer&trigger

Make 2 prop_static entities and set their World Model to models/props/portal_cleanser_1.mdl, rotate one of them by 180 degrees.

You are free to line up everything you have so far directly in a straight line, or you can change it to your liking.

Step 4

Create a info_particle_system entity and enter the following properties:

Property Name Value
Particle System Name portal_cleanser
Start Active Yes

Align it to the trigger brush precisely in the center.


effect

Respawning Boxes

If you have a box dropper that you want to spawn a new box if the player destroys one with a fizzler, you can use the output OnDissolveBox, but only if your box prop_physics is named box.

If you have multiple droppers in your map along with a cleanser and you want the box dropper to deliver a new box, follow these instructions:

Enter this output for the trigger_portal_cleanser:

  My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnDissolve !activator FireUser1 <none> 0.00 No

Enter this output for the box:

  My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnUser1 logic_drop_box Trigger <none> 0.00 No

You will have to change the logic_drop_box name in the output depending on which box dropper the box came from.

See also