Workflow Functions

From The Official Visionaire Studio: Adventure Game Engine Wiki
Revision as of 18:54, 20 August 2022 by AFRLme (talk | contribs) (Created page with "What is a workflow function? A workflow function is a function that you can script to save yourself time by reducing the amount of work you need to do. The function could perf...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

What is a workflow function? A workflow function is a function that you can script to save yourself time by reducing the amount of work you need to do. The function could perform one specific task, or it could perform multiple tasks.

Anyway, let's crack on...


Example #1: Condition

Script section > definition type script:

function setCond(cond, val, cs)
 if cs then cond = game.CurrentScene.Conditions[cond] else cond = Conditions[cond] end
 -- + --
 if val == nil then -- toggle
  if cond.Value then cond.Value = false else Cond.Value = true end
 else
  cond.Value = val -- update condition based on val (true or false)
 end
end

Usage:

setCond("example", true, false) -- set condition example as true, access globally