Create the "Ready Room": Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
m (Added precisions to the room's design)
Line 5: Line 5:
== The room itself ==
== The room itself ==


The mapper decide where and how to design the "Ready Room", however, there is a rule to respect : Players that haven't chosen their team should not be able to interact with the "playable part" of the map.
The mapper decide where and how to design the "Ready Room" (also called lobby), however, there is a rule to respect : Players that haven't chosen their team should not be able to interact with the "playable part" of the map.
 
The "Ready Room" can be a room isolated from the "gameplay" part (like the official maps Harvest and Aquatica) or tied to the "gameplay" part but with a "wall" that prevent interference (like the official map Biotec).


== Creating the triggers ==
== Creating the triggers ==

Revision as of 12:48, 20 August 2022

Zombie_Panic!_Source_Level_Creation

In Zombie Panic! Source, players choose their teams in what is called the "Ready Room". This is where players goes into triggers that activate their team selection.

The room itself

The mapper decide where and how to design the "Ready Room" (also called lobby), however, there is a rule to respect : Players that haven't chosen their team should not be able to interact with the "playable part" of the map.

The "Ready Room" can be a room isolated from the "gameplay" part (like the official maps Harvest and Aquatica) or tied to the "gameplay" part but with a "wall" that prevent interference (like the official map Biotec).

Creating the triggers

Creating the triggers is simple, we're gonna create the "Survivor Team" : 1. Create a brush with the "tools/toolstrigger" texture where you want players to join the survivors once they have touched the trigger. 2. Convert the brush to an brush entity and select "trigger_joinhumanteam", there are no need to configure the "Name" and "HUD Description Message" parameters.

To create the triggers for the Zombies and the Spectators, just duplicate the one you made for the survivors and change the entity to the one corresponding to the team ("trigger_joinzombieteam", "trigger_joinspectatorteam")

Hints and tips

  • To indicated which team correspond each trigger, you can place non-solid brushes (func_illusionary) in front of the triggers using those textures : "zpcustommaterials/zp_signs/zp_humanteam", "zpcustommaterials/zp_signs/zp_zombieteam" and "zp_custommaterials/zp_signs/zp_joinspectator"
  • You can also use a blue light to represent the humans, a red one for zombies, and a white light for spectators
  • You can use team specific representation to represent the triggers (for exemple, you can place weapons and ammo in the survivors section, blood and ragdolls for the zombie section)