startLoadingScreen: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "_{10,} " to "") |
Lou Montana (talk | contribs) m (Text replacement - " *\| *([Cc]omments|COMMENTS|Game|[Gg]ame [Nn]ame( +[0-9])?|Game [Vv]ersion( +[0-9])?|Game Version \(number surrounded by NO SPACES\)|Arguments in MP|MP[Aa]rg|Multiplayer Arguments( \("local" or "global"\))?|Effects|Execution|Effects...) |
||
Line 1: | Line 1: | ||
{{Command | {{Command | ||
| arma2 | | arma2 | ||
|1.00 | |1.00 | ||
|gr1= System | |gr1= System | ||
| Shows loading screen with the given text, using the given resource. While loading screen is shown, simulation and scene drawing is disabled, user control is disabled, mouse cursor is hidden, scripts run at full speed (50ms per frame instead of 3ms per frame for [[Scheduler|Scheduled Scripts]]).<br> | | Shows loading screen with the given text, using the given resource. While loading screen is shown, simulation and scene drawing is disabled, user control is disabled, mouse cursor is hidden, scripts run at full speed (50ms per frame instead of 3ms per frame for [[Scheduler|Scheduled Scripts]]).<br> | ||
Line 151: | Line 151: | ||
** [[waitUntil]] ''can'' be used to wait for variable initialisation or script loading | ** [[waitUntil]] ''can'' be used to wait for variable initialisation or script loading | ||
}} | }} | ||
{{Feature|arma3 | Use [[BIS_fnc_startLoadingScreen]] to prevent potential usage conflicts.}} | {{Feature|arma3 | Use [[BIS_fnc_startLoadingScreen]] to prevent potential usage conflicts.}} | ||
| [[startLoadingScreen]] [text, resource] | | [[startLoadingScreen]] [text, resource] | ||
|p1= text: [[String]] | |p1= text: [[String]] | ||
|p2= resource (Optional): [[String]] | |p2= resource (Optional): [[String]] | ||
| [[Nothing]] | | [[Nothing]] | ||
|x1= <code>[[startLoadingScreen]] ["Loading My Mission, please wait..."];</code> | |x1= <code>[[startLoadingScreen]] ["Loading My Mission, please wait..."];</code> | ||
|x2= <code>[[startLoadingScreen]] ["Can't skip loading time...", "MyLoadingRsc"];</code> | |x2= <code>[[startLoadingScreen]] ["Can't skip loading time...", "MyLoadingRsc"];</code> | ||
|x3= <code>[[startLoadingScreen]] ["Loading My Mission"]; | |x3= <code>[[startLoadingScreen]] ["Loading My Mission"]; | ||
Line 169: | Line 169: | ||
[[progressLoadingScreen]] 0.5; | [[progressLoadingScreen]] 0.5; | ||
{{cc|code}} | {{cc|code}} | ||
[[endLoadingScreen]];</code> | [[endLoadingScreen]];</code> | ||
|x4= <code>{{cc|this structure prevents error-prone or lengthy code to miss [[endLoadingScreen]].}} | |x4= <code>{{cc|this structure prevents error-prone or lengthy code to miss [[endLoadingScreen]].}} | ||
Line 180: | Line 180: | ||
[[waitUntil]] { [[uiSleep]] .1; [[scriptDone]] _handle {{!}}{{!}} [[diag_tickTime]] > _maxTime }; | [[waitUntil]] { [[uiSleep]] .1; [[scriptDone]] _handle {{!}}{{!}} [[diag_tickTime]] > _maxTime }; | ||
[[endLoadingScreen]];</code> | [[endLoadingScreen]];</code> | ||
| [[endLoadingScreen]], [[progressLoadingScreen]], [[BIS_fnc_startLoadingScreen]], [[import]] | | [[endLoadingScreen]], [[progressLoadingScreen]], [[BIS_fnc_startLoadingScreen]], [[import]] | ||
}} | }} | ||
Revision as of 11:24, 18 January 2021
Description
- Description:
- Shows loading screen with the given text, using the given resource. While loading screen is shown, simulation and scene drawing is disabled, user control is disabled, mouse cursor is hidden, scripts run at full speed (50ms per frame instead of 3ms per frame for Scheduled Scripts).
- Groups:
- System
Syntax
- Syntax:
- startLoadingScreen [text, resource]
- Parameters:
- text: String
- resource (Optional): String
- Return Value:
- Nothing
Examples
- Example 1:
startLoadingScreen ["Loading My Mission, please wait..."];
- Example 2:
startLoadingScreen ["Can't skip loading time...", "MyLoadingRsc"];
- Example 3:
startLoadingScreen ["Loading My Mission"]; // code progressLoadingScreen 0.5; // code endLoadingScreen;
- Example 4:
// this structure prevents error-prone or lengthy code to miss endLoadingScreen. private _maxTime = diag_tickTime + 30; // max 30s of loading startLoadingScreen ["Loading"]; private _handle = [] spawn { // code that may crash or take too long }; waitUntil { uiSleep .1; scriptDone _handle || diag_tickTime > _maxTime }; endLoadingScreen;
Additional Information
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
Notes
- Posted on November 21, 2015 - 18:38 (UTC)
- Killzone Kid
- The default Arma 3 loading screen has no control to display text.