Hallo,
kann man eigentlich schreiben x + 5 = 2 ?
Oder muss ich vorher eine Variable deklarieren y = x + 5 und dann y = 2 ?
Und kann ich Rechenoperationen in Abfragen oder woanders verwenden:
function (x + 1) oder z.B. getObject(....): Int + 2 ?
Um eine Varable zu setzen darf natürlich nur die explizite Variable (oder mehrere) auf einer Seite stehen, die den Wert rechts vom "=" annehmen sollen. Also musst du deine Rechenfunktion umstellen (x=2-5) .
Zur zweiten Frage: Ja ist möglich.
i = 3
Values["value_name_"..i].Int = i+5
setzt den Wert von VS Wert "value_name_3" auf "8"
oder
y= getObject("Characters[Tom]"):getInt(VCharacterDirection) + 2
sollte auch gehen. Gibt die Ausrichtung des Characters + 2 aus
In Funktionsaufrufen kannst du natürlich auch Operationen in die () schreiben, dessen Ergebnis dann der FUnktion übergeben wird:
ruft my_function mit dem übergabewert 6 auf