SQF Highlighter – Extension
Categories:
Lou Montana (talk | contribs) m (Fix style) |
Lou Montana (talk | contribs) m (Fix description) |
||
| Line 9: | Line 9: | ||
|- | |- | ||
! style="vertical-align: top" | Version | ! style="vertical-align: top" | Version | ||
| 0.5b (continuous updates as of 2022-03-14) | | 0.5b<br>(version is not incremented for now<br>due to continuous updates as of 2022-03-14) | ||
|- | |- | ||
! style="vertical-align: top" | Release Date | ! style="vertical-align: top" | Release Date | ||
| Line 24: | Line 24: | ||
* Unzip the directory to {{hl|wiki/extensions/SQFHighlighter}} | * Unzip the directory to {{hl|wiki/extensions/SQFHighlighter}} | ||
* Add {{ic|wfLoadExtension({{Color|#F33|'SQFHighlighter'}});}} to {{hl|LocalSettings.php}} | * Add {{ic|wfLoadExtension({{Color|#F33|'SQFHighlighter'}});}} to {{hl|LocalSettings.php}} | ||
* There are no settings -the extension | * There are no settings - the extension creates full path links unless the host is one of the following (then relative links are created): | ||
** {{hl|community.bistudio.com}} | |||
** {{hl|community.bohemia.net}} | |||
| Line 41: | Line 43: | ||
| <pre><sqf></sqf></pre> | | <pre><sqf></sqf></pre> | ||
| <sqf></sqf> | | <sqf></sqf> | ||
|- style="vertical-align: top" | |||
| <pre><sqf> </sqf></pre> | |||
| <sqf> </sqf> | |||
|- style="vertical-align: top" | |- style="vertical-align: top" | ||
| <pre><sqf>hint "It Works!";</sqf></pre> | | <pre><sqf>hint "It Works!";</sqf></pre> | ||
| Line 55: | Line 60: | ||
|- style="vertical-align: top" | |- style="vertical-align: top" | ||
| <pre><sqf> | | <pre><sqf> | ||
#define | #define fadeInDuration 3 | ||
#define end_duration 10 | |||
waitUntil { not alive player }; | |||
hint DEATH_MESSAGE; | |||
cutText ["", "Black", playerRespawnTime]; | |||
private _deathTime = time; | |||
Deaths = Deaths + 1; | |||
waitUntil { alive player }; | /* | ||
wait for resurrection | |||
*/ | |||
waitUntil { alive player && { preloadCamera getPosATL player } }; | |||
sleep 3; | sleep 3; | ||
cutText ["Welcome!", "Black in", | cutText ["Welcome!", "Black in", fadeInDuration]; | ||
// after 10s, end the mission | |||
sleep end_duration; | |||
[] call BIS_fnc_endMission; | |||
</sqf></pre> | </sqf></pre> | ||
| <sqf> | | <sqf> | ||
#define | #define fadeInDuration 3 | ||
#define end_duration 10 | |||
waitUntil { not alive player }; | |||
hint DEATH_MESSAGE; | |||
cutText ["", "Black", playerRespawnTime]; | |||
private _deathTime = time; | |||
Deaths = Deaths + 1; | |||
waitUntil { alive player }; | /* | ||
wait for resurrection | |||
*/ | |||
waitUntil { alive player && { preloadCamera getPosATL player } }; | |||
sleep 3; | sleep 3; | ||
cutText ["Welcome!", "Black in", | cutText ["Welcome!", "Black in", fadeInDuration]; | ||
// after 10s, end the mission | |||
sleep end_duration; | |||
[] call BIS_fnc_endMission; | |||
</sqf> | </sqf> | ||
|} | |} | ||
== Known Issues == | |||
* comment blocks still highlight words as global variables for now | |||
* report other issues on [https://discord.gg/arma Discord] | |||
Revision as of 01:33, 15 March 2022
| SQF Highlighter | |
|---|---|
| Description | Highlights and links SQF commands and functions |
| Author | Lou Montana |
| Version | 0.5b (version is not incremented for now due to continuous updates as of 2022-03-14) |
| Release Date | 2022-03-12: First upload |
| Project Start | 2022-03-08: Project start |
This extension highlights and automatically links SQF commands and functions.
Installation
- Unzip the directory to wiki
/extensions /SQFHighlighter - Add
wfLoadExtension('SQFHighlighter');to LocalSettings.php - There are no settings - the extension creates full path links unless the host is one of the following (then relative links are created):
- community.bistudio.com
- community.bohemia.net
Usage
Using <sqf> tags will auto-generate syntax highlighting and links to the pages.
| Code | Result |
|---|---|
<sqf/> |
-no SQF code provided-
|
<sqf></sqf> |
-no SQF code provided-
|
<sqf> </sqf> |
-no SQF code provided-
|
<sqf>hint "It Works!";</sqf> |
hint "It Works!"; |
<sqf> // your code here hint "good!"; </sqf> |
|
<sqf>
#define fadeInDuration 3
#define end_duration 10
waitUntil { not alive player };
hint DEATH_MESSAGE;
cutText ["", "Black", playerRespawnTime];
private _deathTime = time;
Deaths = Deaths + 1;
/*
wait for resurrection
*/
waitUntil { alive player && { preloadCamera getPosATL player } };
sleep 3;
cutText ["Welcome!", "Black in", fadeInDuration];
// after 10s, end the mission
sleep end_duration;
[] call BIS_fnc_endMission;
</sqf>
|
#define fadeInDuration 3
#define end_duration 10
waitUntil { not alive player };
hint DEATH_MESSAGE;
cutText ["", "Black", playerRespawnTime];
private _deathTime = time;
Deaths = Deaths + 1;
/*
wait for resurrection
*/
waitUntil { alive player && { preloadCamera getPosATL player } };
sleep 3;
cutText ["Welcome!", "Black in", fadeInDuration];
// after 10s, end the mission
sleep end_duration;
[] call BIS_fnc_endMission; |
Known Issues
- comment blocks still highlight words as global variables for now
- report other issues on Discord