Env alyxemp: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎Inputs: |prel4d=1)
(misc stuff)
Line 6: Line 6:
#Send the <code>env_alyxemp</code> the <code>SetParentAttachment</code> input with <code>emp</code> for the parameter.
#Send the <code>env_alyxemp</code> the <code>SetParentAttachment</code> input with <code>emp</code> for the parameter.
To change the '''Target Entity''', use the <code>SetTargetEnt</code> input with the new entity name for the parameter.
To change the '''Target Entity''', use the <code>SetTargetEnt</code> input with the new entity name for the parameter.
{{todo|How to make Alyx take out the EMP device?}}


{{tip|To find attachment points for other models, use {{ent|ent_attachments}}.}}
{{tip|To find attachment points for other models, use {{ent|ent_attachments}}.}}
{{stray ent|{{portal}}}}


{{code class|CAlyxEmpEffect|env_alyxemp.cpp}}
{{code class|CAlyxEmpEffect|env_alyxemp.cpp}}


==Keyvalues==
==Keyvalues==
{{KV|EMP Type|choices|EMP effect type.
{{KV|EMP Type (Type)|choices|EMP effect type.
:*0: Small
:*0: Small
:*1: Large}}
:*1: Large}}
{{KV|Target Entity|target_destination|Entity to use as a target endpoint (probably an {{ent|info_target}}).}}
{{KV|Target Entity (EndTargetName)|target_destination|Entity to use as a target endpoint (probably an {{ent|info_target}}). This entity can be its own target.}}
{{KV BaseEntity|base=1}}
{{KV BaseEntity|base=1}}



Revision as of 04:39, 17 September 2018

English (en)Translate (Translate)

Template:Hl2 point This entity creates a particle effect from Alyx's EMP.

To attach one end to Alyx's EMP device:

  1. Use the Parent keyvalue or the SetParent input to parent it to npc_alyx.
  2. Send the env_alyxemp the SetParentAttachment input with emp for the parameter.

To change the Target Entity, use the SetTargetEnt input with the new entity name for the parameter.

Todo: How to make Alyx take out the EMP device?
Tip.pngTip:To find attachment points for other models, use ent_attachments.
Note.pngNote:This entity is also in the code for Portal. Its functionality is not guaranteed.


C++ In code, it is represented by theCAlyxEmpEffectclass, defined in theenv_alyxemp.cppfile.

Keyvalues

EMP Type (Type) ([todo internal name (i)]) <choices>
EMP effect type.
  • 0: Small
  • 1: Large
Target Entity (EndTargetName) ([todo internal name (i)]) <targetname>
Entity to use as a target endpoint (probably an info_target). This entity can be its own target.


Inputs

StartCharge <floatRedirectInput/float>
Start charging the effect over specified number of seconds.
StartDischarge
Start discharging the effect over specified number of seconds.
Stop <floatRedirectInput/float>
Stops the effect.
Todo: Clarify what the parameter does?
SetTargetEnt <stringRedirectInput/string>
Sets the Target Entity for the effect.


Outputs