많은 대사와 곳곳이 선택지가 있을경우에 Ctrl을 누르면 선택지는 골라서 스킵을 합니다.
=begin#===============================================================================Title: Message SkipAuthor: HimeDate: Jul 21, 2013--------------------------------------------------------------------------------** Change logJul 21, 2013- Initial release--------------------------------------------------------------------------------** Terms of Use* Free to use in non-commercial projects* Contact me for commercial use* No real support. The script is provided as-is* Will do bug fixes, but no compatibility patches* Features may be requested but no guarantees, especially if it is non-trivial* Credits to Hime Works in your project* Preserve this header--------------------------------------------------------------------------------** DescriptionThis script allows you to skip messages (fast-forward) by holding down theCTRL key.--------------------------------------------------------------------------------** InstallationPlace this script below Materials and above Main--------------------------------------------------------------------------------** UsageYou can choose which key will be used as the skip key.You can enable or disable message skipping by assigning a disable switch.When the disable switch is ON, players cannot skip messages.--------------------------------------------------------------------------------** CompatibilityThis script overwrites the following methodsWindow_Messageinput_pause#================================================================================end$imported = {} if $imported.nil?$imported["TH_MessageSkip"] = true#===============================================================================# ** Configuration#===============================================================================module THmodule Message_Skip# Switch to use to prevent message skippingDisable_Switch = 0# Key to hold to skip messagesSkip_Key = :CTRL# Use "auto skip" mode. When the skip mode is OFF, you need to hold the# skip key to fast-forward messages. When the skip mode is ON, you just# need to press it once to begin skipping, and press it again to stop# skippingAuto_Skip = false# Ignore delays when skipping.Skip_Delays = false# Ignore pauses when skippingendend#===============================================================================# ** Rest of script#===============================================================================class Window_Message < Window_Basedef skip_keyTH::Message_Skip::Skip_Keyenddef skip_key_pressed?!$game_switches[TH::Message_Skip::Disable_Switch] && Input.press?(skip_key)end#-----------------------------------------------------------------------------# Overwrite. Actually all you really need is that extra line of code to tell# the fiber to resume#-----------------------------------------------------------------------------def input_pauseself.pause = truewait(10)Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C) || skip_key_pressed?Input.updateself.pause = falseendalias :th_skip_message_wait :waitdef wait(duration)return if TH::Message_Skip::Skip_Delays && skip_key_pressed?th_skip_message_wait(duration)endend
출처 : http://forums.rpgmakerweb.com/index.php?/topic/15686-message-skip/
많은 도움이 되었으면 합니다.