Difference between revisions of "Bool (2da type)"
From Dragon Age Toolset Wiki
BryanDerksen (Talk | contribs) (copied from 2DA) |
BryanDerksen (Talk | contribs) |
||
Line 1: | Line 1: | ||
+ | == In 2DAs == | ||
+ | |||
The 'bool' (boolean) data type is supported by 2DAs. In the Excel source file a bool value may be represented by one of: | The 'bool' (boolean) data type is supported by 2DAs. In the Excel source file a bool value may be represented by one of: | ||
* a zero or non-zero number | * a zero or non-zero number | ||
Line 7: | Line 9: | ||
Note: the scripting language doesn't have a function for retrieving boolean values from a 2DA, and the behavior of Get2DAInt when retrieving a boolean is untested. It is probably safer to just use an integer for scripting purposes. | Note: the scripting language doesn't have a function for retrieving boolean values from a 2DA, and the behavior of Get2DAInt when retrieving a boolean is untested. It is probably safer to just use an integer for scripting purposes. | ||
+ | |||
+ | == In scripts == | ||
+ | |||
+ | The DA scripting language doesn't have an explicit boolean data type. Instead, it uses integer values. A 0 is used to represent "false", and any non-zero integer represents "true". The following constants are defined: | ||
+ | |||
+ | {{Constant table start | ||
+ | |sourcefile=script.ldf | ||
+ | |sourcemodule= | ||
+ | }} | ||
+ | {{Constant table row | ||
+ | |name=FALSE | ||
+ | |type=int | ||
+ | |value=0 | ||
+ | |description= | ||
+ | |sourcefile=script.ldf | ||
+ | |sourcemodule= | ||
+ | }} | ||
+ | {{Constant table row | ||
+ | |name=TRUE | ||
+ | |type=int | ||
+ | |value=1 | ||
+ | |description= | ||
+ | |sourcefile=script.ldf | ||
+ | |sourcemodule= | ||
+ | }} | ||
+ | {{Constant table end}} | ||
+ | <!-- == Remarks == --> | ||
+ | <!-- This section contains additional comments, observations and known issues. --> | ||
+ | |||
+ | <!-- == Examples == --> | ||
+ | <!-- This section contains examples transcluded from the snippet library. --> | ||
+ | |||
+ | <!-- == See also == --> | ||
+ | <!-- This section contains links to articles, functions or constant groups. --> | ||
+ | |||
+ | [[Category:Uncategorised constants]] | ||
[[Category:data types]] | [[Category:data types]] |
Revision as of 17:54, 29 July 2009
In 2DAs
The 'bool' (boolean) data type is supported by 2DAs. In the Excel source file a bool value may be represented by one of:
- a zero or non-zero number
- Yes or No (case insensitive)
- words beginning with T or F (such as True! and False!)
NOTE: You cannot use TRUE and FALSE because Excel converts those to a special keyword the binarizer can't parse properly at this time.
Note: the scripting language doesn't have a function for retrieving boolean values from a 2DA, and the behavior of Get2DAInt when retrieving a boolean is untested. It is probably safer to just use an integer for scripting purposes.
In scripts
The DA scripting language doesn't have an explicit boolean data type. Instead, it uses integer values. A 0 is used to represent "false", and any non-zero integer represents "true". The following constants are defined:
Constant name | Type | Value | Description | Source |
---|---|---|---|---|
FALSE | int | 0 | script.ldf | |
TRUE | int | 1 | script.ldf |