Lua run

From Valve Developer Community
Revision as of 18:09, 28 December 2023 by Wisdurm (talk | contribs) (Found it. Not sure why it was there, doesn't seem to have a use but incase it was important just undo this or whatever)
Jump to navigation Jump to search
English (en)Русский (ru)Translate (Translate)

It runs raw Lua code given to it in its keyvalues.

Keyvalues

Code (Code) <string>
Lua code to run when triggered.
The lua variables ACTIVATOR and CALLER may be used in the code, as well as TRIGGER_PLAYER if !activator resolves to a player.
Icon-Bug.pngBug:In Hammer, using double quotes " as string arguments will corrupt the VMF file's structure, making the file unviewable for the next Hammer session.
PlacementTip.pngWorkaround:You should instead use either an apostrophe (single quote) ' or brackets [[]] to contain strings in your lua code.
Note.pngFix:To fix an unreadable .vmf broken in this way, remove the double quote manually with a text editor.
  [todo tested in ?]
Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Flags

  • 1: Run code on spawn

Inputs

RunCode
Run Code that was defined in the entity.
RunPassedCode <stringRedirectInput/string>
Run code that was passed as a variable.

Outputs