Name Typ Von
setVal("v", d, duration) Definition AFRLme

Mit dieser kleinen Funktion setzt du den String eines Werts oder änderst seine Ganzzahl, sofort oder über eine bestimmte Dauer, falls du das einmal brauchst.


Kurzer Hinweis: Ermittelt automatisch, ob d ist eine Zeichenfolge oder Ganzzahl.


Anweisungen

1. Füge das Hauptskript im Skripteditor von Visionaire Studio hinzu und lege es als Definitionsskript fest.
2a. Beispiel Nr. 1: Ganzzahlwert des angegebenen Werts sofort auf 7 aktualisieren.

setVal("value_name", 7)

2b. Beispiel Nr. 2: Ganzzahlwert des angegebenen Werts über 250 ms vom aktuellen Wert auf 7 aktualisieren.

setVal("value_name", 7, 250)

2c. Beispiel Nr. 3: Die Zeichenfolge, die zum angegebenen Wert gehört, in „Hallo Welt!“.

setVal("value_name", "hello world!")


Hauptskript

function setVal(v, d, duration)
 duration = duration or 0 -- fallback in case duration equals nil
 -- + --
 if type(d) == "number" then -- check if number
  Values[v]:to(duration, {Int = d}) -- update integer belonging to the specified value
 elseif type(d) == "string" then -- check if string
  Values[v].String = d -- update string belonging to the specified value
 end
end


Syntaxaufschlüsselung

Name Typ Beschreibung
v „Zeichenfolge“ Ein „String“-Wert mit dem Namen des Werts, den du beeinflussen möchtest.
d „string“ oder ganze Zahl Dies sollte einen „String“- oder Zahlenwert enthalten.
Dauer Ganzzahl Dies sollte einen Zahlenwert in Millisekunden enthalten, der angibt, wie lange der aktuelle ganzzahlige Wert dauern soll, um vom aktuellen Wert zum Zielwert zu gelangen.