Code Commands: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
m (Text replacement - "^#redirect \[\[" to "#REDIRECT [[")
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''Code commands''' are any commands from the scripting language expecting a coded statement string as one of their paramaters. Earlier engines accepted code as such when it was provided as a [[String]] using quotation marks, ''or'' using braces. Since Armed Assault the engine <i>specifically</i> requires braces (see [[Code vs. Strings]]). Thus, because the way the engine determines whether it is dealing with code has changed, this list is presented here.
#REDIRECT [[Code vs. Strings#Code_Commands]]
 
Commands passed as data type [[Code]]:
*[[buttonSetAction]] [idc, {[[Code]]}]
*_control [[buttonSetAction]] {[[Code]]}
*[[call]] {[[Code]]}
*[[Code]] = [[compile]] [[String]]
*[[createUnit]] [ [[Position]], [[Group]], {[[Code]]},... ]
*_control [[ctrlSetEventHandler]] ["EventHandle", {[[Code]]}]
*_display [[displaySetEventHandler]] ["EventHandle", {[[Code]]}]
*[[exitWith]] {[[Code]]}
*{[[Code]]} [[forEach]] array
*[[if]] (condition) [[then]] {[[Code]]}
*[[if]] (condition) [[then]] {[[Code]]} [[else]] {[[Code]]}
*_bool = [[isNil]] {[[Code]]}
*[[onPlayerConnected]] {[[Code]]}
*[[onPlayerDisconnected]] {[[Code]]}
*[[spawn]] {[[Code]]}
*[[switch]] (_var) do { case value: {[[Code]]}; };
*[[switch]] (_bool) do { case ([[Code]]): {[[Code]]}; };
*[[waitUntil]] {[[Code]]}
*[[while]] {[[Code]]} do {[[Code]]}
 
 
Commands passed as data type [[String]]:
*key [[bindKey (VBS2)|bindKey]] "[[Code]]"
*map [[onDoubleClick]] "[[Code]]"
*map [[onMapSingleClick]] "[[Code]]"

Latest revision as of 00:03, 25 June 2022