Huhu zusammen,
mein Problem: Irgendwann (genauer konnte ich den Zeitpunkt leider noch nicht herausfinden ^^), aber definitiv jedes Mal, geht die variable self.neuersoldat nicht auf 1 oder 2.
Eine Alarmclock läuft in Intervallen herunter und spielt dann genau folgenden Code ab:
Alles anzeigen
Dabei ändert sich die variable self.spieldauer alle 5 Sekunden.
Bevor die Alarmclock diesen Spript ausführt, ist die variable self.neuersoldat=0.
Aber irgendwann im Verlauf des Spiels, bleibt sie Null und wird nicht mehr eins ...
Habe ich in diesem Script irgendwo ein Loch?
MfG
naibaf
mein Problem: Irgendwann (genauer konnte ich den Zeitpunkt leider noch nicht herausfinden ^^), aber definitiv jedes Mal, geht die variable self.neuersoldat nicht auf 1 oder 2.
Eine Alarmclock läuft in Intervallen herunter und spielt dann genau folgenden Code ab:
GML-Quellcode
- if (self.spieldauer<4) {self.neuersoldat=1}
- if (self.spieldauer>=4 && self.spieldauer<11) {
- wsk=irandom_range(1,10)
- if (wsk=5) {self.neuersoldat=2}else{self.neuersoldat=1}
- }
- if (self.spieldauer>=12 && self.spieldauer<23) {
- wsk=irandom_range(1,5)
- if (wsk=3) {self.neuersoldat=2}else{self.neuersoldat=1}
- }
- if (self.spieldauer >=24) {
- wsk=irandom_range(1,3)
- if (wsk=2) {self.neuersoldat=2}else{self.neuersoldat=1}
- }
Dabei ändert sich die variable self.spieldauer alle 5 Sekunden.
Bevor die Alarmclock diesen Spript ausführt, ist die variable self.neuersoldat=0.
Aber irgendwann im Verlauf des Spiels, bleibt sie Null und wird nicht mehr eins ...
Habe ich in diesem Script irgendwo ein Loch?
MfG
naibaf
True story!