Hallo Community,
momentan arbeite ich an einem kleinen Projekt und habe ein sehr ärgerliches Problem.
Es geht um eine 49x45 Tiles große Map, welche Fackeln an den Wänden aufweist, insgesamt sind es 32.
Jedenfalls soll jede dieser Fackeln auch brennen. Nun wollte ich es umgehen, diese Map mit 32 zusätzlichen
Events zu belasten, also habe ich einen großen Fog erstellt, der die Flammen enthält. Dieser sollte sich alle 5 Frames
ändern, da die Flammen 4-fach animiert sind. Das Problem ist nur, dass das Spiel dann alle 5 Frames stockt...
Habe gerade mal probiert das ganze in ein riesiges (6272x5760 Pixel großes) Charset zu packen, dieses jedoch lässt
sich nicht in das Projekt importieren (von wegen unbegrenzte Charset Größen im Rpg maker Xp).
Zwar könnte ich diese 32 Events in weitaus weniger Charsets zusammenfassen, aber vielleicht weiß jemand von euch
eine bessere Lösung, würde das ganze eigentlich sehr gerne über den Fog regeln.
Das hängt damit zusammen, dass der Maker nicht ordentlich cacht. Die Fogs werden jedes Mal neu aus der Datei geladen. Im Scripteditor ab Zeile 108 findest du
Hier die Zeile mit dem Dispose auskommentieren (# davor schreiben), so dass da steht
Aber Achtung: Wenn du viele verschiedene Fogs einsetzt und die nie gelöscht werden, kann das auf Dauer den Speicher belasten. Ein Kompromiss wäre, Fogs pro Map zu cachen. Das sieht
dann so aus:
Und dann bei dispose (ab Zeile 58)
Guten Morgen,
ich habe eine Frage und zwar habe ich die Schriftfarbe meines Projekts von weiß in schwarz geändert, jedoch gibt es noch zwei Dinge,
die noch immer in weißer Schrift angezeigt werden und bei denen ich im Script-Editor nichts finde. Dies sind zum einen die Auswahlmöglichkeiten
des Shop processing (Buy, Sell, Quit), zum anderen ist das die Anzeige "miss" im Kampfsystem. Kann mir jemand sagen wo ich das ebenfalls
ändern kann?
Wo genau hast du die Font.color in deinem Projekt geändert?
Für diverse Fenster werden im XP fest vordefinierte Farben verwendet welche du in der Klasse "Window_Base" ändern kannst.
Für die Schrift im Kampfsystem musst du die Klasse "RPG::Sprite" ändern welche jedoch nicht im Script-Editor vorhanden ist sondern versteckt im RGSS.
Du kannst den Quellcode der Klasse in der Hilfedatei des Makers betrachten und musst ihn im Script-Editor überschreiben um die Schriftfarbe ändern zu können.
Habe sie in der Window Base geändert.
Wenn ich jetzt darüber nachdenke wäre es evtl. besser die Farbe im KS weiß zu lassen, jedoch stört die weiße "Farbe"
im Shop processing. Habe mal in der Hilfsdatei nachgesehen, kann diesbezüglich aber nichts finden.
Also wie gesagt, bin mit allem zufrieden, verstehe halt nur nicht wieso im Shop processing nur diese drei Auswahlmöglichkeiten noch in weißer Schrift
angezeigt werden. Auch ist es mir ein Rätsel wo man das ändern kann. Man sollte doch meinen dass sich dies dort ändern lasse, wo man auch die
Schriftfarben der anderen Wörter ändern kann, welche ebenfalls im Shop processing angezeigt werden...
Ich habe mich nocheinmal durch das Script gelesen. Es werden dort nur die Farben verwendet welche in der Window_Base-Klasse angegeben werden, nämlich: normal_color, system_color und disabled_color.
Ich habe es gerade einmal mit deinem Script getestet.
Wie es aussieht liegt der Fehler hier in der Klasse "Window_ShopCommand", in dieser Klasse wird nämlich tatsächlich garkeine Farbe für die Schrift eingestellt, deshalb wird die standard Farbe verwendet welche bei deinem Projekt wahrscheinlich Weiß ist.
Du hast zwei Möglichkeiten welche beide sehr simpel sind. Du veränderst die Klasse "Window_ShopCommand" und fügst einfach eine Zeile ein um die Farbe zu setzen wie in diesem Beispiel hier:
Oder du änderst auch die standard Schriftfarbe in deinem Projekt auf Schwarz, das geht über folgende Zeile welche du lediglich irgendwann vor Beginn des eigentlichen Spiels, also am besten in der Main-Funktion, aufrufst:
Guten Abend Community,
ich habe eine Frage zu Pictures, welche auf dem Battle Screen angezeigt werden.
Ist es irgendwie möglich diese direkt nach dem Kampf wieder verschwinden zu lassen?
Bekomme es nicht hin, habe es mit Switches, Conditional Branches und sogar Labels versucht,
nichts funktioniert. Beim nächsten Kampf ist das Picture noch immer vorhanden. Problematisch ist
dies wenn besagtes Picture nicht auf den (anderen) Battleback passt. Natürlich kann man durch
Erase Picture das Bild verschwinden lassen, aber trotzdem ist das Bild ca. eine Sekunde zu sehen.
Es müsste doch auch irgendwie direkt nach einem Kampf (und nicht direkt zu Beginn des nächsten
Kampfes) möglich sein, oder?
Vielleicht noch wichtig zu erwähnen:
Es geht um die Einstellungen des Punktes "Troops" in der Database.
Edit: Es ist einfach unglaublich, wie schwierig Enterbrain es den Nutzern des Rpg Maker Xp
macht, jetzt habe ich versucht zu trixen, in dem ich vor dem Kampf den Screencolor Tone
herunterschraube (-255, -255, -255, 0) und erst eine halbe Sekunde nach Kampfbeginn
wieder normalisiere. Würde auch sicherlich in Verbindung mit Fogs statt Pictures super
funktionieren, aber anscheinend werden im Kampf keine Fogs angezeigt!
ich weiß nicht obs noch aktuell ist, aber willst du das ganze auch für Random-battles oder nur für bestimmte Bossbattles die du über Event einstellst?
Theoretisch könnt ich dir da was schreiben, damt sowas klappt, bräuchte blos ein paar genauere Infos dafür.