Ergebnis 1 bis 20 von 506

Thema: +++ DynRPG - Das RM2k3-Plugin-SDK +++

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    0.20?

    Das war ein Bug in der vorigen Version, war schon länger mit einem neuen Loader behoben. Der aktuellste 0.14-Loader sollte das auf jeden Fall auch schon behoben haben.

  2. #2
    Ich stelle fest, dass ich Daten brauche, die ich nicht finde und nur Daten finde, die ich nicht brauche und Daten habe von denen ich nicht weiß woher ich sie habe.

    • DynRPG SDK 0.14 -> DynRPG Website
    • DynRPG Patch 0.14 -> DynRPG Website
    • DynRPG Patch 0.17 -> Hab ich irgendwo her
    • DynRPG Patch 0.17 Verbesserter DynLoader -> Hab ich irgendwo her
    • DynRPG Patch 0.20 -> Keine Ahnung wo man das bekommt
    • DynRPG Patch 0.20 Verbesserter DynLoader -> Keine Ahnug wo man den bekommt
    • DynRPG SDK neue Versionen -> Keine Ahnung ob es das gibt und wo


    Wollen wir das mal zusammen tragen?

  3. #3
    Chaos, wie alles hier. Ich weiß. Ich baue gerade an einer neuen Webseite und werde da alles mal archivieren und ordentlich katalogisieren.

  4. #4
    Ist es mit DynRPG möglich auch auf Event-Befehle wie "Recall to memorized Position" zuzugreifen? Hab da nichts gefunden.

  5. #5
    Nicht direkt, aber du kannst natürlich händisch teleportieren mit.......waaaait, gerade festgestellt dass das noch gar nicht eingebaut ist O_o

    Geht aber händisch so:

    Code:
    void teleport(int mapId, int x, int y) {
        int *mapParamPtr = RPG::sceneObjects[RPG::SCENE_MAP];
        mapParamPtr[4] = mapId;
        mapParamPtr[5] = x;
        mapParamPtr[6] = y;
        ((char *)mapParamPtr)[13] = 1;
    }
    "Aus dem Kopf", nicht getestet.

  6. #6
    Hey,

    erst mal danke für die Antwort.

    Zitat Zitat
    int *mapParamPtr = RPG::sceneObjects[RPG::SCENE_MAP];
    Da kam die Fehlermeldung "cannot convert 'void***' to 'int*' in initialization"
    Also mal schnell abgeändert zu:

    Zitat Zitat
    int* mapParamPtr = (int*) RPG::sceneObjects[RPG::SCENE_MAP];
    Und es kompiliert und funktioniert... dachte ich zumindest.

    Jetzt kriege ich allerdings folgende Fehlermeldung sobald der Teleport kommen soll.

  7. #7
    Zitat Zitat von Quetschi Beitrag anzeigen
    Da kam die Fehlermeldung "cannot convert 'void***' to 'int*' in initialization"
    Da sind drei level of indirection, d.h. du musst zwei mal dereferenzieren um ein int* zu bekommen. Probier mal das:

    Code:
    int* mapParamPtr = **((int***)RPG::sceneObjects[RPG::SCENE_MAP]);

  8. #8
    Dankeschön, funktioniert soweit wunderbar. c:

  9. #9
    oh hoppla, da fehlten wohl zwei Sternchen, sorry

    Geändert von Cherry (10.05.2014 um 16:06 Uhr)

  10. #10
    Gibt es eine Möglichkeit an den Namen den man einer Map im Maker gibt zu kommen?
    Hab auch da nichts gefunden x:

  11. #11
    @Cherry:

    Das Problem in Dyn 0.20 mit RPG::Image::drawText, von dem immer wieder berichtet wird (z.B. hier) scheint mit der libDynRPG.a zusammenzuhängen, die mit Dyn 0.20 ausgeliefert wird (siehe hier). Ich kann nur vermuten, dass da was beim Übersetzen/Linken schiefgelaufen ist (vorausgesetzt, der Quellcode, den ich von dir habe, ist der selbe, den du auch für die ausgelieferte libDynRPG.a verwendet hast), denn bei meiner libDynRPG.a funktioniert RPG::Image::drawText wie es soll.

  12. #12
    Zitat Zitat von Kyuu Beitrag anzeigen
    @Cherry:

    Das Problem in Dyn 0.20 mit RPG::Image::drawText, von dem immer wieder berichtet wird (z.B. hier) scheint mit der libDynRPG.a zusammenzuhängen, die mit Dyn 0.20 ausgeliefert wird (siehe hier). Ich kann nur vermuten, dass da was beim Übersetzen/Linken schiefgelaufen ist (vorausgesetzt, der Quellcode, den ich von dir habe, ist der selbe, den du auch für die ausgelieferte libDynRPG.a verwendet hast), denn bei meiner libDynRPG.a funktioniert RPG::Image::drawText wie es soll.
    Kompiliert man RPG::Image::drawText() mit DynRPG 0.14a, dann funktioniert es. Sowohl mit dem alten, als auch mit dem neuen (0.20) Loader. Kompiliert man mit 0.20, dann funktioniert es nicht.

    Dadurch musste ich alle PlugIns, die bei mir RPG::Image::drawText() benutzen, mit nem alten Compiler (GCC 4.6.1) und DynRPG 0.14a kompilieren. Eine Möglichkeit, alle PlugIns unter einer Compiler-Version zu haben, hätte schon was X'D

    PeAcE
    MorDen

  13. #13
    Hätte mich auch gewundert, wenn es in 0.14a nicht funktionieren würde. Wie gesagt, Image::drawText funktioniert mit meiner libDynRPG.a (0.20) einwandfrei!

  14. #14
    Obwohl ich diesen Thread erst so spät wahrnehme und somit auch das DynRPG aber... jetzt nachdem ich die ersten Plugins gesehen und einige davon ausprobiert habe muss ich dich endlich fragen: Cherry, willst du mich heiraten?

Berechtigungen

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