Npc cscanner: Difference between revisions
Jump to navigation
Jump to search
Note:Maps starting with d3_c17 do not spawn regular scanners, but shield scanners.
Note:NPC modders should consider condensing the ShouldInspect, OnlyInspectPlayers, and NeverInspectPlayers keyvalues into one keyvalue, but still leave the old ones for backwards compatibility.
Note:Some keyvalues, spawnflags, effect flags, inputs, or outputs might not affect an NPC, based on the functionality and coding of the NPC.
mNo edit summary |
(→Entity Description: Scanner applications.) |
||
Line 3: | Line 3: | ||
==Entity Description== | ==Entity Description== | ||
[[Image:Combine scanner.jpg|frame|right|Combine Scanner]] | [[Image:Combine scanner.jpg|frame|right|Combine Scanner]] | ||
A Combine scanner. | A Combine scanner. The default model is used for surveillance and scouting, while the shield scanner model has more military applications, like enemy distraction (through blinding) and bounding mine transport. | ||
{{note|Maps starting with ''d3_c17'' do not spawn regular scanners, but shield scanners.}} | {{note|Maps starting with ''d3_c17'' do not spawn regular scanners, but shield scanners.}} |
Revision as of 06:03, 13 September 2006
Entity Description
A Combine scanner. The default model is used for surveillance and scouting, while the shield scanner model has more military applications, like enemy distraction (through blinding) and bounding mine transport.



Dedicated Console Variables
- sk_scanner_health
- <integer> A scanner's spawn health
- sk_scanner_dmg_dive
- <integer>
Keyvalues
- spotlightlength
- <integer>
- spotlightwidth
- <integer>
- spotlightdisabled
- <boolean>
- ShouldInspect
- <boolean>
- OnlyInspectPlayers
- <boolean>
- NeverInspectPlayers
- <boolean>
Flags
- Template:Fl basenpc
- 65536 : No Dynamic Light
- 131072 : Strider Scout Scanner
- This scanner moves faster and follows an npc_strider
Inputs
- DisableSpotlight
- InspectTargetPhoto <target_name_or_class>
- Tells the scanner to photograph the given entity, named by classname or by target name. !activator or !player works here also.
- InspectTargetSpotlight <target_name_or_class>
- Tells the scanner to spotlight the given entity, named by classname or by target name. !activator or !player works here also.
- SetFlightSpeed <integer>
- Sets the flight speed of the scanner
- InputShouldInspect <boolean>
- Set whether should inspect or not
- SetFollowTarget <target_name_or_class>
- Set target to follow until told otherwise
- ClearFollowTarget
- Stop following our target
- SetDistanceOverride <float>
- Override the distance the scanner will attempt to keep between inspection targets and itself
- DeployMine
- Drop landmine (if carrying one)
- EquipMine
- Equip with landmine
Outputs
- OnPhotographPlayer
- Fired any time the scanner takes a picture of the player. Template:Plact
- OnPhotographNPC
- Fired any time the scanner takes a picture of an NPC. (!activator is the NPC)