AoiSora hat geschrieben:
So hab mal eine Testcartridge gebastelt mit 2 IFs halt hintereinander.
Also die Testcartridge macht (anscheinend) das was sie machen soll, zumindest kommt nix unlogisches raus. Mach ich aus meinem Gebilde oben (statt Comments halt Messaegboxen) ein GWZ und extrahier das LUA daraus, sieht das so aus :
Code:
if ((obja == true) and (objb == true)) and (objc == true) then
if (objd == true) or (obje == true) then
_Urwigo.MessageBox{
Text = "Hier kommt die Aktion"
}
else
_Urwigo.MessageBox{
Text = "d und e ist falsch"
}
end
else
_Urwigo.MessageBox{
Text = "mindestens 1 Variable aus a,b und c ist falsch"
}
end
Wurstet der GS Builder was andres zusammen ? Könnt ja auch daran liegen, daß es prinzipiell geht vom Aufbau her, der Code aber falsch erzeugt wird.
Verschachtelte if/else Konstrukte auflösen oder erweitern sind ja beim GS Builder auch ne Katastrophe und wer weiß was für ein LUA Code da rauskommt. Dieser wird ja im Emulator ausgeführt, nachdem er temporär erzeugt wurde.