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

From Dragon Age Toolset Wiki
Jump to: navigation, search
(Add a link to the scripting page for boolean)
m (Reformatting, adding links)
 
Line 1: Line 1:
 
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
 
* 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.
+
{| class="wikitable"
 +
|-
 +
! True!! False
 +
|-
 +
| any non-zero number || zero
 +
|-
 +
| Yes (case insensitive) || No (case insensitive)
 +
|-
 +
| any words beginning with T (such as True!)  || any words beginning with  F (such as False!)
 +
|}
  
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: You cannot use TRUE and FALSE because Excel converts those to a special keyword the [[Compiling_2DAs|ExcelProcessor]] cannot parse properly at this time.  
  
See [[Boolean constant]] for a discussion of how booleans are handled in the scripting language.
+
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 use an [[Int (2da type)|integer]] for scripting purposes.
 +
 
 +
== See also ==
 +
 
 +
* [[Boolean constant]] for a discussion of how booleans are handled in the scripting language
  
 
[[Category: 2da types]]
 
[[Category: 2da types]]

Latest revision as of 13:22, 10 August 2011

The bool (boolean) data type is supported by 2DAs. In the Excel source file a bool value may be represented by one of:

True False
any non-zero number zero
Yes (case insensitive) No (case insensitive)
any words beginning with T (such as True!) any words beginning with F (such as False!)

NOTE: You cannot use TRUE and FALSE because Excel converts those to a special keyword the ExcelProcessor cannot 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 use an integer for scripting purposes.

See also

  • Boolean constant for a discussion of how booleans are handled in the scripting language