WindowSkin per RGSS ändern?
Ich wollte mal fragen, wie es möglich ist, die Standart WindowSkin Graphik, die im RPGMaker eingestellt ist, per RGSS zu ändern.
Konkreter:
Ich habe ein Windowskin, welches auf die Größe des Window_Title abgestimmt ist und eins, welches auf die Windows des Lade-/Speicherbildschirms abgestimmt ist.
Da ich nicht die Möglichkeit habe, den Windowskin zwischen dem Übergang von Titelbildschirm/Lademenü per Event zu ändern müsste ich, wenn überhaupt, das per RGSS machen.
Also, bitte helft einem kleinen armen Noob.
Konkreter:
Ich habe ein Windowskin, welches auf die Größe des Window_Title abgestimmt ist und eins, welches auf die Windows des Lade-/Speicherbildschirms abgestimmt ist.
Da ich nicht die Möglichkeit habe, den Windowskin zwischen dem Übergang von Titelbildschirm/Lademenü per Event zu ändern müsste ich, wenn überhaupt, das per RGSS machen.
Also, bitte helft einem kleinen armen Noob.
Hallo,
zum Lade/Speicherteil
F11>Window_SaveFile
Das Script beginnt so:
(einfache vorletze Zeile einbauen & anpassen)
und danach die Zeile
[qupte] @command_window.windowskin = RPG::Cache.windowskin("<Name des Windowskins>")[/quote]
schreiben
Gruß Sven
zum Lade/Speicherteil
F11>Window_SaveFile
Das Script beginnt so:
(einfache vorletze Zeile einbauen & anpassen)
Zitat
#==============================================================================
# ** Window_SaveFile
#------------------------------------------------------------------------------
# This window displays save files on the save and load screens.
#==============================================================================
class Window_SaveFile < Window_Base
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_reader :filename # file name
attr_reader :selected # selected
#--------------------------------------------------------------------------
# * Object Initialization
# file_index : save file index (0-3)
# filename : file name
#--------------------------------------------------------------------------
def initialize(file_index, filename)
super(0, 64 + file_index % 4 * 104, 640, 104)
self.windowskin = RPG::Cache.windowskin("<Name des Windowskins>")
self.contents = Bitmap.new(width - 32, height - 32)[/qoute]
zum Titel
F11>Scene_Title
(einfach die Zeilen suchen.)
[qoute] # Make command window
s1 = "New Game"
s2 = "Continue"
s3 = "Shutdown"
@command_window = Window_Command.new(192, [s1, s2, s3])
@command_window.back_opacity = 160
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 288
und danach die Zeile
[qupte] @command_window.windowskin = RPG::Cache.windowskin("<Name des Windowskins>")[/quote]
schreiben
Gruß Sven
erstmal sry fürs ausgraben!
aber ich habe folgendes problem:
ich möchte mit nem eigenen menü die windowskins mittels rgss ändern,
nur wenn ich
verwende bleibt das fenster nicht dauerhaft mit diesem skin, sondern wenn ich ein übermenü zurückgehe wechselt es
wieder auf den defaultskin
falls das wichtig ist: das optionsmenü welches den skin ändern sollte ist eine eigene scene welcher ich der scene_end abgekupfert habe
EDIT: ARGH! hat sich erledigt, bin selber draufgekommen
ist aber so logisch! ich muss halt $game_system.windowskin_name verändern damit es für alle und für immer gilt...
aber ich habe folgendes problem:
ich möchte mit nem eigenen menü die windowskins mittels rgss ändern,
nur wenn ich
Zitat
@command_window.windowskin = RPG::Cache.windowskin("<Name des Windowskins>")
verwende bleibt das fenster nicht dauerhaft mit diesem skin, sondern wenn ich ein übermenü zurückgehe wechselt es
wieder auf den defaultskin
falls das wichtig ist: das optionsmenü welches den skin ändern sollte ist eine eigene scene welcher ich der scene_end abgekupfert habe
EDIT: ARGH! hat sich erledigt, bin selber draufgekommen
ist aber so logisch! ich muss halt $game_system.windowskin_name verändern damit es für alle und für immer gilt...


YAams
Random Signatur