Portal BTS - Tutorial - Neurotoxin Gas

From Valve Developer Community
Jump to navigation Jump to search
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.

Example values for info_particle_system with neurotoxin particles

Timer

An example of the values to put into your output to start the neurotoxin 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.


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.


Creating the Neurotoxin Countdown Screens

Todo: Add information on how to add these screens

See also