本帖最后由 喵呜喵5 于 2013-4-5 12:39 编辑
=begin =============================================================================== 快进对话 By喵呜喵5 =============================================================================== 【说明】 相当简单的脚本,按住按键快速显示对话 第一次写脚本,可能有BUG,咱不负责修正…… 修改了默认Window_Message中的 [update_show_fast][wait_for_one_character][input_pause] 因此会与修改了相同内容的其他脚本不兼容 =end #============================================================================== # 设定部分 #============================================================================== module M5faMes BUT = Input::CTRL #这里设置对话快进的按键,默认为CTRL end #============================================================================== # 设定结束 #============================================================================== #============================================================================== # 脚本部分 #============================================================================== class Window_Message < Window_Base def update_show_fast @show_fast = true if Input.trigger?(:C)||Input.press?(M5faMes::BUT) end def wait_for_one_character update_show_fast Fiber.yield unless @show_fast || @line_show_fast||Input.press?(M5faMes::BUT) end def input_pause self.pause = true wait(10) Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)||Input.press?(M5faMes::BUT) Input.update self.pause = false end end #============================================================================== # 脚本结束 #==============================================================================
=begin
===============================================================================
快进对话 By喵呜喵5
===============================================================================
【说明】
相当简单的脚本,按住按键快速显示对话
第一次写脚本,可能有BUG,咱不负责修正……
修改了默认Window_Message中的
[update_show_fast][wait_for_one_character][input_pause]
因此会与修改了相同内容的其他脚本不兼容
=end
#==============================================================================
# 设定部分
#==============================================================================
module M5faMes
BUT = Input::CTRL #这里设置对话快进的按键,默认为CTRL
end
#==============================================================================
# 设定结束
#==============================================================================
#==============================================================================
# 脚本部分
#==============================================================================
class Window_Message < Window_Base
def update_show_fast
@show_fast = true if Input.trigger?(:C)||Input.press?(M5faMes::BUT)
end
def wait_for_one_character
update_show_fast
Fiber.yield unless @show_fast || @line_show_fast||Input.press?(M5faMes::BUT)
end
def input_pause
self.pause = true
wait(10)
Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)||Input.press?(M5faMes::BUT)
Input.update
self.pause = false
end
end
#==============================================================================
# 脚本结束
#==============================================================================
|