Difference between revisions of "Template:Function"
Jump to navigation
Jump to search
imported>DragoonWraith |
imported>DragoonWraith |
||
Line 144: | Line 144: | ||
{{FunctionSyntax | name = {{{alt2Alias}}} | returnType = {{{alt2RetType|{{{returnType|void}}} }}} | returnVal = {{{alt2RetVal|{{{returnVal|}}} }}} | referenceType = {{{alt2RefType|{{{referenceType|}}} }}} | referenceOpt = {{{alt2RefOpt|{{{referenceOpt|}}} }}} | arguments = {{{alt2Args|}}} }} | <!--no alt alias--> }} | <!--no alt--> }}<!-- | {{FunctionSyntax | name = {{{alt2Alias}}} | returnType = {{{alt2RetType|{{{returnType|void}}} }}} | returnVal = {{{alt2RetVal|{{{returnVal|}}} }}} | referenceType = {{{alt2RefType|{{{referenceType|}}} }}} | referenceOpt = {{{alt2RefOpt|{{{referenceOpt|}}} }}} | arguments = {{{alt2Args|}}} }} | <!--no alt alias--> }} | <!--no alt--> }}<!-- | ||
Function syntax description link | Function syntax description link --> | ||
--><small | <small>([[Function syntax|What is this?]])</small><!-- | ||
short summary of the function: --> | short summary of the function: --> |
Revision as of 18:15, 31 August 2011
This template is used to create correctly-formatted function documentation pages. Primarily for the sake of standardizing the syntax sections.
{{Function origin = whether the function came from the CS itself or was added by OBSE. valid values: CS1 (TES CS 1.0), CS1.1 (TES CS 1.1), CS1.2 (TES CS 1.2), OBSE 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 referenceOpt = if can take a reference, whether it must take a reference. arguments = List of arguments specified using the {{FunctionArgument}} template, or any other wiki syntax. altName = the name of an alternate version of a function (e.g. the "C" Magic Effect functions) altAlias = the alias of the alternate function. altRetVal = the return value of the alternate function, if different. Defaults to the same as the regular function. altRetType = the return type of the alternate function, if different. Defaults to the same as the regular function. altRefType = if different from the regular function, the reference used by the alternate version. altRefOpt = whether the alternate's reference is optional. altArgs = List of arguments for the alternate version of the function. alt2Name = the name of a second alternate version of a function alt2Alias = the alias of any second alternate version of a function alt2RetVal = the return value of the second alternate function, if different. Defaults to the same as the regular function. alt2RetType = the return type of the second alternate function, if different. Defaults to the same as the regular function. alt2RefType = if different from the regular function, the reference used by the second alternate version. alt2RefOpt = whether the second alternate's reference is optional. alt2Args = List of arguments for the second alternate version of the function. 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 |origin = OBSE |summary = Sets the constant effect barter factor of the magic effect. |name = SetMagicEffectBarterFactor |alias = SetMEBarterFactor |altName = SetMagicEffectBarterFactorC |altAlias = SetMEBarterFactorC |returnVal = nothing |returnType = void |arguments = {{FunctionArgument |Name = newBarterFactor |Type = float }}{{FunctionArgument |Name = effect |Type = chars }} |altArgs = {{FunctionArgument |Name = newBarterFactor |Type = float }}{{FunctionArgument |Name = effectCode |Type = long }} |example = SetMagicEffectBarterFactor 5 FIDG SetMEBarterFactorC 1.5 1397247044 ; code for SHLD }}
Result
A function added by the Oblivion Script Extender.
Syntax:
(nothing) SetMagicEffectBarterFactor (nothing) SetMEBarterFactor
(nothing) SetMagicEffectBarterFactorC (nothing) SetMEBarterFactorC
(What is this?) Sets the constant effect barter factor of the magic effect.
Example
SetMagicEffectBarterFactor 5 FIDG SetMEBarterFactorC 1.5 1397247044 ; code for SHLD