Zitat Zitat von Arnold Beitrag anzeigen
Das würde heißen, ich nehme zum Beispiel bei 3 HP und 50 maximalen HP.

Mache ich das dann so:

3 mal 100= 300
300 geteilt durch 50= 6%

Oder?
Aber wie geht das dann mit einer Bedingung, ich meine der Maker muss doch wissen wann das passiert, oder?
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