Difference between revisions of "Template:Function"
Jump to navigation
Jump to search
imported>Qazaaq (adding a syntax help link) |
imported>Omzy (Beefed up the given example to make use of more optional parameters. The original example was confusing when compared to the sandbox example and didn't provide a full 'copy and paste'-able template.) |
||
Line 26: | Line 26: | ||
<pre>{{Function | <pre>{{Function | ||
|name = Test | |name = Test | ||
|origin = GECK1 | |origin = GECK1 | ||
| | |CSWikiPage = Test | ||
| | |alias = tst | ||
| | |returnType = void | ||
|referenceType = [Actor, Activator] | |||
|arguments = | |||
{{FunctionArgument | |||
|Name = Count | |||
|Type = int | |||
|Value = 1, 2, 3 | |||
}} | }} | ||
{{FunctionArgument | |||
|Name = Target | |||
|Type = ref | |||
|Optional = y | |||
}} | |||
|summary = Used to test actor and activator references to assure that they are testable. | |||
|example = Player.Test 3 | |||
ShackDoor.Test 1 Molerat01 | |||
}}</pre> | }}</pre> | ||
Line 43: | Line 51: | ||
{{Function | {{Function | ||
|name = Test | |name = Test | ||
|origin = GECK1 | |origin = GECK1 | ||
|alias = tst | |CSWikiPage = Test | ||
| | |alias = tst | ||
| | |returnType = void | ||
|arguments = {{FunctionArgument | |referenceType = [Actor, Activator] | ||
|arguments = | |||
{{FunctionArgument | |||
}}{{FunctionArgument | |Name = Count | ||
|Type = int | |||
|Value = 1, 2, 3 | |||
}} | |||
{{FunctionArgument | |||
|Name = Target | |||
|Type = ref | |||
|Optional = y | |||
}} | }} | ||
|summary = Used to test actor and activator references to assure that they are testable. | |||
|example = Player.Test 3 | |||
ShackDoor.Test 1 Molerat01 | |||
}} | }} | ||
Revision as of 22:01, 29 July 2009
This article is incomplete. You can help by filling in any blank descriptions. Further information might be found in a section of the discussion page. Please remove this message when no longer necessary. |
This is a WIP, feedback is appreciated. To retain readability a lot of HTML comments are used, they shouldn't impact the working of the template, but could add to the confusion a bit. Example in the Sandbox.
{{Function CSWikiPage = name of corresponding page on the TES CS Wiki origin = whether the function came from the GECK itself or was added by FOSE. valid values: GECK1 (GECK 1.1), FOSE1 (FOSE v1) summary = description of the function name = the name of the function. The page name is the default value. alias = An abbreviated version of the function name that can be used instead of the long name. returnVal = what the function returns. returnType = the type of the returned value. referenceType = if appropriate, the type of reference that the function may be called on with the dot syntax arguments = List of arguments specified using the Template:FunctionArgument template, or any other wiki syntax. example = optionally, the function used as part of a script to serve as an example CategoryList = the list of categories to which the page belongs }}
Example
{{Function |name = Test |origin = GECK1 |CSWikiPage = Test |alias = tst |returnType = void |referenceType = [Actor, Activator] |arguments = {{FunctionArgument |Name = Count |Type = int |Value = 1, 2, 3 }} {{FunctionArgument |Name = Target |Type = ref |Optional = y }} |summary = Used to test actor and activator references to assure that they are testable. |example = Player.Test 3 ShackDoor.Test 1 Molerat01 }}
Result
Link to TES4 Construction Set Wiki: Test.
A function included in the GECK version 1.1.0.36.
Description
Used to test actor and activator references to assure that they are testable.
Syntax
[Actor, Activator].Test Count:int{1, 2, 3} Target:ref
Or:
[Actor, Activator].tst Count:int{1, 2, 3} Target:ref
Example
Player.Test 3 ShackDoor.Test 1 Molerat01