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
    Dein Problem im Screenshot ist dass du aus irgendeinem Grund "dynloader.dll" in "DynPlugins" gepackt hast, wo es nicht hingehört. Allerdings stimmt es dass damit du deine Engine zu 1.08 downgradest (was dir der Maker auch beim Öffnen des Spiels sagen wird) und daher gegenüber der Steam-Version Features verlierst.

  2. #2
    Ich bin mir nicht sicher, ob das der richtige Faden für meine Frage ist, aber der bisher einzige, der meiner Meinung nach dafür passt. Falls ich mich irre, kann die Frage ruhig verschoben werden. Man verzeihe mir mein Frischlingdasein.


    Das Problem ist folgendes:
    Ich bin vor kurzem wieder über Zauberer & Prinzessinnen gestolpert, nachdem ich vor Jahren begeistert die Demo gespielt hatte. Leider 'flackert' das Spiel zu weilen. Also ein kurzes, schwarzes Ausblenden alle paar Sekunden. Den Faden des Spiels wollte ich nicht belästigen, da ich schätze, dass der Fehler eben nicht alleine für dieses Spiel typisch ist.
    Mein OS ist Win7 mit einer AMD Grafikkarte der R9 200 Serie.


    Danke schon mal für die Hilfe.

  3. #3
    Mich wurmt es, wie man es hinbekommen kann, die Grafik eines Events zu ändern, welches durch Variablen bestimmt wird. "Move Event" geht nämlich von einem festgelegten Event aus, und die einzige andere Grafikänderung überhaupt, die ich fand, ist die Änderung der Heldengrafik und damit leider irrelevant.
    Harvest Moon - a new Life beispielsweise hat es irgendwie hinbekommen, beim Erntefeld die Grafiken der über 300 nahezu komplett leeren Events zu verändern. Es scheint dabei ein Event zum Einsatz zu kommen, welches anderen Events die eigene Grafik aufzwingen kann, da es nämlich das einzige Event ist, das per Move-Event-Befehl Pflanzen- und Feldzustandsgrafiken annimmt. Schade, dass sämtliche Variablen im Spiel unbenannt (zensiert?) sind und damit Reverse Engineering enorm schwer gestaltet ist. Ich hoffe, es findet sich ein Lösungsweg, mit welchem ich auf Plugins jeglicher Art verzichten kann.

    Geändert von relxi (28.02.2016 um 01:43 Uhr)

  4. #4
    Ich bin nicht ganz sicher, ob ich verstanden habe, was du meinst, aber wenn es nur darum geht, die Grafik eines Events abhängig von einer Variable zu verändern: Hast du schon daran gedacht, einfach Eventseiten zu benutzen? Da kannst du ja sehr detailliert einstellen, exakt welchen Teil eines Charsets zu benutzen möchtest, und die Seite wird erst angezeigt, wenn die Bedingungen (bspw. ein Switch oder eine Variable) erfüllt sind. Dabei wird natürlich die darunterliegende Seite samt Grafik ersetzt.
    Wenn du so ein Event dann 20x kopierst reagieren auch alle dieser 20 Events auf die jeweilige Variable.

    Davon ab gäbe es tatsächlich nur den Move Event-Befehl, den ich aber nicht so mag, da der sehr unpräzise und hakelig ist. Eine Methode wie du sie vermutest ist mir aber nicht bekannt.

    EDIT: was noch klappen könnte, wäre, ein Common Event zu nehmen, das die Grafik verändert (mit "this Event" als Ziel), das dann von jedem x-beliebigen Event aufgerufen werden kann. Da sich diese Call-Event + this Event-Sache aber zuweilen etwas unzuverlässig verhält und ich nie so ganz weiß, ob das jetzt Bug ist oder einfach nicht vorgesehen, würde ich das vorher fix mit einem kleinen Testevent ausprobieren.
    Afair ist das auch so eine Sache, die von Version zu Version anders ist, insb. etwa bei dem offiziellen Release des 2k/3.

    Geändert von BDraw (28.02.2016 um 12:36 Uhr)

  5. #5
    Genau, "ThisEvent" funktioniert in Common Events nicht. Da kommt ein Fehler, dass das Event nicht existiert und das Program geht zu. Meiner Meinung nach ist das ein Bug, da das Common Events relativ nutzlos macht, aber ist in allen Versionen so.
    Der einzige Fall, wo kein Fehler passiert ist bei "Erase Event" in einem Common Event. Wenn man da "ThisEvent" verwendet, passiert einfach gar nichts.
    Glaub dieses ThisEvent verhalten wurde auch in den offiziellen englischen Releases nie korrigiert.

    Wir hatten das mal in EasyRPG eingebaut und das hat mehrere existierende Spiele kaputt gemacht, die versehentlich Erase Event mit ThisEvent in Common Events eingebaut hatten -.-

    Und könntest mal prüfen, ob dieses harvest Moon nen modifiziertes RPG_RT verwendet. Mir ist zumindest ein anderes Harvest Moon (Mondlichts Kinder) bekannt, dass Inelukis KeyInput Patch verwendet (erkennt man an .script.wav Dateien im Sound und Music Ordner)

    Geändert von Ghabry (29.02.2016 um 10:50 Uhr)

  6. #6
    Ersteinmal danke für die Antworten!
    Zitat Zitat
    Ich bin nicht ganz sicher, ob ich verstanden habe, was du meinst, aber wenn es nur darum geht, die Grafik eines Events abhängig von einer Variable zu verändern: Hast du schon daran gedacht, einfach Eventseiten zu benutzen? [...] Wenn du so ein Event dann 20x kopierst reagieren auch alle dieser 20 Events auf die jeweilige Variable.
    Die Schwierigkeit ist, dass es dann pro Event (an die 300 Stück) locker tausend Seiten oder tausend Abfragen (Move Event) vorhanden sein würden, was enorm auf die Kosten der Performance geht. Und kleine Änderungen an einem Detail würden natürlich das Löschen und Neukopieren von 299 Events verlangen, was die Entwicklungsdauer ebenso in die Länge ziehen würde.
    Zitat Zitat
    EDIT: was noch klappen könnte, wäre, ein Common Event zu nehmen, das die Grafik verändert (mit "this Event" als Ziel), das dann von jedem x-beliebigen Event aufgerufen werden kann. Da sich diese Call-Event + this Event-Sache aber zuweilen etwas unzuverlässig verhält und ich nie so ganz weiß, ob das jetzt Bug ist oder einfach nicht vorgesehen, würde ich das vorher fix mit einem kleinen Testevent ausprobieren.
    Afair ist das auch so eine Sache, die von Version zu Version anders ist, insb. etwa bei dem offiziellen Release des 2k/3.
    Die Methode habe ich tatsächlich schon vor meiner Fragenstellung ausprobiert, aber durfte auf Fehlermeldungen stoßen.
    Zitat Zitat
    Und könntest mal prüfen, ob dieses harvest Moon nen modifiziertes RPG_RT verwendet. Mir ist zumindest ein anderes Harvest Moon (Mondlichts Kinder) bekannt, dass Inelukis KeyInput Patch verwendet (erkennt man an .script.wav Dateien im Sound und Music Ordner)
    A new Life nutzt offiziell den KeyPatch, ansonsten habe ich keinen Weg, modifiziert von unmodifiziert zu unterscheiden und die Funktionsweise herauszulesen (wenn es Decompiler nur wie Sand am Meer geben würde...)

  7. #7
    Huhu! Hab ein Problem im 2k.
    Ich will die Stats meines Char's speichern, um sie hinter wieder laden zu können.
    Das Speichern der Variabeln funzt ohne probleme. Alle Variabeln werden auf den richtigen Wert gesetzt.
    Versuch ich sie aber wieder zu laden, klappt das ganze nicht.
    Da das ganze in einem Common Event Stattfindet, habe ich auch versucht die stats über ein normales map event zu starten, um das Commmon event selbst auszuschließen. Klappte nicht.
    Kann mir einer sagen was ich falsch mache?
    hier mal mein code

    Geändert von Chefchen (30.08.2016 um 10:14 Uhr)

  8. #8
    Die Stats von Makerhelden werden NICHT als Wert gespeichert. Sie sind die Summe aus der levelspezifischen Statskurve, Itemstats und einem Statspezifischen Differenzwert, der sowohl positiv als auch negativ sein kann.

    Wenn du einen Statuswert ausliest, bekommst du die Summe. Wenn du nun zb -999 Atk setzt, wird das im Differenzwert gespeichert, da wird aber evtl. nicht abgefragt, was die für dich logisch scheinende Untergrenze ist. Versuch das Setzten mal über Auslesen des Heldenwertes und in Folge addieren oder abziehen der Differenz.

    Warum übrigens sollte man das, was du hier tust wollen? Stats sind im Savegame enthalten, und Savegames in Variablen sind unpersistent.

  9. #9
    Danke Corti. Klappt jetzt schon fast.
    Naja, zum einen einfach weil wegen einfach so. Zum anderen ist es teil eines Cheatmenüs und stell dir folgende situation vor: Ein gegner ist dir zu stark, einmal stats gesaved, stats geändert, gegner besiegt und stats geladen.

  10. #10
    Hallo!

    Ich habe wieder ein Problem. Diesmal mach ich aber keinen eigenen Thread auf sondern versuche es mal hier:

    Also ich habe ein Event bei dem ich das Bild ändern möchte. (Person steht normal da, dann soll die verletzte am Boden liegende Figur angezeigt werden.)
    Wenn ich dann über Bewegungsroute festlegen->Bild ändern gehe dann wird das Event einfach unsichtbar sobald es soweit ist.
    Wenn es dann nach dem Dialog wieder normal seien soll, dann switcht es auch wieder auf den normalen zurück.

    Woran könnte das liegen?

    Screenshot:
    http://imgur.com/pCLWDp5

    Geändert von TheKorken (17.02.2017 um 00:10 Uhr)

  11. #11
    @TheKorken:
    Schon von alleine drauf gekommen? Wenn nicht, dann versuch ich dir mal zu helfen. (Leider habe ich nur den VX-Ace und weiß nicht ob meine Angaben stimmen und was sich im MV alles geändert hat)

    Ich gehe mal davon aus, dass du die Grafik des verwundeten Holzfällers nicht an die richtige Stelle im Charset-Raster gepackt hast und/oder bei der Bewegungsroute nicht den passenden Frame (das Feld im Raster auf dem die Grafik des Verwundeten liegt) mit Hilfe der Blickrichtung eingestellt hast. Ich erklär das mal mitnem Bild:


    Packst du zBsp. die Grafik des Verwundeten auf das Feld mit dem Pfeil nach unten, so muss du im Bewegungsrouten-Befehl das Event nach UNTEN schauen lassen, VOR dem Grafikwechsel (natürlich ohne wait dazwischen). Wenn er aufsteht lässt du das Event wieder in Richtung des Helden schauen. Die Felder mit X solltest du für dein Vorhaben nicht benutzen, denn die können nicht so einfach über Bewegungsroute angezeigt werden! Wenn du das mit den Blickrichtungen einstellen weglassen willst, dann pack die Grafik des Verwundeten einfach auf ALLE Felder mit Pfeil!

    Eine andere Möglichkeit ist, eine neue Seite im Event mit der benötigten Grafik zu erstellen, und der Seite nen Schalter zu verpassen. Schaltest du im laufenden Event per Schalter auf die andere Seite, dann dürfte sich nur die Grafik ändern ohne dass die Befehle auf der vorherigen Seite gestoppt werden. Switch ausstellen um die Grafik der ersten Seite wieder anzuzeigen.

  12. #12
    Zitat Zitat von Vreeky Beitrag anzeigen
    ...
    Da wäre ich ja nie von alleine drauf gekommen!
    Ja es war tatsächlich so, dass meine Figur nach links guckte und das Bild nur auf dem Platz vom nach unten gucken war.

    Vielen Dank für die Hilfe es klappt jetzt!

Berechtigungen

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