Ergebnis 1 bis 20 von 1418

Thema: Technik-Sammelthread für Probleme und Antworten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Ja, ich wollte das Standardmenü benutzen. Sonst hätte ich mir schon ein eigenes System gemacht. :'D
    Deshalb wollte ich wissen ob man das als Alternative für jedes Level auf 100 setzen kann um somit in Kombination mit einem eigenem System ggf. "Prozente" anzuzeigen.

  2. #2
    Du kannst per DynRPG im Hauptmenü die Exp-Anzeigen übermalen und was anderes hinpinseln ;-)
    Kannst du etwas C++?

  3. #3
    Okay. Gut zu wissen.
    Naja vielleicht ein kleines bisschen. :'D Ich setz' mich mal dran und schau ob ich das hinbekomme. Wenn nicht, werd ich mich wahrscheinlich nochmal melden müssen.

  4. #4
    Ich erspare dir mal etwas Gesuche, was folgt sind meist Stückchen aus meinen Plugins. Das wird dir nicht die Arbeit abnehmen, aber vielleicht ein wenig dabei helfen. Viel Erfolg.

    Geändert von Corti (31.05.2013 um 14:55 Uhr)

  5. #5
    Überzeichnet dies auch den Text/Zahlen-Output, der im Menü normal erfolgen würde? (wird darunterliegender Text-Output resettet, bevor der neue gedruckt wird?)

  6. #6
    In onFrame mit Scene = Menu kannst du das ganze Bild überzeichnen, musst es aber in jedem Frame aufs neue tun.

  7. #7
    @Corti
    Ist es nicht einfacher ein Bild zu laden oder per DrawText was zu erzeugen und dieses RPG::Image dann einfach auf den RPG::screen->canvas zu zeichnen? Denn immerhin zeichnest du so auch "über" allem, da deine Draw-Funktion ja erst dann ausgeführt wird, wenn der Screen schon soweit fertig gezeichnet ist.

    @bugmenot
    Wie schon eben geschrieben: Im onFrame()-Callback zeichnest du über den - bis dahin schon komplett vom Maker gezeichneten - Bildschirm. Außer der ScreenTransition - ich glaube das ist das Einzige, was über allem steht.

    EDIT: Sehe gerade Corti war schneller^^

    PeAcE
    MorDen

    Geändert von Morden (31.05.2013 um 14:59 Uhr)

  8. #8
    @Morden: Hab bereits etwas reineditiert. Pixel sind da wirklich unnötig kompliziert, da war ich irgendwie betriebsblind als ich Codestücke aus meinem Plugin kopiert hab.


    Zitat Zitat
    Außer der ScreenTransition - ich glaube das ist das Einzige, was über allem steht.
    Im Kampfsystem die Menüs sind auch drüber.

  9. #9
    Zitat Zitat von Corti Beitrag anzeigen
    Im Kampfsystem die Menüs sind auch drüber.
    Tatsächlich? Ich muss gestehen, dass ich mich weniger mit DynRPG+StandardKS beschäftigt habe >.<
    Da würde mich jetzt glatt interessieren, ob die Standard-MessageBox auch über allem ist. Das werde ich heute Abend wohl mal ausprobieren^^

    EDIT: Ich hätte auch mal weiter denken können: Brauch doch denn einfach nur checken, ob onDrawSystemBackground() nach onFrame() ausgeführt wird >.< Dann könnte man in solch einem Fall nämlich einfach dort auf den Bildschirm zeichnen.

    PeAcE
    MorDen

    Geändert von Morden (31.05.2013 um 15:06 Uhr)

  10. #10
    Zitat Zitat von Morden Beitrag anzeigen
    Im Kampfsystem die Menüs sind auch drüber.
    Was? Über dem was du in onFrame gezeichnet hast? Das dürfte eigentlich nicht sein. Ich muss da mal nachforschen.

    Eigentlich sollten wirklich nur Screentransitions (und Movies, iirc - und eventuell "Frames" von System2 aber ich weiß grade nicht ob das stimmt) den Bildschirm nach onFrame manipulieren können. Alle Kampfgrafiken sollten von der draw-Methode von TLcfgBattleScene gezeichnet werden, und onFrame wird immer nach der draw-Methode der aktuellen Scene aufgerufen...

    "Über allem" kann man mit onDrawScreen zeichnen, aber das wird aufgerufen wenn aus Windows-Sicht der Fensterinhalt neu gezeichnet wird und das kann manchmal mehrmals beim selben Frame passieren, also sollte man beachten dass eventuell Sachen die man im vorigen onDrawScreen gezeichnet hat noch immer da sind.

    Zitat Zitat von Morden Beitrag anzeigen
    EDIT: Ich hätte auch mal weiter denken können: Brauch doch denn einfach nur checken, ob onDrawSystemBackground() nach onFrame() ausgeführt wird >.< Dann könnte man in solch einem Fall nämlich einfach dort auf den Bildschirm zeichnen.]
    Für die Messagebox? Eher nicht, denn onDrawSystemBackground bezieht sich nicht auf den Fensterhintergrund sondern auf den Menühintergrund (der normalerweise einfärbig ist). Das Callback ist dazu da, eigene Hintergründe zu zeichnen. Fenster erscheinen über dem Hintergrund, und auf der Map wird das sowieso nicht verwendet weil ja die Map da ist und kein Systemhintergrund.

    Geändert von Cherry (01.06.2013 um 12:23 Uhr)

  11. #11
    Zitat Zitat von Cherry Beitrag anzeigen
    Was? Über dem was du in onFrame gezeichnet hast? Das dürfte eigentlich nicht sein. Ich muss da mal nachforschen.
    Alarm zurück. War ein Irrtum meinerseits. Bitte um Verzeihung.

  12. #12
    Wie kriege ich es denn mit DynRPG hin, ein Bild anzuzeigen?
    Ich geh mal stark davon aus, dass das hiermit geht:


    Aber wie genau funktioniert das? ._.
    Bzw. der Teil mit dem Image...Ich hab mir jetzt ein Bild gemacht, welches ich dann einfach drüber legen würde. Aber wie sage ich dem Programm, dass es dieses Bild benutzen soll?

  13. #13
    // Variable anlegen
    RPG::Image *imageDings;

    //Bild laden
    imageDings = RPG::Image::create();
    imageDings->useMaskColor = true;
    imageDings->loadfromFile("Pictures\\Blabal.png",false);

    // Bild anzeigen
    RPG::screen->canvas->draw(x,y,imageDings,...);

    // Bildressource freigeben
    RPG::Image::destroy(imageDings);

    ________________________________________________________________________

    Laden würde ich in "onInitFinished" machen, destroy in "onExit"

    Geändert von Corti (01.06.2013 um 21:57 Uhr)

Berechtigungen

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