加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
想给对话框用一个特色的非均匀平铺效果皮肤,更换后发现其他窗口也同时使用了这个皮肤,各种拉伸比例共存极其难看。
在脚本编辑器的Window_base中找到了下面这段
def initialize(x, y, width, height) super self.windowskin = Cache.system("Window") update_padding update_tone create_contents @opening = @closing = false end
def initialize(x, y, width, height)
super
self.windowskin = Cache.system("Window")
update_padding
update_tone
create_contents
@opening = @closing = false
end
所有窗口都是调用的Window_base里初始化中读取的缓存文件,也就是我替换掉的window.png
来到Window_Message(这应该是对话窗口对应的类吧?),想在它的初始化语句中加入一条类似"self.windowskin = Cache.system("WindowMessage")"的语句实现独立读取一个新的素材文件的功能,但是发现它的初始化语句是
def initialize super(0, 0, window_width, window_height) self.z = 200 self.openness = 0 create_all_windows create_back_bitmap create_back_sprite clear_instance_variables end
def initialize
super(0, 0, window_width, window_height)
self.z = 200
self.openness = 0
create_all_windows
create_back_bitmap
create_back_sprite
clear_instance_variables
end
使用了super语句,往上翻到父类Base的初始化语句(就是第一段),发现里面也有个super,这里调用的Window的初始化语句似乎并没有出现在脚本编辑器里。。。
所以应该怎么办?刚学脚本半天,好多东西还没弄太懂... |