本帖最后由 余音·魔眼 于 2019-2-1 17:26 编辑
#============================================================================== # ■ 更换窗口皮肤 by 余音·魔眼 #------------------------------------------------------------------------------ # 使用说明: # - 设定区可设置初始窗口皮肤的文件路径。 # - 事件脚本中使用:窗口皮肤(文件路径),即可换为该窗口皮肤。 # - 例:窗口皮肤("Graphics/System/Window1.png") #============================================================================== module Hawkeye end; module Hawkeye::WindowSkin #============================================================================== # ■ 设定开始 #============================================================================== File = "Graphics/System/Window.png" #初始窗口皮肤的文件路径 #============================================================================== # ■ 设定结束 #============================================================================== class << self; attr_accessor :file; end; @file = File end class Game_Interpreter #-------------------------------------------------------------------------- # ● 更改窗口皮肤 #-------------------------------------------------------------------------- def 窗口皮肤(file) Hawkeye::WindowSkin.file = file end end class Window_Base #-------------------------------------------------------------------------- # ● 初始化对象 #-------------------------------------------------------------------------- alias hawkeye_windowskin_initialize initialize def initialize(x, y, width, height) hawkeye_windowskin_initialize(x, y, width, height) self.windowskin = Bitmap.new(Hawkeye::WindowSkin.file) end end
#==============================================================================
# ■ 更换窗口皮肤 by 余音·魔眼
#------------------------------------------------------------------------------
# 使用说明:
# - 设定区可设置初始窗口皮肤的文件路径。
# - 事件脚本中使用:窗口皮肤(文件路径),即可换为该窗口皮肤。
# - 例:窗口皮肤("Graphics/System/Window1.png")
#==============================================================================
module Hawkeye end; module Hawkeye::WindowSkin
#==============================================================================
# ■ 设定开始
#==============================================================================
File = "Graphics/System/Window.png" #初始窗口皮肤的文件路径
#==============================================================================
# ■ 设定结束
#==============================================================================
class << self; attr_accessor :file; end; @file = File
end
class Game_Interpreter
#--------------------------------------------------------------------------
# ● 更改窗口皮肤
#--------------------------------------------------------------------------
def 窗口皮肤(file)
Hawkeye::WindowSkin.file = file
end
end
class Window_Base
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
alias hawkeye_windowskin_initialize initialize
def initialize(x, y, width, height)
hawkeye_windowskin_initialize(x, y, width, height)
self.windowskin = Bitmap.new(Hawkeye::WindowSkin.file)
end
end
显示对话之前在事件脚本中写:窗口皮肤(对话框皮肤的文件路径),对话结束后写:窗口皮肤("Graphics/System/Window.png"),则换回原皮肤 |