Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-------------------------------------------------------------------------------
- # * [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
- #-------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment