Ergebnis 1 bis 20 von 20

Thema: Hilfe gesucht: HP Leiste vertikal im Menü anzeigen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Natürlich. Pack noch in diese Zeile in die create methode: update_hp_bar_window
    Code:
    def create_hp_bar_window
        @hp_bar_window = LDT_Window_HPBar.new(@command_window.width,0,@command_window.height)
        update_hp_bar_window
      end
    Ging davon aus, dass die Update-Methode so oder so immediately aufgerufen wird. Scheinbar aber erst nach einigen Frames.

  2. #2
    Du bist genial! Nun ist mein Menü endlich komplett und ich kann mich an die kosmetischen Sachen (Icons) machen. Danke dir sehr!!!

  3. #3
    Ah, eine Sache vielleicht noch (auch wenn es vielleicht "pingelig" erscheinen mag. Bekommt man die Füllung der HP noch irgendwie unter die Box? Also dass die Farbe nicht "übersteht" und die inneren Ränder der Box auch zu erkennen sind. Es soll aussehen wie Blut in einem Gefäß. Weißt du was ich meine? Ansonsten kann ich es gern versuchen mit Paint zu skizzieren.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Unbenannt.png  

  4. #4
    Dafür habe ich dir BORDER_WIDTH als Konstante zum Einstellen mitgegeben. Trag dort mal eine 6 ein, dass sollte generell der gesamte Rahmen angezeigt werden.
    Wenn du noch an den Ecken eine Krümmung willst, kann ich mir das später anschauen.

  5. #5
    Wenn du LDT_Window_HPBar hiermit ersetzt:

    Sind auch die Pixel in den Ecken abgerundet.

  6. #6
    Awesome, vielen Dank Linkey!!! So ist es perfekt

  7. #7
    Mal was anderes: Ich hab im anderen Topic das Feedback bekommen, ich solle einheitlichere Fenstergrößen verwenden. Nun wollte ich das Hauptmenü entsprechend anpassen, sehe aber kein Befehl, der es mir möglich macht, die Fenstergröße einzustellen. Sämtliches Ausprobieren verschiebt das Fenster lediglich, aber die Höhen und Breitenmaße scheinen uneditierbar. Kennt sich damit jemand aus oder übersehe ich in dem Skript vielleicht auch was?

  8. #8
    Window.x = X-Koordinate
    Window.y = Y-Koordinate
    Window.width = Breite
    Window.height = Höhe

    Die meisten Baisc-Windows bekommen ihre größe bei der Initialisierung mitgegeben. Schau mal in den Scripten an die Stellen, wo die Windows initialisiert werden (Window_Name.new(...)).

  9. #9
    Verwendete Befehle:

    Code:
    @command_window.height = 200
    @command_window.width = 272
    Lustigerweise funktioniert es sogar. Es sieht aber richtig, richtig scheiße aus! Schade, müsste wohl sämtliche Fenster ineinander schieben, damit das gut aussieht.

    FRAGE: Wie mach ich denn die HP-Leiste um 8 Pixel länger? HP_HEIGHT = 108 ändert leider nichts
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Unbenannt.png  

    Geändert von Ken der Kot (12.03.2018 um 18:47 Uhr)

  10. #10
    Um Fenster gleichgroß zu machen, errechnet man sich entweder die größte Größe und wendet diese dann auf alle Fenster an, oder man setzt alle Fenster gleich dem größten.

    Die HP-Leiste könntest du mit der Konstanten HP_HEIGHT setzen - aber nur, wenn die Höhe nicht schon beim Initialisieren mitgegeben wird. Das habe ich deshalb eingebaut, damit du die Möglichkeit hast, eine fixe Höhe einzustellen.
    Aktuell wird die HP_Bar wiefolgt erzeugt:
    Code:
    def create_hp_bar_window     @hp_bar_window = LDT_Window_HPBar.new(@command_window.width,0,@command_window.height)
      end
    Durch den Befehl ist das Fenster genauso hoch wie das Command-Window. Willst du stattdessen eine fixe Größe verwenden, kannst du "@command_window_height" dort entfernen oder durch "nil" ersetzen.

  11. #11

Berechtigungen

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