查看: 8181|回复: 11

[已经解决] 文字显示速度控制脚本使用

[复制链接]
梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-10-7
回帖
19
发表于 2015-1-8 21:00:03 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
想请教这个文字显示速度控制脚本

如果想让它用成公共事件
让游戏里全部的文字都跟改成某个速度

该怎样打才对呢

单个对话是会修改但全部的就不太会了

使用的脚本=begin
===============================================================================
網址:(https://rpg.blue/home.php?mod=sp ... o=blog&id=11939)
    文字显示速度控制 By喵呜喵5
===============================================================================

【说明】

  1、通过一个变量控制显示文字的速度

  2、通过一个按键来快进对话(可能与其他脚本存在冲突)

  3、对话中自由停顿指定时长

【说明】

  关于自由停顿:

  使用转义字符\w[x]对话将停顿x帧,停顿过程中可以按键跳过停顿

  使用转义字符\nw[x]对话将停顿x帧,无法跳过停顿

=end
$m5script ||= {};$m5script[:M5MT20131130] = 20141218
module M5MT20131130
#==============================================================================
#  设定部分
#==============================================================================

  SPE = 1

  # 在这里设置控制对话速度的变量ID

  BUT = :CTRL

  # 在这里设置快进对话的按键

    SWI = 0

    # 当对应ID的开关打开时,不使用快进对话按键的功能

    OFF = true

    # 设置为 true 时,快进对话按键功能将被关闭
    # 当快进对话按键功能与其他脚本发生冲突时,
    # 请尝试将这里设置成 true 并将本脚本放在冲突脚本之下

#==============================================================================
#  设定结束
#==============================================================================
  def self.button_off
    OFF || $game_switches[SWI]
  end
end
class Window_Message
  alias m5_wait_for_one_character wait_for_one_character
  def wait_for_one_character
    [$game_variables[M5MT20131130::SPE], 0].max.times do |i|
      m5_wait_for_one_character
    end
  end
  alias m5_20131130_process_escape_character process_escape_character
  def process_escape_character(code, text, pos)
    case code.upcase
    when 'W'
      [obtain_escape_param(text),5].max.times do |i|
        update_show_fast
        Fiber.yield unless @show_fast || @line_show_fast
      end
    when 'NW'
      ([obtain_escape_param(text),0].max).times { Fiber.yield }
    else
      m5_20131130_process_escape_character(code, text, pos)
    end
  end
  alias m5_20131130_update_show_fast update_show_fast
  def update_show_fast
    m5_20131130_update_show_fast
    return if M5MT20131130.button_off
    @show_fast = @show_fast || Input.press?(M5MT20131130::BUT)
  end
  alias m5_20141218_wait wait
  def m5_20141218_wait(duration)
    return m5_20141218_wait if M5MT20131130.button_off
    [duration,0].max.times do |i|
      Fiber.yield unless Input.press?(M5MT20131130::BUT)
    end
  end
  alias m5_20141218_input_pause input_pause
  def input_pause
    return m5_20141218_input_pause if M5MT20131130.button_off
    self.pause = true
    wait(10)
    Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)||\
      Input.press?(M5MT20131130::BUT)
    Input.update
    self.pause = false
  end
end

梦石
1
星屑
23246
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2015-1-9 01:10:30 | 显示全部楼层
本帖最后由 喵呜喵5 于 2016-2-1 00:11 编辑

29行设置一个变量的ID

之后在游戏中修改对应变量的数值

https://rpg.blue/home.php?mod=sp ... o=blog&id=11939

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-10-7
回帖
19
 楼主| 发表于 2015-1-9 12:29:20 | 显示全部楼层
喵呜喵5 发表于 2015-1-9 01:10
29行设置一个变量的ID

之后在游戏中修改对应变量的数值

设置一个变量的ID
是随便打个数字就好吗?


对应变量的数值该怎么修改
是修改下面那个的吗><
2015-01-09_120903.png
回复

使用道具 举报

梦石
1
星屑
23246
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2015-1-9 12:51:09 | 显示全部楼层
是的,你在设置部分设置哪个就修改哪个
回复

使用道具 举报

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-10-7
回帖
19
 楼主| 发表于 2015-1-12 17:44:25 | 显示全部楼层
喵呜喵5 发表于 2015-1-9 12:51
是的,你在设置部分设置哪个就修改哪个

各种不会设定 求图解
回复

使用道具 举报

梦石
1
星屑
23246
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2015-1-12 17:55:00 | 显示全部楼层
star182769 发表于 2015-1-12 17:44
各种不会设定 求图解

你脚本啥都别改直接插入进去然后修改1号变量试试看啊…………
回复

使用道具 举报

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-10-7
回帖
19
 楼主| 发表于 2015-1-13 11:55:14 | 显示全部楼层
喵呜喵5 发表于 2015-1-12 17:55
你脚本啥都别改直接插入进去然后修改1号变量试试看啊…………

试过了 但文字数度还是一樣 是我忘记改什么东西吗

点评

是否还使用了其他文字脚本  发表于 2015-1-13 14:17
回复

使用道具 举报

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-10-7
回帖
19
 楼主| 发表于 2015-1-13 17:23:23 | 显示全部楼层
现在用到的脚本有这些  应该算没有其他文字脚本吧? 还是跟允许按 CTRL 跳过对话这个脚本有关?
2015-01-13_171948.png

点评

嗯,有关  发表于 2015-1-13 17:27
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-1-13 17:28:25 | 显示全部楼层
star182769 发表于 2015-1-13 17:23
现在用到的脚本有这些  应该算没有其他文字脚本吧? 还是跟允许按 CTRL 跳过对话这个脚本有关? ...

喵呜的脚本已经实现了 Ctrl 键跳过对话。请删掉 CTRL 跳过对话的脚本

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-10-7
回帖
19
 楼主| 发表于 2015-1-13 17:50:18 | 显示全部楼层
taroxd 发表于 2015-1-13 17:28
喵呜的脚本已经实现了 Ctrl 键跳过对话。请删掉 CTRL 跳过对话的脚本

删除了 但感觉不到文字有改变速度

除了一些改的显示文字的以外都没有改变速度的感觉
2015-01-13_174827.png

点评

1号变量的数值改成100  发表于 2015-1-13 19:46
把变量操作里面的1改成100  发表于 2015-1-13 19:46
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部