Seite 5 von 26 ErsteErste 12345678915 ... LetzteLetzte
Ergebnis 81 bis 100 von 1418

Thema: Technik-Sammelthread für Probleme und Antworten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Wenn das deine Leiste bei 96Hp ist...
    [##]

    Ist deine 2000er entweder das hier:
    [########################################]
    oder das hier:
    [##]

    ersteres schaut furchtbar dämlich aus schätz ich mal, darum

    Tipp:
    Mach 0,5,...100% = 21 Schritte (hey, 21~ hast du das genau so? ^^ ) und zeige die HP als % von den Maximal-HP an.

    2000 Grafiken ist dämlich und sagt dem Spieler auch nicht mehr als eine kleinere %-Anzeige tun würde.

    HP-Balken sagen nie "hey, du hast 367 von 1234 HP" sondern sagen dir "hast fast voll" oder "bist fast tot"


    --------------------------------------------------------------

    Prozente für Anfänger:
    Prozent heisst "von Hundert" um einen Wert auf Prozent zu bringen musst du das Verhältnis von MaxHp auf von 100 umrechnen.

    Beispiel:
    200 HP von 800 HP Maximal

    (HP/MaxHP)*100 = 25
    (200/800 )* 100 = 25
    (0,25) * 100 = 25

    Du teilst deinen HP-Wert durch das Maximum und multiplizierst dann 100~

    fürn Maker: der Maker hat keine Kommazahlen, darum musst du erst *100 nehmen

    (200 * 100) / 800 = 25
    (HP * 100 )/ MaxHP = 25
    20000 / 800 = 25

    Wenn du was nicht verstehst, frag nach.

    Geändert von Corti (26.11.2009 um 16:49 Uhr)

  2. #2
    Zitat Zitat von Corti Beitrag anzeigen

    --------------------------------------------------------------

    Prozente für Anfänger:
    Prozent heisst "von Hundert" um einen Wert auf Prozent zu bringen musst du das Verhältnis von MaxHp auf von 100 umrechnen.

    Beispiel:
    200 HP von 800 HP Maximal

    (HP/MaxHP)*100 = 25
    (200/800 )* 100 = 25
    (0,25) * 100 = 25

    Du teilst deinen HP-Wert durch das Maximum und multiplizierst dann 100~

    fürn Maker: der Maker hat keine Kommazahlen, darum musst du erst *100 nehmen

    (200 * 100) / 800 = 25
    (HP * 100 )/ MaxHP = 25
    20000 / 800 = 25

    Wenn du was nicht verstehst, frag nach.
    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?



    Könntest du vlt. ein Bespiel mit einer Teilgrafik(ich mein show picture wann das halt passieren muss) komplett machen?
    Ich bin so einer der immer nur durch vollständigen Beispiele versteht.


    @Engel der Furcht
    Ich hab das System verändert, wie Jack vorgeschlagen hat

    Geändert von Arnold (26.11.2009 um 17:15 Uhr)

  3. #3
    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

  4. #4
    Zitat Zitat von Arnold Beitrag anzeigen
    Oder?
    Aber wie geht das dann mit einer Bedingung, ich meine der Maker muss doch wissen wann das passiert, oder?
    Na ist doch ganz simpel. Du machst diese Berechnung einfach jedes Mal wenn der Held Schaden nimmt und fragst dann ab welchen Prozentwert seine HP nun haben und zeigst das entsprechende Bild an. Da eignet sich halt am besten wenn du für jeden Prozentschritt eine Grafik hast.

  5. #5
    Halt zurück zur Prozentberechnung.

    Ich verstehe es ja schon, aber warum nimmt man nicht mal die Teilgrafiken die man besitzt? In meinen Fall also 21.

    So wurde es auch im Ebook beschrieben.


    Zitat Zitat
    if(%HP == 100)
    //Falls HP = voll, Volle Leiste anzeigen
    Und wie macht man diese Bedingung?

    Ich meine man kann doch nicht full berechnen weil es keinen Befehl dafür gibt, oder irre ich mich da?

  6. #6
    Das geht alles mit den normalen Befehlen, die man zur verfügung hat.
    ConditionalBranches und Variablenrechnung.

    Ich könnte noch versuchen dir mehr zu erklären, aber so wie ich dich einschätze müsste das eigentlich reichen, dass du drauf kommst.

    Beiss dir maln bischen die Zähne dran aus, Arnold. Nochmal lesen, nochmal drüber nachdenken. Makereventkommandos mal durchsehen und schauen wie du das machen könntest.

    Schaffst du.

  7. #7
    HA!!!!!

    ICH HAB'S!!!!
    Code:
    set hero hp
    set hero max hp
    hero hp mal 100
    hero hp geteilt durch hero max hp
    If Var hero hp = 100
    Show Picture HP-Leiste voll
    els case
    if var hero hp = 90
    show picture HP-Leiste 90 Prozent
    usw.

    Ich danke euch beiden vielmals^^

  8. #8
    Damit kannst du individuell benannten Skills für jeden Charakter erstellen.
    Sprich wenn du z.B. Beschwörungen machst erstellst du einen Punkt namens Beschwörungen, stellst Skill subset ein und schon kannst du das bei den Skills als Type einstellen.

    Diese Skills tauchen aber auch bei den normalen Menüpunkten wie Magie auf (also alles was nur auf skill steht), also sollte ein Charakter nicht unbedingt den normalen Magiebefehl und einen Beschwörungsbefehl haben, da die Beschwörungen auch bei Magie auftauchen, außer du machst da auch einen skill subset draus.

    Geändert von ~Jack~ (18.11.2009 um 17:01 Uhr)

  9. #9
    2000 Teilgrafiken? o.O
    Du musst die HP doch in prozentualen Werten darstellen, also von 0%-100%. Da brauchst du keine 2000 Grafiken und wie du % berechnest wirst du doch hoffentlich wissen.

  10. #10
    Prozentual?

    Hilf mir auf die Sprünge, ich dacht mir schon sowas, doch ich weiß nicht wie.

  11. #11
    Mhm, ich hab n Parallel Process dazu, jep. Der ist dauerhaft aktiv, aber er bleibt beständig im Bild und wird nicht immer wieder neu angezeigt. Er bewegt sich halt nur einfach mit.

  12. #12
    Zitat Zitat von Onkelkarlie Beitrag anzeigen
    Mhm, ich hab n Parallel Process dazu, jep.
    Der ist dauerhaft aktiv, aber er bleibt beständig im Bild und wird nicht immer wieder neu angezeigt. Er bewegt sich halt nur einfach mit.
    Wenn "neu anzeigen" schnell geschieht kan n das aussehen wie flüssiges mitscrollen.

    Hau mal ein "Erase Event" Kommando direkt nach die Anzeige des Pictures.

  13. #13
    Sehr cool, jetzt bewegt sich nichts mehr mit. Jetzt muss ich nur noch herausfinden, wie die richtigen Koordinaten sind, ist alles ein wenig verschoben.

    Aber danke dir, hast mir sehr geholfen!

  14. #14
    Zitat Zitat von Onkelkarlie Beitrag anzeigen
    Jetzt muss ich nur noch herausfinden, wie die richtigen Koordinaten sind)
    Pack ein Event in die ungefähre Mitte der Map, speichere dessen Scene-Koordinaten und zeige das Bild dort an. Evtl. musst du es dann nochmal verschieben wenn ganze Felder frei sind und falls dann noch irgendwo halbe Felder frei sind musst du eine oder auch beide Variablen um +/- 8 verändern.

  15. #15
    Na, vielen lieben Dank. Jetzt ist alles zu meiner vollsten Zufriedenheit und nichts wird mich in der Hinsicht zukünftig schocken können. Das hat mir eindeutig die Lebensqualität verbessert.

    Danke!

  16. #16
    Tag, bin wieder am AKS

    verzweifle gerade daran, dass ich nicht weiß wie eine Attacke über mehrere Felder geht.

  17. #17
    Erklär doch am besten mal, wie du Angriffe überhaupt zu machen gedenkst.

  18. #18
    Ich denk mal ich mach ein key input process der abfragt ob ich enter gedrückt habe.
    Dann eine Bedingung
    Dann noch abfragen ob die richtige Waffe aktiv ist, und wo der Held hinschaut dann eine Kampfanimation

    Code:
    Key Input Process AKS-Schlag
    If Var AKS-Schlag is 5
    If Switch Magisches Schwert ON
    If Hero Up(schaut nach oben halt)
    Kampfanimation = Kampfani Schlag nach oben
    und das halt von jeder Seite.

    Aber der Held hat eine Limit-Attacke die über mehrere Felder geht
    (3 Felder), und ich weiß nicht wie ich das anstelle.

  19. #19
    Zitat Zitat von Arnold Beitrag anzeigen
    Ich denk mal ich mach ein key input process der abfragt ob ich enter gedrückt habe.[...]
    "ich denk mal ich mach..." klingt für mich als ob du praktisch noch nicht soweit bist, dass du einen einzelnen Gegner auf 1 Feld Entfernung vermöbeln kannst. Darum fragte ich ja, wie du Angriffe machst.

    Wo spielt sich dein Eventcode ab? Events, CommonEvents, GegnerEventpages?

  20. #20
    Zitat Zitat von Corti Beitrag anzeigen

    Wo spielt sich dein Eventcode ab? Events, CommonEvents, GegnerEventpages?
    Bei Common Events.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •