Difference between revisions of "Template:Function"
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (extra colon removal (ouch)) |
Lou Montana (talk | contribs) m (Add Template:Function/parameter usage) |
||
| Line 29: | Line 29: | ||
{{#if:{{{p1n|}}}| | {{#if:{{{p1n|}}}| | ||
<dt>Parameters</dt> | <dt>Parameters</dt> | ||
| − | + | {{Function/parameter|{{{p1n|}}}|{{{p1t|}}}|{{{p1d|}}}|{{{p1v|}}}}}<!-- | |
| − | -->{{ | + | -->{{Function/parameter|{{{p2n|}}}|{{{p2t|}}}|{{{p2d|}}}|{{{p2v|}}}}}<!-- |
| − | -->{{ | + | -->{{Function/parameter|{{{p3n|}}}|{{{p3t|}}}|{{{p3d|}}}|{{{p3v|}}}}}<!-- |
| − | -->{{ | + | -->{{Function/parameter|{{{p4n|}}}|{{{p4t|}}}|{{{p4d|}}}|{{{p4v|}}}}}<!-- |
| − | -->{{ | + | -->{{Function/parameter|{{{p5n|}}}|{{{p5t|}}}|{{{p5d|}}}|{{{p5v|}}}}}<!-- |
| − | -->{{ | + | -->{{Function/parameter|{{{p6n|}}}|{{{p6t|}}}|{{{p6d|}}}|{{{p6v|}}}}}<!-- |
| − | -->{{ | + | -->{{Function/parameter|{{{p7n|}}}|{{{p7t|}}}|{{{p7d|}}}|{{{p7v|}}}}}<!-- |
| − | -->{{ | + | -->{{Function/parameter|{{{p8n|}}}|{{{p8t|}}}|{{{p8d|}}}|{{{p8v|}}}}}<!-- |
| − | -->{{ | + | -->{{Function/parameter|{{{p9n|}}}|{{{p9t|}}}|{{{p9d|}}}|{{{p9v|}}}}}<!-- |
| − | -->{{ | + | -->{{Function/parameter|{{{p10n|}}}|{{{p10t|}}}|{{{p10d|}}}|{{{p10v|}}}}} |
}} | }} | ||
{{#if:{{{r1t|}}}{{{r1d|}}}|<dt>Return value</dt><dd>{{#if:{{{r1t|}}}|{{DataType|{{{r1t}}}}}{{#if:{{{r1d|}}}|<nowiki> - </nowiki>}}}}{{{r1d|}}}</dd>}} | {{#if:{{{r1t|}}}{{{r1d|}}}|<dt>Return value</dt><dd>{{#if:{{{r1t|}}}|{{DataType|{{{r1t}}}}}{{#if:{{{r1d|}}}|<nowiki> - </nowiki>}}}}{{{r1d|}}}</dd>}} | ||
| Line 47: | Line 47: | ||
<dl> | <dl> | ||
<dt>Example 1:</dt><dd>{{{x1}}}</dt> | <dt>Example 1:</dt><dd>{{{x1}}}</dt> | ||
| − | {{#if:{{{x2|}}}|<dt>Example 2 | + | {{#if:{{{x2|}}}|<dt>Example 2</dt><dd>{{{x2}}}</dd>}} |
| − | {{#if:{{{x3|}}}|<dt>Example 3 | + | {{#if:{{{x3|}}}|<dt>Example 3</dt><dd>{{{x3}}}</dd>}} |
| − | {{#if:{{{x4|}}}|<dt>Example 4 | + | {{#if:{{{x4|}}}|<dt>Example 4</dt><dd>{{{x4}}}</dd>}} |
| − | {{#if:{{{x5|}}}|<dt>Example 5 | + | {{#if:{{{x5|}}}|<dt>Example 5</dt><dd>{{{x5}}}</dd>}} |
| − | {{#if:{{{x6|}}}|<dt>Example 6 | + | {{#if:{{{x6|}}}|<dt>Example 6</dt><dd>{{{x6}}}</dd>}} |
| − | {{#if:{{{x7|}}}|<dt>Example 7 | + | {{#if:{{{x7|}}}|<dt>Example 7</dt><dd>{{{x7}}}</dd>}} |
| − | {{#if:{{{x8|}}}|<dt>Example 8 | + | {{#if:{{{x8|}}}|<dt>Example 8</dt><dd>{{{x8}}}</dd>}} |
| − | {{#if:{{{x9|}}}|<dt>Example 9 | + | {{#if:{{{x9|}}}|<dt>Example 9</dt><dd>{{{x9}}}</dd>}} |
| − | {{#if:{{{x10|}}}|<dt>Example 10 | + | {{#if:{{{x10|}}}|<dt>Example 10</dt><dd>{{{x10}}}</dd>}} |
</dl> | </dl> | ||
}} | }} | ||
Revision as of 20:35, 20 May 2020
Shows a Function page, adds it to the Category:Functions page and the Category:Introduced in.
Usage
{{Function|arg1=value}}
| Argument | Name | Description |
|---|---|---|
| v | Version | S.O.G. Prairie Fire's version. Note: not Arma 3 version! |
| a | Arguments locality | l, loc or local for local arguments, g, glob or global for global arguments |
| e | Effect(s) locality | same as a for effect(s) locality |
| d | Description | Function summary, e.g Sets provided unit's direction. |
| s | Syntax | e.g <code>[unit, 45] call [[VN_fnc_setDir]];</code> |
| Parameters - p1..10 | ||
| p1n | Parameter 1 name (identifier) | e.g unit, dir, etc. |
| p1t | Parameter 1 type | String, Number, etc. Note: no need to use wiki formatting (like [[String]]) - simply type s, str or string - see Template:DataType for possible values.
|
| p1d | Parameter 1 description | e.g Sets unit's direction. |
| p1v | Parameter 1 default value | e.g 10 |
| Return value - r1..5 | ||
| r1t | Returned value type | e.g Number - same note as p1t |
| r1d | Returned value description | e.g Angle set |
| Examples - x1..10 | ||
| x1 | Example 1 | e.g <code>[player, 45] call [[VN_fnc_setDir]]</code>. Note: be sure to use the HTML <code></code> tags around code. |
Template{{Function
|v= 1.00
|a= argumentsLocality
|e= effectsLocality
|d= DESCRIPTION
|s= [] call [[FUNCTION]]
|p1n= identifier
|p1t= type
|p1d= description
|p1v= defaultValue
|p2n= identifier
|p2t= type
|p2d= description
|p2v= defaultValue
|r1t= type
|r1d= description
|x1= example1
}}
|
Example{{Function
|v= 1.00
|a= loc
|e= global
|d= Sets provided unit's direction.
|s= [unit, direction] call [[VN_fnc_setDir]]
|p1n= unit
|p1t= object
|p1d= the unit to sets direction
|p1v= objNull
|p2n= direction
|p2t= number
|p2d= the direction value
|p2v= 0
|r1t= number
|r1d= set direction
|x1= <code>[player, 45] call [[VN_fnc_setDir]];</code>
}}
|
Result
Result is in a grey border to separate it from this page.
| ← back to Functions | Introduced in S.O.G. Prairie Fire v1.00 |
|
Description
Sets provided unit's direction.
Syntax
- Syntax
- [unit, direction] call VN_fnc_setDir
- Parameters
- unit: Object - (Optional, default
objNull) the unit to sets direction - direction: Number - (Optional, default
0) the direction value - Return value
- Number - set direction
Examples
- Example 1:
[player, 45] call VN_fnc_setDir;