Name Typ Von
updateData({t}) Definition AFRLme

Mit dieser kleinen Funktion aktualisierst du mehrere Datentypen auf einmal, indem du der Funktion eine verknüpfte Tabelle übergibst.


Anweisungen

1. Füge das Hauptskript im Skripteditor von Visionaire Studio hinzu und lege es als Definitionsskript fest.
2. Anwendungsbeispiel: Alle in der verknüpften Tabelle aufgeführten visobj aktualisieren.

local tbl = {

{name = "condition_1", val = true},
{name = "condition_2", val = false},
{name = "value_1", val = 10},
{name = "value_1", val = "hello world"}

}

updateData(tbl)


Hauptskript

function updateData(t)
 for i = 1, #t do -- iterate through table stored in the t input variable
  if type(t[i].val) == "boolean" then -- check if condition
   Conditions[ t[i].name ].Value = t[i].val -- update condition
  elseif type(t[i].val) == "number" then -- check if value (number)
   Values[ t[i].name ].Int = t[i].val -- update value
  elseif type(t[i].val) == "string" then -- check if value (string)
   Values[ t[i].name ].String = t[i].val -- update value
  end
 end
end


Syntaxaufschlüsselung

Name Typ Beschreibung
t Tisch Eine Tabelle oder verknüpfte Tabelle, die die „Namen“ des visobj enthält, das du aktualisieren möchtest, zusammen mit den Daten, mit denen du es aktualisieren möchtest.