Hmm
Okay, vielen Dank, ich lass mir das mal durch den Kopf gehen.
Hmm
Okay, vielen Dank, ich lass mir das mal durch den Kopf gehen.
Jou wie über mir schon erwähnt, wäre das kein Problem 200 Events aufeinander zu stapeln. Wenn die Events gelöscht werden oder einfach nichts mehr machen / "dumm" sind sollte es performance technisch keine Probleme geben. Nur wenn diese noch auf parallelen Prozess wären oder wenn man per Plugin bzw. Script-Call alle Events abfrägt, kann es zu einer sehr kleinen Verzögerung kommen, da der halt 200+ Events abgeht.
Alles klar, aber die Events bleiben ja nicht in der Ecke, wo man sie hinteleportiert. Nach Mapwechsel sind die ja alle wieder auf ihrer ursprünglichen Stelle, also brauch ich noch ein Plugin, was die Platzierung der Events speichert. Oder überseh ich was?
Du könntest sie per Parallel Process teleportieren, der wird (zumindest auf den alten Makern) ausgeführt, bevor die Map zu sehen ist.
Genau wie ich meinte, du schaltest ja dann eh auf eine Leere Seite, dort kannst du den Port und Ereignis löschen unterbringen. Das passiert ja dann immer wenn du die Map wieder betrittst nochmal. So sind alle Event wieder aufgeräumt.
Hast du schon versucht, das Event auf Durchgang oder über dem Spieler zu stellen? Ich weiß nicht wie Yanflys Plugin das händelt, aber Galvs Eventspawner lässt dann gespawnte Events zu.
Ich hab jetzt Yanflys Save Event Location dazugenommen, ich geh davon aus, ich brauch das eh irgendwann
Das mit dem Teleport klappt jetzt ganz gut, danke euch für die Hilfe
Hast du schon versucht, das Event auf Durchgang oder über dem Spieler zu stellen? Ich weiß nicht wie Yanflys Plugin das händelt, aber Galvs Eventspawner lässt dann gespawnte Events zu.
Meine Versuche endeten alle darin, dass der Spawner das Event nicht hinsetzt, egal welche Einstellungen das Event hat. Scheinbar ist das Plugin anders geschrieben.
Auch wenn ich Schritt 1 jetzt nicht so ganz kapiere, aber... am Ende sind dann doch trotzdem noch leere Events da, oder?
Das schon, aber sie lassen sich so auch leichter wieder reaktivieren. Und durch diese Methode könntest du dir eventuell das Eventspawner-Plugin sparen. Kann das jedoch nicht so genau einschätzen, da ich natürlich nicht weiß, wie du das Plugin letztendlich einsetzt.
Das schon, aber sie lassen sich so auch leichter wieder reaktivieren. Und durch diese Methode könntest du dir eventuell das Eventspawner-Plugin sparen. Kann das jedoch nicht so genau einschätzen, da ich natürlich nicht weiß, wie du das Plugin letztendlich einsetzt.
Achso, jetzt verstehe ich was du damit meinst
Damit hast du zwar Recht, aber reaktivieren nützt mir in dem Fall nix. Ich will ja, dass der Spieler Gegenstände überall platzieren darf. Und wenn ich an jedem freien Tile ein Event hinsetzen muss, weil der Spieler ja VIELLEICHT da was platzieren möchte, dann ist die Map voll und 999 Events reichen dafür nicht
Ich hab, als ich noch mit dem Maker gearbeitet hab, ebenfalls nach einer deratigen Lösung gesucht.
Damals hab ich dann dieses Plugin gefunden ...
Allerdings hab ich es nie ausprobiert, weil ich dann was ganz anderes gemacht habe und kann daher nicht sagen, wie gut das klappt. Aber man kann laut Beschreibung Events ersetzen und löschen.
Ein Versuch könnte es also wert sein.
Vielen Dank
Ich hab jetzt eine Lösung gefunden und möchte ungern noch mehr Plugins reinnehmen, vor allem wenn sie ähnliche Funktionen haben, da sie sich ja ins Gehege kommen könnten.
Aber DK Plugins sind meist einen Blick wert, also nicht zu verachten.
Und die Ebene der Begehbarkeit kannst du wiederum mit nem Scriptcall ändern.
Du hast nicht zufällig den Scriptcall dafür, oder? Ich finde ihn nämlich nicht in der ScriptCall-Liste.
Wie stellt man denn die Priorität des Events per Scriptcall ein? (ist ja im Grunde die Begehbarkeit)
Bitte schön
// Set map event 6 to Above characters priority $gameMap.event(6).setPriorityType(2); | Game_Event event • The event to change. Number priorityType • 0 (below), 1 (same as characters), or 2 (above). |
Die Priorität kann man übrigens auch abfragen:
// Get the current priority for map event 6 $gameMap.event(6)._priorityType | Game_Event event • The event to check. Returns Number • 0 (below), 1 (same as characters), or 2 (above). |
Ha, besten Dank, das ging schnell
Hast du meinen Edit noch gesehen?
Hast du meinen Edit noch gesehen?
Nee, aber abfragen muss ich das auch nicht unbedingt.
Dafür hab ich grad was anderes gefunden, denn der Befehl funktioniert auf den ersten Blick gar nicht.
Zitat
You might need to add $gameMap.requestRefresh() afterwards.
Damit funktioniert es dann
Gut zu wissen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!