Hallo!
Also, ich möchte in einem eigenen KS, was auf der Karte selber stattfindet (man wird nicht in eine Extra-Kampf-Map teleportiert) die HP eines (!) Helden auf dem Bildschirm darstellen lassen, was ist der beste weg und die beste Formel (d.h.: Variabel-Berechnung+Abhängigkeit von Pics!)
so habe ich das früher gelöst siht recht billig aus funtz aber mach ein timmer dier die zeit aus Variable XYZ beziht.Die Variable speichert alle 0.5 sec die HP vom helden ende.Siht nett doll aus funtz aber.
willste die hp als zahlen oder leisten darstellen?
naja, egal, ich erklär mal beides
Zahlen:
du brauchst bilder von den zahlen 0-9
erstell dir ne variable und nenn sie Hero HP (oder irgendwie so...)
diese setzt du auf den wert der hp des helden (change var. -> set -> hero -> hp)
dann brauchst du 2 weitere variablen, nämlich die 10er und 1er stelle.
diese setzt du ebenfalls auf den wert der hp, allerdings musst du an denen noch etwas ändern.
Change Var [Hero HP] Set [der held] hp
Change Var [Hero HP 10er] Set [der held] hp
Change Var [Hero HP 1er] Set [der held] hp
Change Var [Hero HP 10er] Mod 100
Change Var [Hero HP 1er] Mod 10
durch das mod teilst du die variable durch 100 (bzw. 10), das was dann rauskommt ist der rest der teilung
bsp.: 84 Mod 10 = 4
dann machst du forks, die den wert der einzelnen variablen überprüfen und zeigst das richtige bild an.
für die 100er stelle:
das selbe gilt für die 10er und 1er stelle, nur musst du dabei 90, 80, 70 usw. bzw 9, 8, 7 usw. nehmen. hier musst du aber aufpassen. wenn du das letzte bild löschst, kann es sein, dass dir ein bild fehlt, z.B. bei dem wert 601. hier wäre dann die 10er stelle nicht da, das kann man aber leicht mit einer fork umgehen
die max hp können auf diese weiße auch angezeigt werden
Leisten:
eine variable reicht hier. nenn sie einfach HP leiste oder so.
zuerst setzt du sie auf den wert der aktuellen hp
Change Var[HP Leiste] Set [dein held] HP
dann nimmst du sie mal einem festen wert, am besten 100
Change Var[HP Leiste] *100
und dann durch die Max HP teilen
Change Var[HP Leiste] /[dein held] Max HP
hier brauchst du etwas mehr bilder, und zwar für die werte 1-100 je eins. das sind dann allerdings ziemlich viele, also würde ich etwas weniger nehmen. ne abfrage in 5er schritten finde ich ganz angebracht.