compileScript: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(add missing info about bytecode)
(Note about .sqfc)
 
(2 intermediate revisions by one other user not shown)
Line 5: Line 5:


|descr= This command is an alias for {{hl|[[compile]](Final) (prefixHeader + [[preprocessFileLineNumbers]] path)}}. See description of [[preprocessFileLineNumbers]] for more details.<br>
|descr= This command is an alias for {{hl|[[compile]](Final) (prefixHeader + [[preprocessFileLineNumbers]] path)}}. See description of [[preprocessFileLineNumbers]] for more details.<br>
 
In addition, this command can also compile [[SQF Bytecode]] files, which can reduce compilation time. If both a .sqf file and .sqfc file are pressing in the the path, this command will automatically compile the .sqfc file.
In addition, this command can also compile [[SQF_Bytecode|SQF Bytecode]] files, which can reduce compilation time.
 
|pr=


|gr1= System
|gr1= System


|s1= [[{{PAGENAMEE}}]] [path, final, prefixHeader]
|s1= [[compileScript]] [path, final, prefixHeader]


|p1= path: [[String]] - Path to script file
|p1= path: [[String]] - path to script file


|p2= final: [[Boolean]] - (Optional, default [[false]]) Compile final, see [[compileFinal]]
|p2= final: [[Boolean]] - (Optional, default [[false]]) compile final, see [[compileFinal]]


|p3= prefixHeader: [[String]] - (Optional, default "") Value added at the beginning of the file
|p3= prefixHeader: [[String]] - (Optional, default "") value added at the beginning of the file


|r1= [[Code]]
|r1= [[Code]]


|x1= <code>[[compileScript]] ["a3\props_f_enoch\military\equipment\scripts\meteo.sqf"];
|x1= <sqf>
{{cc|has the same functionality as}}
compileScript ["a3\props_f_enoch\military\equipment\scripts\meteo.sqf"];
[[compile]] [[preprocessFileLineNumbers]] "a3\props_f_enoch\military\equipment\scripts\meteo.sqf";</code>
// has the same functionality as  
compile preprocessFileLineNumbers "a3\props_f_enoch\military\equipment\scripts\meteo.sqf";
</sqf>


|seealso= [[compile]] [[compileFinal]] [[preprocessFileLineNumbers]] [[preprocessFile]] [[call]] [[spawn]]
|seealso= [[compile]] [[compileFinal]] [[preprocessFileLineNumbers]] [[preprocessFile]] [[call]] [[spawn]]
}}
}}

Latest revision as of 17:44, 26 July 2024

Hover & click on the images for description

Description

Description:
This command is an alias for compile(Final) (prefixHeader + preprocessFileLineNumbers path). See description of preprocessFileLineNumbers for more details.
In addition, this command can also compile SQF Bytecode files, which can reduce compilation time. If both a .sqf file and .sqfc file are pressing in the the path, this command will automatically compile the .sqfc file.
Groups:
System

Syntax

Syntax:
compileScript [path, final, prefixHeader]
Parameters:
path: String - path to script file
final: Boolean - (Optional, default false) compile final, see compileFinal
prefixHeader: String - (Optional, default "") value added at the beginning of the file
Return Value:
Code

Examples

Example 1:
compileScript ["a3\props_f_enoch\military\equipment\scripts\meteo.sqf"]; // has the same functionality as compile preprocessFileLineNumbers "a3\props_f_enoch\military\equipment\scripts\meteo.sqf";

Additional Information

See also:
compile compileFinal preprocessFileLineNumbers preprocessFile call spawn

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note