Code

From Bohemia Interactive Community
Revision as of 00:08, 25 March 2021 by Lou Montana (talk | contribs) (Text replacement - "sqf" to "SQF")
Jump to navigation Jump to search

Code represents data consisting of commands and their parameters. The contents of SQF and SQS files, for example are 'Code'. In turn, it can also be the case that one of the scripting commands gets passed further scripting commands, e.g. for {Code} do {Code}; unit addEventHandler [Event Handler type, {Code}]; onMapSingleClick "Code".

Code literals are usually represented by enclosing text into curly braces: '{' and '}'. Any such code is precompiled by the script engine. Sometimes it may become necessary to first read in certain commands as String. In order to convert code from data type String into data type Code, the command compile can be used. See Code vs. Strings for more information on code data typing.

Examples

{_x setDamage 1} forEach ArrayToKill