Ergebnis 1 bis 20 von 2334

Thema: Programmwunsch und -erstellungsthread #2

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von Corti Beitrag anzeigen
    Ich bin sicher das wurde schonmal gefragt aber:

    Gibt es die Möglichkeit das Hauptmenü zu überspringen und direkt ins Item und Ausrüstungsmenü zu springen?
    • a) Wo gibts den Patch, der das Itemmenü aufruft anstatt des Hauptmenüs?
    • b) Gibts einen cleveren Hacker, der mir einen parametrierbaren Sprung in Item oder Ausrüstungsmenü ermöglichen könnte?
    • c) Gibts in DynRPG eine Möglichkeit abzufragen, in welchem Menüscreenabschnitt man gerade ist?

  2. #2
    a) http://www.multimediaxis.de/threads/...mmenü-ersetzen
    b) Wenn ich denn gescheit Assembler könnte... sonst fällt mir nur Cherry ein, der hat aber auch nicht für alles Zeit.
    c) Man kann zumindest die Menu-Scene Abfragen, das weiß ich noch als Nicht-DynRPG-Nutzer. Aber wenn du die Menüs eh direkt ansteuerst könntest du doch auch einfach nen normalen Switch oder Variable dafür verwenden?

  3. #3
    Zitat Zitat von Corti Beitrag anzeigen
    • a) Wo gibts den Patch, der das Itemmenü aufruft anstatt des Hauptmenüs?
    • b) Gibts einen cleveren Hacker, der mir einen parametrierbaren Sprung in Item oder Ausrüstungsmenü ermöglichen könnte?
    • c) Gibts in DynRPG eine Möglichkeit abzufragen, in welchem Menüscreenabschnitt man gerade ist?
    a) http://www.multimediaxis.de/threads/...C3%BC-ersetzen

    b) bugmenot scheint clever zu sein.

    c) Nicht mit einer offiziellen Funktion des SDK, aber durch einen Speicherzugriff.
    Code:
    int getMenuScreen() {
        return (**reinterpret_cast<char ***>(0x4CDC60))[12];
    }
    /* Return values:
    0 = main screen
    1 = item screen
    2 = item target selection
    3 = skill screen
    4 = skill target selection
    5 = teleport screen
    6 = equipment screen
    7 = end confirmation screen
    8 = status screen
    9 = party order screen
    */

  4. #4
    Danke Cherry! Die Funktion ist sehr nützlich.

    Jetzt ist nur noch die Frage, ob es dafür noch einen Patch geben wird, oder ob ich wirklich diesen scheusslichen Workaround mit simulierten Tastendrücken nehmen muss.

    Edit:
    Thema durch: Der Maker und SendInput verträgt sich mal gar nicht. Ich schicke VK_DOWN und er scrollt runter, dann drücke ich die Up-Taste und es hört auf, geht nie wieder weiter, bis ich selbst Down-Taste drücke, dann gehts wieder los. Damit kann man nicht verlässlich automatisch durch Menüs springen. Verdammte Scheisse aber auch.

    Edit2:
    Gibts die. Möglichkeit in den Keycache des Makers zu schreiben?

    Geändert von Corti (30.04.2013 um 13:00 Uhr)

  5. #5
    zu b)
    Erm... wie gesagt: in Assembler/Maschinencode bin ich nicht gerade gut eingelesen.
    Ich kann höchstens die Adresse angeben, ab welcher die SubRoutinen für die ganzen Fenster samt Inhalten aufgerufen werden:
    RM2k -> 0x7840D (0047900C) -> die ganzen EquipMenu-Fenster (+ Cursor?)
    RM2k3 -> 0x9F5CC (004A01CC) -> die ganzen EquipMenu-Fenster (+ Cursor?)

    (ItemMenü: RM2k 0x950BC (00495CBC) ~unsicher / RM2k3 0xC7C40 (004C8840) ~unsicher)

    Ich kann höchstens nur Offset-Angaben für den ganzen Grafik-Output der Standard-Menüs anbieten.

    Geändert von bugmenot (30.04.2013 um 15:34 Uhr)

  6. #6
    @Cherry: Gibt es analog zu dem Speicherzugriff oben noch einen, der mir sagt, welcher der Helden in der Ausrüstungvorselektion ausgewählt ist? (17:25 Uhr )

    Edit: Bwahahaha! Die dreckige Lösung nimmt Form an, Muhuhahahahahaharrr! \o/ ( 22:57 Uhr )

    Edit2: It works, Bitches! Gnahahahaha! RAWR! \o/ ( 01:47 Uhr )

    Geändert von Corti (01.05.2013 um 01:48 Uhr)

  7. #7
    Irgendwas zu.. ehm.. meiner Frage..? ( ._.)

  8. #8
    Zitat Zitat von Corti Beitrag anzeigen
    Edit2: It works, Bitches! Gnahahahaha! RAWR! \o/ ( 01:47 Uhr )
    Hmpf, mach mal nicht so schnell.
    Vielleicht braucht's ja trotzdem noch jemand. Wenn nicht, hab ich wenigstens was dabei gelernt:
    https://dl.dropboxusercontent.com/u/...mEquipMenu.ips

    Erweiterung vom DirectItemMenu Patch.
    Ist die Variable 3386 auf 2, wird das Ausrüstungsmenü aufgerufen, ansonsten das Itemmenü.
    Leider hab ich keine Übersicht bei Cherrys verwendeten VariablenIDs für Patches, hoffentlich kommt das Ding nichts in die Quere.

  9. #9
    Hahahaha, geile Sache *g

    Kann der Patch per Parameter bestimmen, welches Heldenequipmenü aufgerufen wird?

  10. #10
    Noch nicht. Ließe sich aber wahrscheinlich einrichten falls du das brauchst.

  11. #11
    Zitat Zitat von Corti Beitrag anzeigen
    Hahahaha, geile Sache *g

    Kann der Patch per Parameter bestimmen, welches Heldenequipmenü aufgerufen wird?
    Meinst dus so, dass erkannt wird, welcher Held welches Item eqipped oder wie oder wat? Des kannste ja via einigen Switches so oder so abfragen. Außer Ausrüstungs- Items- und Speichermenü braucht man doch eh sonst nix weiter, oder?

  12. #12
    @Peneface:
    Was ich meine war: Wenn du Held Alex und Held Brian hast mit 'ner Variable angeben, ob man in Alex' oder Brian's Equipmenü springt.

    @elvissteinjr:
    Für alle anderen wäre es ein cooles Feature. Ich würde mich freuen wenn sich eines Tages rausstellt,dass meine Methode noch fiese Nachteile hat, die sich bisher nicht gezeigt haben, solange lass ichs jetzt wie es ist und wie es funktioniert.

  13. #13
    Zitat Zitat von Corti Beitrag anzeigen
    @Peneface:
    Was ich meine war: Wenn du Held Alex und Held Brian hast mit 'ner Variable angeben, ob man in Alex' oder Brian's Equipmenü springt.
    Zu mir würde man jetz sagen: "Dann mach dir halt dein eigenes Equipmenü."
    Ne, geht sicherlich. Weiß aber bestimmt jemand anderes als ich. Oo

Berechtigungen

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