object fizzler
You can upload screenshots at Special:Upload. For help, see the Help:Images.
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.
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 | ||||
Everything | ||||
Physics Objects
Flag as an alternativeStep 3
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.
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 | |
---|---|---|---|---|---|---|
OnDissolve | !activator | FireUser1 | <none> | 0.00 | No |
Enter this output for the box:
My Output | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
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.