Project1
标题:
在vx中如何临时更换窗口图?
[打印本页]
作者:
冰舞蝶恋
时间:
2010-8-16 11:41
标题:
在vx中如何临时更换窗口图?
就是。。。可否在游戏中通过一些脚本来实现像xp一样的更换窗口外观?
作者:
八云紫
时间:
2010-8-16 11:52
窗口类里有个属性是 windowskin ,可以改这个属性来更换窗口图片。
作者:
冰舞蝶恋
时间:
2010-8-16 11:56
?误会了
初始的窗口我会改
只是希望通过临时的脚本来更改外观
作者:
八云紫
时间:
2010-8-16 12:26
回复
冰舞蝶恋
的帖子
就是我说的那个,不同的窗口不同的外框~~
作者:
54cn
时间:
2010-8-16 12:55
有缘,我也想过这个类似的问题,但还是找到了脚本。
$default_winskin = "Window" # 默认窗口外观
class Game_Interpreter
#--------------------------------------------------------------------------
# ● 更改窗口外观
#--------------------------------------------------------------------------
def change_windowskin(winskin=nil)
if winskin
# 设定素材名称
$game_system.windowskin_name = winskin
else
# 回复默认名称
$game_system.windowskin_name = $default_winskin
end
return true
end
end
class Game_System
#--------------------------------------------------------------------------
# ● 获取窗口外观名称
#--------------------------------------------------------------------------
def windowskin_name
if @windowskin_name == nil
return $default_winskin
else
return @windowskin_name
end
end
#--------------------------------------------------------------------------
# ● 更改窗口外观名称
#--------------------------------------------------------------------------
def windowskin_name=(winskin)
@windowskin_name = winskin
end
end
class Window_Base < Window
#--------------------------------------------------------------------------
# ● 初始化窗口
#--------------------------------------------------------------------------
alias winskin_initialize initialize
def initialize(x, y, width, height)
winskin_initialize(x, y, width, height)
@windowskin_name = $game_system.windowskin_name
self.windowskin = Cache.system(@windowskin_name)
end
#--------------------------------------------------------------------------
# ● 更新窗口
#--------------------------------------------------------------------------
alias winskin_update update
def update
winskin_update
if $game_system.windowskin_name != @windowskin_name
@windowskin_name = $game_system.windowskin_name
self.windowskin = Cache.system(@windowskin_name)
end
end
end
复制代码
使用方法:插入在Main前,然后把要换的窗口皮肤放到System文件夹里,要换的时候脚本:
change_windowskin("皮肤文件名")
复制代码
如果要换回默认就脚本:
change_windowskin
复制代码
作者:
冰舞蝶恋
时间:
2010-8-16 13:59
感谢~~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1