Ich finde den Fehler nicht :/

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ich finde den Fehler nicht :/

    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:

    GML-Quellcode

    1. if (self.spieldauer<4) {self.neuersoldat=1}
    2. if (self.spieldauer>=4 && self.spieldauer<11) {
    3. wsk=irandom_range(1,10)
    4. if (wsk=5) {self.neuersoldat=2}else{self.neuersoldat=1}
    5. }
    6. if (self.spieldauer>=12 && self.spieldauer<23) {
    7. wsk=irandom_range(1,5)
    8. if (wsk=3) {self.neuersoldat=2}else{self.neuersoldat=1}
    9. }
    10. if (self.spieldauer >=24) {
    11. wsk=irandom_range(1,3)
    12. if (wsk=2) {self.neuersoldat=2}else{self.neuersoldat=1}
    13. }
    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
    True story!