Ach man ich bin so nah dran. Ich habe versucht deine Idee mit der Konstanten umzusetzen, scheiter aber seit 2 weiteren Tagen an der Umsetzung:
TyreUse = ((object0.path_position-global.Path2)*TyreSave //Grundformel
if(position_meeting(mouse_x,mouse_y,object7)) || (position_meeting(mouse_x,mouse_y,object
) { //wenn "TyreSave" geändert wird (Variable, die den Reifenabrieb beeinflusst)
if(mouse_check_button_pressed(mb_left)) || (mouse_check_button_pressed(mb_left)) {
TyreUse2 = TyreUse //aktueller TyreUse-Wert wird in einer neuen Variable "gesichert"
TyreUse3 += TyreUse2 //gesicherter TyreUse-Wert wird bei jeder Veränderung der Variable "TyreSave" addiert
Path2 = path_position //Aktuelle Position des Autos auf der Rennstrecke (0 = Anfang 1 = Ende) wird gesichert, um sie gleich danach von der Grundformel abzuziehen
timer7 = 2
if timer7 = 0 {
Path2 = 0 //Pfad-Variable wird zurückgesetzt, um bei der nächsten Veränderung wieder auf 0 zu sein
}
}
}
if(path_position = 1) { //wenn das Auto die Runde beendet, wird der Wert ebenfalls gesichert
TyreUse3 += TyreUse2
}
Es funktioniert auch bis zu einem Punkt perfekt: Wenn das Auto die aktuelle Runde beendet, wird der ganze Abrieb zurückgesetzt auf 0. Was mache ich falsch? Warum sichert er den aktuellen Wert nicht in der TyreUse3, die den endgültigen Abrieb anzeigen soll (und im Verlauf der Runde auch tut)?