Beiträge von Lyon

    So es ist etwas schwierig zu helfen, ich weiß nicht was du genau möchtest. Soll die Türe offen bleiben am Ende? Soll sie geschlossen sein und man kommt nur mit dem Schlüssel wieder rein? Soll der Schlüssel dann beim Spieler bleiben, dass er immer durchkommt? Soll der Schlüssel weg sein?

    Ich habe dir mal ein simples Beispiel zusammen gebaut.

    Hier kommt der Spieler nur durch wenn er den Schlüssel hat.
    Allerdings wird bei meinem Beispiel der Schlüssel nicht weggenommen, sondern bleibt beim Spieler. So kommt er immer durch. Hat er den Schlüssel nicht dann kommt ein Ausruf, das die Türe verschlossen ist.


    Ich hüpf jetzt auch ins Bett.

    Du bekommst die Türe mit eine feinen Animation auf, mit dem Bewegungsroute festlegen Befehl.

    Wenn mich nicht alles täuscht ist die Reihenfolge so:


    ◆Bewegungsroute festlegen:Dieses Ereignis (Warten)

    : :◇Nach links drehen

    : :◇Warten:10 Frames

    : :◇Nach rechts drehen

    : :◇Warten:10 Frames

    : :◇Nach oben drehen


    Dann brauchst du das Bild unten links nicht ändern, da lässt du einfach die verschlossene Türe. Durch die Bewegungsroute sieht es so aus als ob die Türe sich öffnet.

    Auf der Seite, auf der du den Schlüssel benötigst, gibt es die Voraussetzung, dass der Selbstschalter A aktiviert sein muss. Allerdings wird der Selbstschalter A erst auf der zweiten Seite aktiviert.

    Ich nehme an, dass du es folgendermaßen möchtest:

    • Falls der Spieler keinen Schlüssel hat, soll die Nachricht „Hmmm, verschlossen“ erscheinen.
    • Falls er den Schlüssel besitzt, soll sich die Tür öffnen.

    Falls das so gewollt ist, gehe folgendermaßen vor:

    1. Setze die Event-Seite mit „Hmmm, verschlossen“ auf Seite 1.
      → Entferne dabei das Aktivieren des Selbstschalters A, denn dieser wird für diesen Zweck nicht benötigt.
    2. Auf Seite 2 kommt das Event zum Öffnen der Tür, falls der Spieler den Schlüssel besitzt.
      → Entferne hier allerdings die Voraussetzung für Selbstschalter A, da dieser nicht nötig ist.

    So sollte es genau so funktionieren, wie du es dir vorstellst.

    Eine elegantere Lösung wäre jedoch, nur eine einzige Event-Seite zu verwenden und eine Bedingte Verzweigung einzubauen:

    • Falls der Held den Schlüssel hat, öffnet sich die Tür.
    • Falls nicht („Else“-Bedingung), erscheint stattdessen die Nachricht „Hmmm, verschlossen“.

    Dadurch bleibt das Event übersichtlicher und einfacher zu verwalten. 😊


    Falls du noch wach bist und Discord hast, könnten wir auch kurz chatten und live streamen, dann kann ich es dir genau erklären :)

    Hallo zusammen,


    ich wende mich heute an euch, weil mir unser Forum wirklich am Herzen liegt. Als ich hier angefangen habe, war ich begeistert – der Austausch rund um den RPG Maker, die kreativen Ideen und die tollen Diskussionen haben mich richtig inspiriert. Doch in letzter Zeit wirkt es so, als hätte sich etwas verändert.

    Leider habe ich mitansehen müssen, wie nach und nach engagierte Teammitglieder und aktive Forenmitglieder, die immer viel Energie reingesteckt haben, weggegangen sind. Das hat bei mir einen Eindruck hinterlassen, dass sich unser einst lebendiger Austausch in Richtung eines eher ruhigen und stillstehenden Bereichs entwickelt. Besonders schmerzlich ist dabei, dass ich seit Oktober kaum noch Lebenszeichen von den Betreibern wahrnehmen konnte.


    Ich weiß, wie viel Arbeit es bedeutet, eine Community zu leiten und zu pflegen, und ich verstehe auch, dass manchmal Dinge anders laufen als geplant. Trotzdem hoffe ich sehr, dass wir gemeinsam einen Weg finden, das Forum wieder zu dem lebhaften Ort zu machen, den wir alle so schätzen. Vielleicht gibt es Möglichkeiten, frischen Wind hereinzubringen – sei es durch regelmäßige Updates, neue Initiativen oder einfach mehr direkte Interaktion zwischen den Betreuern und uns Mitgliedern.


    Ich spreche das an, weil ich sicher bin, dass ich nicht allein bin mit diesen Gedanken. Es wäre schön, wenn das Forum wieder zu dem inspirierenden Treffpunkt wird, an dem Ideen fließen und Projekte entstehen können.

    Erstelle ein Event das einen Schalter auf "An" stellt. (Z.B. die Seite davor, wenn man das Feuer angezündet hat -> Schalter erstellen, Feuer angezündet "AN")
    Dann erstelle oder nutze eine Eventseite, die auf diesen Schalter reagiert. (Da wo ich es eingekreist habe, kannst du dann den Schalter auswählen)

    Voll schön zu lesen, hoffe es hat alles geklappt?!

    Btw. setzte doch einfach alle Inhalte auf den Switch der das Quest beendet. Dann passiert dir so etwas nicht wie mit den Variablen.

    Auf jeden Fall wünsche ich dir noch ganz viel Spaß mit dem Makern! Ich freue mich schon auf eine Spielevorstellung von dir <3

    Hi, erstmal herzlich willkommen im Forum!


    Ich sehe dein Problem. Du hast die Bedingungen für den Narr-Quest an die Variable für das Feuerholz gekoppelt. Sobald du allerdings neues Holz sammelst und sich der Wert der Variable „Feuerholz“ ändert, kann es passieren, dass du die Bedingung auf der letzten Seite des Narren (nämlich eine bestimmte Anzahl an Feuerholz) nicht mehr erfüllst.

    Das Problem ließe sich schnell lösen, wenn du die letzte Bedingung des Quests an einen Schalter (Switch) knüpfst. Das heißt zum Beispiel: Wenn du das letzte Event auslöst, das zur Lösung deines Quests führt, beendest du es nicht mit der Variable, sondern aktivierst einen Schalter.

    Sobald du die Belohnung vom Narr erhältst, löst dies einen Schalter aus, der die nächste Seite des Narren aktiviert. Diese Seite bleibt dann aktiv, solange der Schalter eingeschaltet bleibt.

    Ich hoffe du verstehst wie ich es meine?

    Hey, herzlich Willkommen.

    Das klingt sehr vielversprechend, möchtest du dein Projekt vorstellen? Ich bin sehr gespannt darauf!

    Hab viel Spaß hier :)

    Hey, ich habe keine große Ahnung von JS aber hast du mal chatgpt zu Rate gezogen? Wenn nicht, ich habe es gerade für dich getan.


    Das ist was raus kam, vll löst es dein Problem?




    Der Fehler "Argument must be a Rectangle" deutet darauf hin, dass ein Objekt, das eigentlich ein Rechteck (Rectangle) sein sollte, nicht korrekt übergeben wurde. Im Kontext von RPG Maker MV/MZ ist das meist der Fall, wenn eine Instanz von Window_Base oder einer anderen Fensterklasse nicht korrekt initialisiert wurde.


    In deinem Code gibt es einen potenziellen Fehler bei der Erstellung des Window_Base-Objekts. Die Konstruktoren von Fenstern in RPG Maker erwarten ein Rechteck-Objekt (Rectangle), das die Dimensionen (x, y, Breite, Höhe) des Fensters definiert.


    Fehlerstelle


    Hier ist der kritische Abschnitt:


    this._infoWindow = new Window_Base(0, this._helpWindow.height, Graphics.boxWidth, Graphics.boxHeight - this._helpWindow.height);


    Die Klasse Window_Base erwartet in RPG Maker MZ ein Rectangle-Objekt, nicht vier separate Parameter.


    Lösung


    Du musst ein Rechteck erstellen und dieses übergeben. Das machst du mit new Rectangle(x, y, width, height).


    Ersetze die fehlerhafte Zeile durch:


    const infoWindowRect = new Rectangle(

    0,

    this._helpWindow.height,

    Graphics.boxWidth,

    Graphics.boxHeight - this._helpWindow.height

    );

    this._infoWindow = new Window_Base(infoWindowRect);


    Finaler Code mit Fix


    Hier ist der korrigierte Code:


    Scene_MonarchOverview.prototype.create = function() {

    Scene_MenuBase.prototype.create.call(this);


    this._helpWindow = new Window_Help(1);

    this.addWindow(this._helpWindow);

    this._helpWindow.setText("Monarchenübersicht");


    const infoWindowRect = new Rectangle(

    0,

    this._helpWindow.height,

    Graphics.boxWidth,

    Graphics.boxHeight - this._helpWindow.height

    );

    this._infoWindow = new Window_Base(infoWindowRect);

    this.addWindow(this._infoWindow);


    this.refresh();

    };


    Erklärung


    new Rectangle(x, y, width, height) erstellt ein Rechteck, das die Position und die Größe des Fensters definiert.


    Dieses Rechteck wird dann an den Konstruktor von Window_Base übergeben.



    Wenn dein Plugin für RPG Maker MV gedacht ist, könnte der Fehler anderswo liegen, da MV eine ältere API nutzt. Stelle sicher, dass du die richtige Umgebung und API verwendest. Aber der obige Code sollte sowohl in MZ als auch in MV kompatibel sein, solange du Rectangle korrekt initialisierst.


    Teste den Code erneut, und der Fehler sollte behoben sein. Falls weitere Probleme auftreten, melde dich einfach!

    Hey, ich heiße dich recht herzlich Willkommen. Z.Z. ist es hier etwas verschlafen, aber das ändert sich sicher bald wieder. Auf jeden Fall wünsche ich dir viel Spaß. Freue mich auf dein Werk!

    Ja ist etwas unglücklich gelaufen. Wir hatten per PN Kontakt wegen Discord gehabt. Allerdings habe ich lange auf eine Antwort warten, sodass ich längst keine Zeit mehr hatte selbst darauf zu antworten ^^'''''

    Hey Kater Chi,

    herzlich Willkommen hier im Forum!

    An sich schon fast ein Klassiker, dass man mit der Screenfun, über Vampires Dawn hin zum RPG Maker gekommen ist! War schon echt ne wilde Zeit damals! xD
    Ich freue mich auf jeden fall schon etwas von dir zu sehen! Wünsche dir auf auch eine angenehme Zeit im Forum <3

    Hey Leute! Erstmal ein fettes Dankeschön an Bax und Rinober für das super Feedback! Eure Anmerkungen haben mich echt motiviert, und ich habe mich direkt wieder ans Werk gemacht, um die Wolken ein bisschen aufzupolieren. Ok, ich gebe zu, ich habe mir vorher ein Tutorial reingezogen, um meine Skills zu boosten – und hey, das hat echt was gebracht! Also, danke nochmal!



    Sagt das Bax einfach so lapidar daher, dass er/sie heiratet... xD (andere machen daraus ein Lebensereignis)

    Ich wünsche euch das aller Beste und eine Hochzeit wie du es dir auch wünscht. Aber 2 Wochen für eine Hochzeit von der Planung bis zu den Flitterwochen. So schnell hab ich das nie erlebt oder auch gesehen. Für meine Hochzeit oder auch für unseren 40. Geburtstag haben meine Frau und ich 1 Jahr Planung gebraucht/gehabt.

    Ich nehme an, ich macht eine kleine Feier mit den Engsten?

    Lieber Carsten,


    es ist nicht einfach, die passenden Worte zu finden, um auszudrücken, wie dankbar ich für die gemeinsame Zeit bin und wie sehr du uns allen hier fehlen wirst. Deine Leidenschaft, Kreativität und Hingabe haben diese Community geprägt und bereichert.


    Du hast nicht nur beeindruckende Projekte ins Leben gerufen, sondern auch viele von uns inspiriert und unterstützt. Deine Bereitschaft, dein Wissen und deine Erfahrungen zu teilen, hat einen bleibenden Eindruck hinterlassen. Besonders deine ausführlichen Feedbacks und deine Hilfsbereitschaft waren für viele, mich eingeschlossen, von unschätzbarem Wert.


    Ich erinnere mich gerne an unsere gemeinsamen Diskussionen, die kreativen Ideen und die Momente, in denen wir zusammen gelacht haben. Du bist nicht nur ein talentierter Entwickler und Künstler, sondern auch ein wahrer Freund.


    Ich freue mich, dass wir weiterhin in Kontakt stehen und unseren kreativen Austausch pflegen. Es ist immer eine Freude, mit dir Ideen zu teilen und voneinander zu lernen.

    Mit deinem Abschied fällt eine weitere Stütze in der RPG Maker Community. Du wirst hier sehr fehlen, und dein Einfluss wird noch lange spürbar sein.


    Ich wünsche dir von Herzen alles Gute auf deinem weiteren Weg. Mögen deine musikalischen, gestalterischen und sportlichen Unternehmungen dir ebenso viel Freude bereiten wie die Spielentwicklung.


    Vielen Dank für alles, Carsten. Du wirst immer ein wichtiger Teil dieser Gemeinschaft bleiben.


    Alles Liebe und bis bald,

    Lyon