Difference between revisions of "Declaring variables"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>JOG
imported>Synedri
m (changed lower end to show minus sign)
Line 1: Line 1:
;[[Variable_types:_shortint|short]]:32,768 to 32,767
;[[Variable_types:_shortint|short]]:-32,768 to 32,767
;[[Variable_types:_longint|long]]:2,147,483,648 to 2,147,483,647  
;[[Variable_types:_longint|long]]:-2,147,483,648 to 2,147,483,647  
;[[Variable_types:_floating_point|float]]:-3.402823×10<sup>38</sup> to -1.175494×10<sup>−38</sup>, 0 and 1.175494×10<sup>−38</sup> to 3.402823×10<sup>38</sup> (precision of 7 digits)
;[[Variable_types:_floating_point|float]]:-3.402823×10<sup>38</sup> to -1.175494×10<sup>−38</sup>, 0 and 1.175494×10<sup>−38</sup> to 3.402823×10<sup>38</sup> (precision of 7 digits)
;[[Variable types: reference variables | ref]]:A pointer to a reference
;[[Variable types: reference variables | ref]]:A pointer to a reference

Revision as of 17:48, 14 June 2007

short
-32,768 to 32,767
long
-2,147,483,648 to 2,147,483,647
float
-3.402823×1038 to -1.175494×10−38, 0 and 1.175494×10−38 to 3.402823×1038 (precision of 7 digits)
ref
A pointer to a reference

You can declare three types of variables through scripts and as global variables. Variable names are not case sensitive. Declare with type and name:

short myShortVariable 
long  myLongVariable   
float myFloatVariable 

A local variable can be placed anywhere within the script code, it only needs to be declared before the first command that uses it. Usually you declare all variables on top of the script, though, to improve the script's readability.


Scripts can also declare and use reference variables:

ref      myRefVariable