Conditions and Values

From The Official Visionaire Studio: Adventure Game Engine Wiki
Revision as of 16:39, 26 August 2013 by AFRLme (talk)

Conditions & Values are a fundamental necessity when it comes to game development, as they are used to control what events have taken place or have yet to take place; from actions, dialog choices, to puzzles & so forth.


Conditions: only have two options of a Boolean nature, which are: true or false. Conditions are the simplest form of determining if an event has passed or has yet to come to pass. Conditions unlike values serve 2 purposes in Visionaire Studio: they can be used in if else queries & they can also be directly linked inside of an objects, dialogs or interface buttons properties tab to determine if the aforementioned object, dialog choice or interface button should be active (shown) or disabled (hidden). If disabled then the any images or animations linked to the object will be hidden & all actions associated with the object will also be unavailable.


You can create 2 types of conditions:
1. Variable: this is a single condition which contains a boolean value of true or false.
2. Combined: this allows you to link 2 single conditions & set "and", "or" query to link to an object.



Additional Info

Combined conditions can be useful, but I find Values are a lot more flexible when it comes to multiple conditions needing to met for certain events to be performed. The in editor if query system is not as flexible as writing if queries with Lua mind as there is no method for creating the "and" or "or" operators. Also there is no "elseif" which means that for each if you create that there should also be the same amount of end if.