Difference between revisions of "ToggleCondition (CMS)"

From The Official Visionaire Studio: Adventure Game Engine Wiki
m (Text replacement - ""wikitable"" to ""ts"")
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{| class="wikitable" style="width:100%"
+
{| class="ts" style="width:100%"
 
|-
 
|-
 
! style="text-align:left" | Name !! style="text-align:left" | Type !! style="text-align:left" | By
 
! style="text-align:left" | Name !! style="text-align:left" | Type !! style="text-align:left" | By
Line 19: Line 19:
 
function toggleCondition(c)
 
function toggleCondition(c)
 
  if getObject("Conditions[" .. c .. "]"):getBool(VConditionValue) then
 
  if getObject("Conditions[" .. c .. "]"):getBool(VConditionValue) then
   getObject("Conditions[" .. c .. "]"):setValue(VConditionValue, false)
+
   getObject("Conditions[" .. c .. "]"):setValue(VConditionValue, false) else getObject("Conditions[" .. c .. "]"):setValue(VConditionValue, true)
  else getObject("Conditions[" .. c .. "]"):setValue(VConditionValue, true)
 
 
  end
 
  end
 
end
 
end
Line 26: Line 25:
  
 
== Syntax Breakdown ==
 
== Syntax Breakdown ==
{| class="wikitable" style="width:100%"
+
{| class="ts" style="width:100%"
 
|-
 
|-
 
! style="text-align:left" | Name !! style="text-align:left" | Type !! style="text-align:left;width:80%" | Description
 
! style="text-align:left" | Name !! style="text-align:left" | Type !! style="text-align:left;width:80%" | Description

Latest revision as of 18:35, 19 August 2014

Name Type By
toggleCondition("c") Definition AFRLme

This small function allows you to quickly return the boolean value of a condition; should only be used with if queries.

Instructions

1. Add the main script to the Visionaire Studio Script Editor & set the script as a definition script.
2. To use this function you should create an execute a script action containing...

toggleCondition("condition_name")

Main Script

function toggleCondition(c)
 if getObject("Conditions[" .. c .. "]"):getBool(VConditionValue) then
  getObject("Conditions[" .. c .. "]"):setValue(VConditionValue, false) else getObject("Conditions[" .. c .. "]"):setValue(VConditionValue, true)
 end
end

Syntax Breakdown

Name Type Description
c "string" This should be a "string" value containing the name of the condition you want to toggle the boolean value of.