Das hast du richtig verstanden, aber okey, ich erklärs noch mal im größeren Kontext.
Im ganzen klappt das so:
- HP-Wert ändert sich, HP Anzeige muss aktualisiert werden
- Aus HP und Max-HP Wert die %-Zahl berechnen
- Die entsprechende Grafik anzeigen
Die Anzeige könnte man z.B. so machen
Code:if(%HP == 100)
//Falls HP = voll, Volle Leiste anzeigen
ShowPicture(100_Prz_Balken)
else
if(%HP >= 95)
//Falls HP 95% oder mehr, 95% Leiste anzeigen
ShowPicture(95_Prz_Balken)
else
if(%HP >= 90)
//Falls HP 90% oder mehr, 90% Leiste anzeigen
ShowPicture(90_Prz_Balken)
else
//und hier im else-case immer weiter schachteln
//bis das hier kommt
if(%HP >= 5)
ShowPicture(5_Prz_Balken)
else
//alle Fälle über 5% sind
//abgedeckt, ab hier wird die /leere/ Leiste benutzt
ShowPicture(0_Prz_Balken)
end
end
end
end