Name Typ Von
setConditions({t}, val) Definition AFRLme

Mit dieser kleinen Funktion kannst du den booleschen Wert mehrerer Bedingungen 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: Alle aufgelisteten Bedingungen auf „true“ aktualisieren

setConditions({"example1", "example2", "example3"}, true)

2b. Beispiel Nr. 2: Alle aufgelisteten Bedingungen umschalten

setConditions({"cond1", "cond2", "cond3"})

2c. Beispiel Nr. 3: Alle aufgelisteten Bedingungen über die verknüpfte Tabelle auf „true“ aktualisieren

local tbl = {"cond1", "cond2", "cond3"}

setConditions(tbl, true)


Hauptskript

function setConditions(t, val)
 for i = 1, #t do -- iterate through table stored in the t input variable
  if val == nil then -- check if condition should be toggle
   if Conditions[ t[i] ].Value then val = false else val = true end -- toggle val
  end
  -- + --
  Conditions[ t[i] ].Value = val -- update currently listed condition to val
 end
end


Syntaxaufschlüsselung

Name Typ Beschreibung
t Tisch Eine Tabelle oder verknüpfte Tabelle mit den „Namen“ der Bedingungen, deren booleschen Wert du setzen möchtest.
val boolesch oder null Ein boolescher Wert, true oder false, oder nil, wenn die Bedingungen umgeschaltet werden sollen.