Creating Portal Neurotoxin Gas: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Added information to Timer)
Line 17: Line 17:
== Timer ==
== Timer ==


{{todo|Finish the rest of the guide}}
The neurotoxin timer is started by using the <code>[[startneurotoxins]]</code> console command.
 
Create a <code>[[point_clientcommand]]</code> and give it a name, for example <code>client_command</code>.
 
Add an output to your <code>[[logic_relay]]</code> or <code>[[logic_auto]]</code> with the target set to your <code>point_clientcommand</code>, the input as <code>Command</code>, and a parameter override of <code>startneurotoxins <seconds></code> where <code><seconds></code> is the number of seconds you want the neurotoxin timer to run for.
 
[[File:Startneurotoxins Example.png|thumb|500px|An example of the values to put into your output to start the neurotoxin timer]]
 
 
 
To stop the timer, you would invoke the <code>startneurotoxins</code> command again with a really high number such as <code>99999</code>.
{{note|Remember to turn off the neurotoxin screens at this point to prevent them from counting down again.}}


== See Also ==
== See Also ==

Revision as of 06:44, 4 June 2022

Portal Level Creation

Stub

This article or section is a stub. You can help by expanding it.

Introduction

This guide will teach you how to create neurotoxin gas.

Note.pngNote:For anyone who wants to complete this page, please finish Creating Vents because the neurotoxin vents in the boss fight room are the exact same shape as the normal vents seen throughout the BTS areas.

Creating the Gas

Create an info_particle_system and set it's particle to human_cleanser. Set its position outside the vent.

Note.pngNote:If your gas must activate instantenously on map spawn, then make sure you set the Start Active keyvalue to Yes.

Set the info_particle_system's name to home_neurotoxin_pipe_stream.

Timer

The neurotoxin timer is started by using the startneurotoxins console command.

Create a point_clientcommand and give it a name, for example client_command.

Add an output to your logic_relay or logic_auto with the target set to your point_clientcommand, the input as Command, and a parameter override of startneurotoxins <seconds> where <seconds> is the number of seconds you want the neurotoxin timer to run for.

An example of the values to put into your output to start the neurotoxin timer


To stop the timer, you would invoke the startneurotoxins command again with a really high number such as 99999.

Note.pngNote:Remember to turn off the neurotoxin screens at this point to prevent them from counting down again.

See Also