Project1
标题:
请教:怎样在游戏中变换对话框?
[打印本页]
作者:
梦的多次方
时间:
2014-10-6 09:34
标题:
请教:怎样在游戏中变换对话框?
就是有2个对话框皮肤,在游戏中用第一个,怎样把其中几个对话框换成第二种皮肤?
作者:
taroxd
时间:
2014-10-6 09:36
https://rpg.blue/thread-371669-1-1.html
作者:
子弹君
时间:
2014-10-6 13:16
#===============================================================================
# 变量改变windowskin by 子弹君
#===============================================================================
# 说明:
# windowskin就是\Graphics\System里的window文件,此脚本可以通过改变变量达到改变
# 窗口的效果。
#===============================================================================
# 使用方法:在事件里为1号变量赋值为1,那么窗口将变为\Graphics\System里的Window2
# 注:文件名称一定要对应下面的SKIN设置里的名称!
#===============================================================================
$BombScript ||= {};$BombScript["变量改变窗口"] = "变量改变窗口20140920"
#===============================================================================
# 设定部分
#===============================================================================
module BOMB
module WINDOW
BOMB_VAR = 1
# 这里设置一个变量
SKIN= {
0 => "Window",
1 => "Window2",
2 => "Window3",
3 => "Window4",
# 这里设置windowskin
}
end
end
class Window_Base < Window
BOMB::WINDOW
alias bomb20140920_windowskin initialize
def initialize(*args)
bomb20140920_windowskin(*args)
update_windowskin
end
alias bomb20140920_update_windowskin update
def update
bomb20140920_update_windowskin
update_windowskin
end
def update_windowskin
return unless BOMB::WINDOW::SKIN.include?($game_variables[BOMB::WINDOW::BOMB_VAR])
self.windowskin = Cache.system(BOMB::WINDOW::SKIN[$game_variables[BOMB::WINDOW::BOMB_VAR]])
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1