Project1

标题: 【 文字快进 】 “嘟-嘟……嘟-嘟” => “嘟嘟嘟嘟……” [打印本页]

作者: Ceopal    时间: 2013-8-22 05:44
标题: 【 文字快进 】 “嘟-嘟……嘟-嘟” => “嘟嘟嘟嘟……”
本帖最后由 Ceopal 于 2013-8-22 11:58 编辑



搜索“快进”得到的结果:
ACE区没有一个,VX区有个范例还是115的
http://rpg.blue/forum.php?mod=viewthread&tid=213580
然后一个没有回复的 http://rpg.blue/forum.php?mod=viewthread&tid=311949
没了。


如果给玩家提供一个剧情快进的功能,该怎么改动脚本呢?




@喵呜喵5  
哦哦,果然快了,以后测试更迅捷了,喵喵V5。PS:= 。=嘟嘟嘟嘟就是文字
作者: 喵呜喵5    时间: 2013-8-22 09:36
=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

#==============================================================================
# 脚本结束
#==============================================================================

啥叫嘟嘟嘟嘟?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1