Difference between revisions of "Help:Function syntax"

9 bytes added ,  17:40, 1 September 2011
imported>DragoonWraith
(→‎Return Value: some clarification; seems a bit over-long, though.)
imported>DragoonWraith
Line 18: Line 18:
* <tt>short</tt> for integers.
* <tt>short</tt> for integers.
* <tt>float</tt> for numbers that may include decimals.
* <tt>float</tt> for numbers that may include decimals.
* <tt>string</tt> for text — note that Oblivion did not originally return strings, having no <tt>string</tt> variable type, but several functions use arguments of this type (see below). [[:Category:Oblivion Script Extender|OBSE]] adds a <tt>string</tt> type as well as functions that return strings.
* <tt>string</tt> for text — note that Oblivion did not originally return strings, having no <tt>string</tt> variable type, but several functions use arguments of this type (see below). [[:Category:Oblivion Script Extender|OBSE]] adds a <tt>string</tt> variable type as well as functions that return strings.
* <tt>bool</tt> for true/false values — note that Oblivion does not support specific <tt>bool</tt> type variables, but rather just uses any numerical type (usually a <tt>short</tt>) for these: if the value is <tt>true</tt>, the number will be non-zero (usually but not necessarily <tt>1</tt>), while if the value is <tt>false</tt>, the number will be zero.
* <tt>bool</tt> for true/false values — note that Oblivion does not support specific <tt>bool</tt> type variables, but rather just uses any numerical type (usually a <tt>short</tt>) for these: if the value is <tt>true</tt>, the number will be non-zero (usually but not necessarily <tt>1</tt>), while if the value is <tt>false</tt>, the number will be zero.
* <tt>ref</tt> for formIDs — these are stored in a [[Reference Variables|<tt>ref</tt> variable]].
* <tt>ref</tt> for formIDs — these are stored in a [[Reference Variables|<tt>ref</tt> variable]].