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