Npc metrocop assault: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Forgot a dot.)
m (→‎top: Unicodifying, replaced: [[Image: → [[File:)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{wrongtitle|title=npc_metrocop_assault}}
{{DISPLAYTITLE:npc_metrocop_assault}}


[[Image:Prefab npc_metrocop_assault.jpg|thumb|250px|right|An npc_metrocop_assault prefab.]]
[[File:Prefab npc_metrocop_assault.jpg|thumb|250px|right|An npc_metrocop_assault prefab.]]


A [[prefab]] located in the ''Prefabs HL2'' folder, containing a script setup that will handle an [[assaults|assault]] of a squad of four Combine metrocops.
A [[prefab]] located in the ''Prefabs HL2'' folder, containing a script setup that will handle an [[assaults|assault]] of a squad of four Combine metrocops.

Latest revision as of 00:15, 7 January 2024


An npc_metrocop_assault prefab.

A prefab located in the Prefabs HL2 folder, containing a script setup that will handle an assault of a squad of four Combine metrocops.

This prefab contains the following:

  • Four npc_metropolice NPC templates (numbered from 1 to 4), to be used as the assaulting squad.
  • A point_template entity to spawn them.
  • A logic_relay entity that when triggered will trigger the spawning and assault.
  • An ai_goal_assault entity that will make the spawned metrocops proceed to their designated assault_rallypoints, and then proceed to their assault_assaultpoints as the assault commences.
  • Four assault_rallypoint positions.
  • Four assault_assaultpoint positions.


Fixing this prefab

This prefab doesn't work properly as it is, mainly because of misuses of wildcards.

Locate the ai_goal_assault entity, and do the following:

  1. Change Rally Point Set from metrocop_assault1_rally3* to metrocop_assault1_rally*.
  2. Change Actor(s) to affect from metrocop_assault1_metrocop1* to metrocop_assault1_metrocop*.

Also, the "&i" tokens in the Squad Name value of the npc_metropolice doesn't work, so if you intend to use multiple sets of this prefab in a map, you should change metrocop_assault&i_squad to something different for each assault squad to prevent them from communicating visuals with eachother.