=begin #############################
Aza_no_back_opacity
Author: Azuma-01
Version: 2.0
Date: 18 / 01 / 2010
Last_Update: 15 / 02 / 2010
=end ##############################
#-------------------------------------------------------------- Updates -------------------------------------------------------------
# 15/02/2010 : - new function : use a second windowskin only for the menu
#----------------------------------------------------------------------------------------------------------------------------------------
module Aza
module Menu_Opacity
#=============================================#
# ● BEGIN Customization ● #
#=============================================#
Opacity = 0
USE_SECOND_WINDOWSKIN = true
Second_Windowskin_Name = "Window2"
#============================================#
# ● END Customization ● #
#============================================#
end
end
$AzaScritps = {} if $AzaScritps == nil
$AzaScritps["Azuma-01_No_Back_Opacity"] = true
#==============================================================================
# ■ Window Base
#==============================================================================
if Aza::Menu_Opacity::USE_SECOND_WINDOWSKIN
class Window_Base < Window
#--------------------------------------------------------------------------
# * Alias Initialize
#--------------------------------------------------------------------------
alias aza_no_outline_in_menu_initialize initialize
def initialize(*args)
aza_no_outline_in_menu_initialize(*args)
if $scene.is_a?(Scene_Item) or $scene.is_a?(Scene_Skill) or $scene.is_a?(Scene_Equip) or
$scene.is_a?(Scene_Status) or $scene.is_a?(Scene_File) or $scene.is_a?(Scene_End)
self.windowskin = Cache.system(Aza::Menu_Opacity::Second_Windowskin_Name)
else
self.windowskin = Cache.system("Window")
end
end
end
end
#==============================================================================
# ■ Scene Item
#==============================================================================
class Scene_Item < Scene_Base
#--------------------------------------------------------------------------
# * Alias Start
#--------------------------------------------------------------------------
alias aza_no_back_opacity_item start
def start
aza_no_back_opacity_item
@help_window.back_opacity = Aza::Menu_Opacity::Opacity
@item_window.back_opacity = Aza::Menu_Opacity::Opacity
@target_window.back_opacity = Aza::Menu_Opacity::Opacity
end
end
#==============================================================================
# ■ Scene Skill
#==============================================================================
class Scene_Skill < Scene_Base
#--------------------------------------------------------------------------
# * Alias Start
#--------------------------------------------------------------------------
alias aza_no_back_opacity_skill start
def start
aza_no_back_opacity_skill
@help_window.back_opacity = Aza::Menu_Opacity::Opacity
@status_window.back_opacity = Aza::Menu_Opacity::Opacity
@skill_window.back_opacity = Aza::Menu_Opacity::Opacity
@target_window.back_opacity = Aza::Menu_Opacity::Opacity
end
end
#==============================================================================
# ■ Scene Equip
#==============================================================================
class Scene_Equip < Scene_Base
#--------------------------------------------------------------------------
# * Alias Start
#--------------------------------------------------------------------------
alias aza_no_back_opacity_equip start
def start
aza_no_back_opacity_equip
@help_window.back_opacity = Aza::Menu_Opacity::Opacity
@equip_window.back_opacity = Aza::Menu_Opacity::Opacity
@status_window.back_opacity = Aza::Menu_Opacity::Opacity
@item_window.back_opacity = Aza::Menu_Opacity::Opacity if !@item_window.nil?
end
#--------------------------------------------------------------------------
# * Alias Create Item Windows
#--------------------------------------------------------------------------
alias aza_no_back_opacity_equip_create_item_windows create_item_windows
def create_item_windows
aza_no_back_opacity_equip_create_item_windows
for i in
0..@item_windows.size-1
@item_windows[i].back_opacity = Aza::Menu_Opacity::Opacity
end
end
end
#==============================================================================
# ■ Scene Status
#==============================================================================
class Scene_Status < Scene_Base
#--------------------------------------------------------------------------
# * Alias Start
#--------------------------------------------------------------------------
alias aza_no_back_opacity_status start
def start
aza_no_back_opacity_status
@status_window.back_opacity = Aza::Menu_Opacity::Opacity
end
end
#==============================================================================
# ■ Scene File
#==============================================================================
class Scene_File < Scene_Base
#--------------------------------------------------------------------------
# * Alias Start
#--------------------------------------------------------------------------
alias aza_no_back_opacity_file start
def start
aza_no_back_opacity_file
@help_window.back_opacity = Aza::Menu_Opacity::Opacity
end
#--------------------------------------------------------------------------
# * Alias Create Savefile Windows
#--------------------------------------------------------------------------
alias aza_no_back_opacity_file_create_savefile_windows create_savefile_windows
def create_savefile_windows
aza_no_back_opacity_file_create_savefile_windows
for i in
0..@savefile_windows.size-1
@savefile_windows[i].back_opacity = Aza::Menu_Opacity::Opacity
end
end
end
#==============================================================================
# ■ Scene End
#==============================================================================
class Scene_End < Scene_Base
#--------------------------------------------------------------------------
# * Alias Start
#--------------------------------------------------------------------------
alias aza_no_back_opacity_end start
def start
aza_no_back_opacity_end
@command_window.back_opacity = Aza::Menu_Opacity::Opacity
end
end