Project1
标题:
修改默认脚本是否可以达到不同场景不同窗口
[打印本页]
作者:
负零
时间:
2010-8-20 02:11
标题:
修改默认脚本是否可以达到不同场景不同窗口
请问修改默认脚本是否可以达到这种效果
在调用商店场合时用WINDOWSKIN1
在调用【比如说】合成脚本场合时用WINDOWSKIN2...
如果可以,怎么改
作者:
54cn
时间:
2010-8-20 08:35
又有一个人问这个问题,不会搜索吗?
$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-21 02:26
OK 谢谢楼上...
还真不知有这样一个脚本
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1