Difference between revisions of "Template:Function"

From the Fallout3 GECK Wiki
Jump to navigation Jump to search
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.)
imported>Omzy
(fixed formatting, can anyone add a CategoryList tag? couldn't get it to work)
Line 26: Line 26:


<pre>{{Function
<pre>{{Function
|CSWikiPage = Test
|origin = GECK1
|summary = Used to test actor and activator references to assure that they are testable.
  |name = Test
  |name = Test
|origin = GECK1
|CSWikiPage = Test
  |alias = tst
  |alias = tst
|returnVal = 0, 1
  |returnType = void
  |returnType = void
  |referenceType = [Actor, Activator]
  |referenceType = [Actor, Activator]
Line 43: Line 46:
   |Optional = y
   |Optional = y
   }}
   }}
|summary = Used to test actor and activator references to assure that they are testable.
  |example = Player.Test 3
  |example = Player.Test 3
  ShackDoor.Test 1 Molerat01  
  ShackDoor.Test 1 Molerat01
}}</pre>
}}</pre>


Line 51: Line 53:


{{Function
{{Function
|CSWikiPage = Test
|origin = GECK1
|summary = Used to test actor and activator references to assure that they are testable.
  |name = Test
  |name = Test
|origin = GECK1
|CSWikiPage = Test
  |alias = tst
  |alias = tst
|returnVal = 0, 1
  |returnType = void
  |returnType = void
  |referenceType = [Actor, Activator]
  |referenceType = [Actor, Activator]
Line 68: Line 73:
   |Optional = y
   |Optional = y
   }}
   }}
|summary = Used to test actor and activator references to assure that they are testable.
  |example = Player.Test 3
  |example = Player.Test 3
  ShackDoor.Test 1 Molerat01  
  ShackDoor.Test 1 Molerat01
}}
}}



Revision as of 23:09, 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

 |CSWikiPage = Test
 |origin = GECK1
 |summary = Used to test actor and activator references to assure that they are testable.
 |name = Test
 |alias = tst
 |returnVal = 0, 1
 |returnType = void
 |referenceType = [Actor, Activator]
 |arguments = 
  {{FunctionArgument
   |Name = Count
   |Type = int
   |Value = 1, 2, 3
  }}
  {{FunctionArgument
   |Name = Target
   |Type = ref
   |Optional = y
  }}
 |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

[help]
[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