Debug Console – Take On Helicopters
Lou Montana (talk | contribs) m (Text replacement - "<code>" to "<code style="display: block">") |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
[[Category: | [[Category: 2D Editor]] | ||
[[File:tkoh editor debug.jpg|thumb|300px|right|Debug Console]] | [[File:tkoh editor debug.jpg|thumb|300px|right|Debug Console]] | ||
Line 9: | Line 9: | ||
Results of all fields are stored in _debug1 to _debug4 variables to which you can refer from other fields | Results of all fields are stored in _debug1 to _debug4 variables to which you can refer from other fields | ||
* '''Field 1''':<code>1 + 1</code> | * '''Field 1''':<code style="display: block">1 + 1</code> | ||
** Returns: 2 | ** Returns: 2 | ||
* '''Field 2''':<code>_debug1 * 2</code> | * '''Field 2''':<code style="display: block">_debug1 * 2</code> | ||
** Returns: 4 | ** Returns: 4 | ||
Latest revision as of 11:52, 11 January 2023
Starting
Debug Console is started by pressing ESC and F1 while previewing a mission.
Watch
Shows returned value of code written to one of four available fields. Refreshes it every 0.1 seconds, and will show scripting errors while you're writing the text.
Results of all fields are stored in _debug1 to _debug4 variables to which you can refer from other fields
- Field 1:
1 + 1
- Returns: 2
- Field 2:
_debug1 * 2
- Returns: 4
Content of all fields is stored into profileNamespace when console is closed and is restored again upon next start.
Expression
Six fields where you can write any code and execute it. Button uses execVM.
Alternatively, you can use keyboard shortcuts Ctrl1 to Ctrl+6 for each of the buttons.
Same as Watch fields, Expressions are stored persistently.
Custom scripts
Executes (execVM) scripts on the given path.
\hsim\@debug\debug*.sqf
* is replaced by number written on a button, e.g. 1 executes \hsim\@debug\debug1.sqf
Camera
Executes Camera.sqs
Config
Launch Config Viewer
Functions
Launch Functions Viewer
Effects
TBA