#-------------------------------------------------------------------------------
# * [ACE] Khas Message System - Switch Add-on
#-------------------------------------------------------------------------------
# * By Nilo K. (Khas)
# * Version: 1.0
# * Released on: 01.31.2017
#
#-------------------------------------------------------------------------------
# * About
#-------------------------------------------------------------------------------
# This is a small add-on to enable/disable the Khas Message System with
# a switch. Just set the switch's ID in the configuration part below.
#
#-------------------------------------------------------------------------------
# * Message Core (configuration)
#-------------------------------------------------------------------------------
module Message_Core
# DEFAULT MESSAGE SWITCH
# If ON, the default message system will be used instead
Default_Message_Sw = 1
end
#-------------------------------------------------------------------------------
# * Sprite Message
#-------------------------------------------------------------------------------
class Sprite_Message < Sprite
def update_fiber
if @fiber
@fiber.resume
elsif $game_message.busy? && !$game_message.scroll_mode
unless $game_switches[Default_Message_Sw]
@fiber = Fiber.new { fiber_main }
@fiber.resume
end
else
$game_message.visible = false
end
end
end
#-------------------------------------------------------------------------------
# * Window Message
#-------------------------------------------------------------------------------
class Window_Message < Window_Base
include Message_Core
def update_fiber
if @fiber
@fiber.resume
elsif $game_message.busy? && !$game_message.scroll_mode
if $game_switches[Default_Message_Sw]
@fiber = Fiber.new { fiber_main }
@fiber.resume
end
else
$game_message.visible = false
end
end
end
#-------------------------------------------------------------------------------
# * Scene Map
#-------------------------------------------------------------------------------
class Scene_Map < Scene_Base
def create_message_window
@default_message = Window_Message.new
@khas_message = Sprite_Message.new
end
end
#-------------------------------------------------------------------------------
# * End
#-------------------------------------------------------------------------------