Login / Registrieren
DE EN FR ES IT CZ
Zurück Nach oben

Rechenoperationen bei Variablen in Lua (gelöst)

  • #1, by Machtnix 9 years ago Zitieren
    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  ?
  • #2, by afrlme 9 years ago Zitieren
    You would have to create them as variables first before being able to use other operators as...

    x + 5 = 2

    ... will return an error because x = nil as it doesn't exist.

    It might be better to create a table that you can use to query the answer. The only way to get the answer to y in your example would be 2 - 5.
  • #3, by Machtnix 9 years ago Zitieren
    Yeah, Denkfehler, thinking error. I agree. Thanks.

    BTW: x = nil is allowed? If I want to have an element which never doesn't match to another (if you understand what I mean). nil + 2 = nil, right?
  • #4, by sebastian 9 years ago Zitieren
    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:

    x=5
    my_function(x+1)

    ruft my_function mit dem übergabewert 6 auf
  • #5, by Machtnix 9 years ago Zitieren
    Thanks Sebastian, Lua World's Last German Speaker... smile
  • #6, by sebastian 9 years ago Zitieren
    Thanks Sebastian, Lua World's Last German Speaker... smile

    up to 90% i have no idea what i am doing razz
  • #7, by Machtnix 9 years ago Zitieren
    up to 90% i have no idea what i am doing
    You should be the next president, you have got the right qualification for this job...

    BTW: Using Lua: me neither...