Difference between revisions of "Bool (2da type)"

From Dragon Age Toolset Wiki
Jump to: navigation, search
(copied from 2DA)
 
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:

Source: script.ldf
Constant name Type Value Description Source
FALSE int 0 script.ldf
TRUE int 1 script.ldf