#============================================================================== # ** TDS Text Skip # Ver: 1.0 #------------------------------------------------------------------------------ # * Description: # This script allows you to skip messages by pressing the cancel key (B) X. #------------------------------------------------------------------------------ # * Features: # Skip text boxes. #------------------------------------------------------------------------------ # * Instructions: # Just put it in your game and pres the the cancel key (B) X to skip text. #------------------------------------------------------------------------------ # * Notes: # None. #------------------------------------------------------------------------------ # WARNING: # # Do not release, distribute or change my work without my expressed written # consent, doing so violates the terms of use of this work. # # If you really want to share my work please just post a link to the original # site. # # * Not Knowing English or understanding these terms will not excuse you in any # way from the consequenses. #============================================================================== # * Import to Global Hash * #============================================================================== ($imported ||= {})[:TDS_Text_Skip] = true #============================================================================== # ** Window_Message #------------------------------------------------------------------------------ # This message window is used to display text. #============================================================================== class Window_Message < Window_Base #-------------------------------------------------------------------------- # * Alias Listing #-------------------------------------------------------------------------- alias tds_text_skip_window_message_wait_for_one_character wait_for_one_character alias tds_text_skip_window_message_input_pause input_pause #-------------------------------------------------------------------------- # * Determine if all text should be skipped #-------------------------------------------------------------------------- def skip_all_text? ; $TEST and Input.press?(:B) end #-------------------------------------------------------------------------- # * Wait After Output of One Character #-------------------------------------------------------------------------- def wait_for_one_character(*args, &block) # Return if Skipping All Text return if skip_all_text? # Run Original Method tds_text_skip_window_message_wait_for_one_character(*args, &block) end #-------------------------------------------------------------------------- # * Input Pause Processing #-------------------------------------------------------------------------- def input_pause(*args, &block) # Return and Remove Pause if skipping all text return self.pause = false if skip_all_text? # Run Original Method tds_text_skip_window_message_input_pause(*args, &block) end end