• Anmelden

1

Montag, 26. November 2007, 23:18

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. :P

2

Sonntag, 2. Dezember 2007, 14:16

Hallo,
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
:information: YAams
:rainbow: Random Signatur
Bild





Weitere Informationen | Download
Mit Support für RGSS Project 1!
Bild

3

Mittwoch, 9. Juli 2008, 20:54

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

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...

Social Bookmarks