Nein, an sich funktioniert der Code so immer. Er basiert ja darauf das du einmal der ersten Variable einen Wert zuweist, dann ein bisschen wartest (in der Zeit kann dann der Levelaufstieg passieren) dann diese mit dem aktuellen Level des Helden vergleichst und danach entsprechende Schritte einleitest. Da aber die erste Variable immer wieder neu zugewiesen wird ist dann natürlich wenn von Level 1 auf Level 2 aufgestiegen bist die erste Variable 2 (bei 2 auf 3 dann 3, etc.)

mfg
Phönix Tear