Name Typ Von
setCondition("cond", val, path) Definition AFRLme

Mit dieser kleinen Funktion kannst du den booleschen Wert einer Bedingung schnell festlegen oder umschalten.


Anweisungen

1. Füge das Hauptskript im Skripteditor von Visionaire Studio hinzu und lege es als Definitionsskript fest.
2a. Beispiel Nr. 1: Bedingungsbeispiel auf „true“ setzen, globaler Zugriff

setCondition("example", true)

2b. Beispiel Nr. 2: Beispiel für eine Umschaltbedingung, Zugriffsbedingung, die zur aktuellen Szene gehört

setCondition("example", nil, game.CurrentScene)


Hauptskript

function setCondition(cond, val, path)
 if path ~= nil then cond = path.Conditions[cond] else cond = Conditions[cond] end -- check global access or direct link
 -- + --
 if val == nil then -- check if condition should be toggled
  if cond.Value then cond.Value = false else cond.Value = true end -- toggle condition
 else
  cond.Value = val -- update condition based on val (true or false)
 end
end


Syntaxaufschlüsselung

Name Typ Beschreibung
kond „Zeichenfolge“ Ein „String“-Wert mit dem Namen der Bedingung, deren booleschen Wert du setzen möchtest.
val boolesch oder null Ein boolescher Wert, true oder false, oder nil, wenn die Bedingung umgeschaltet werden soll.
Pfad Pfad Dieser sollte den direkten Pfad zur Bedingung enthalten, zum Beispiel: game.CurrentScene oder Szenen["example"] oder Charaktere["Tom"]usw.