| 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. |