设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1712|回复: 4
打印 上一主题 下一主题

[已经解决] 怎么让文本出每个字都有出字的音效呢?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2013-10-10
帖子
43
跳转到指定楼层
1
发表于 2015-3-5 17:03:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
搜索了一下,好像没找到怎么解决...

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21412
在线时间
9383 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

2
发表于 2015-3-5 20:15:45 | 只看该作者

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2013-10-10
帖子
43
3
 楼主| 发表于 2015-3-5 22:01:49 | 只看该作者
喵呜喵5 发表于 2015-3-5 20:15
http://hikimoki.sakura.ne.jp/rgss3/script_neta.html

RGSS3_メッセージ効果音

谢谢!不过好像和自动换行脚本冲突了.只好不用自动换行脚本了..对了对了!能问下在头像的右边界还能补一个边框嘛?总觉得右边界和文字那边的分界线还是太明显了..
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39540
在线时间
1919 小时
注册时间
2010-11-14
帖子
3319

R考场第七期纪念奖

4
发表于 2015-3-6 22:20:07 | 只看该作者
本帖最后由 KB.Driver 于 2015-3-6 22:25 编辑
喵呜喵5 发表于 2015-3-5 20:15
http://hikimoki.sakura.ne.jp/rgss3/script_neta.html

RGSS3_メッセージ効果音


喵呜酱,那个读字脚本很有帮助呢~
不过我做的游戏里有读句停顿,所以用了你的对话速度控制脚本。(可以控制停留的帧数)
但是这两个脚本同时使用时,都有读取文字显示速度的部分,而且两个脚本对文字速度的算法还不一样……
这要怎么解决呢……?

不知道这里有没有不准歪楼的规定……不好意思。我把脚本的一部分贴在这里可以吗?

这是喵呜的脚本里文本速度的部分
  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
这是hikimoki的脚本里文字速度的部分
alias tmessagese_window_message_wait_for_one_character wait_for_one_character
  def wait_for_one_character
    [$game_variables[TMMESSAGESE::VN_MESSAGE_WAIT], 1].max.times do |i|
      tmessagese_window_message_wait_for_one_character
    end
  end



接着我应该怎么做呢……?我希望文字显示速度统一为喵呜的那种算法……

(PS:之前喵呜关于alias的解释看了好久结果还是一知半解到了这里真的弄不懂了QAQ

点评

把他的脚本放到我的脚本之后,把他的脚本设置部分的变量id设为0  发表于 2015-3-6 22:44
自己瞎搞了一下搞不成以后直接把hikimoki那里定义文字速度的部分注释掉了,然后好像就正常了2333 但愿不会引起什么bug2333  发表于 2015-3-6 22:41
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21412
在线时间
9383 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

5
发表于 2015-3-6 23:02:10 | 只看该作者
KB.Driver 发表于 2015-3-6 22:20
喵呜酱,那个读字脚本很有帮助呢~
不过我做的游戏里有读句停顿,所以用了你的对话速度控制脚本。(可以控 ...

稍微解释一下,我和hikimoki的脚本作用都是:
重复 X次 等待

由于有了alias,当hikimoki的脚本插入到我的脚本后面后,我的脚本可以看成变成了这样:

  alias m5_wait_for_one_character wait_for_one_character
  def wait_for_one_character
    [$game_variables[TMMESSAGESE::VN_MESSAGE_WAIT], 1].max.times do |i|
      [$game_variables[M5MT20131130::SPE], 0].max.times do |i|
        m5_wait_for_one_character
      end
    end
  end

化简一下,大概就变成这样:

([$game_variables[TMMESSAGESE::VN_MESSAGE_WAIT], 1].max * [$game_variables[M5MT20131130::SPE], 0].max).times do |i|
  m5_wait_for_one_character
end

停顿的时间就是我的脚本设置的变量和hikimoki的脚本设置的变量相乘的结果

由于我的脚本允许瞬间显示文字,变量的最小值为0,hikimoki的脚本不允许瞬间显示文字,变量的最小值为1,获取【变量0】的数值时结果必定为0

因此,按照我点评中那么设置以后,脚本就会变成这样了:

(1 * [$game_variables[M5MT20131130::SPE], 0].max).times do |i|
  m5_wait_for_one_character
end

点评

感谢解释……我原本以为文字等这么久只是二者相加的关系……(两个等待在一起的时候,变量赋值02运行速度才算正常……03已经卡了,01又太快……  发表于 2015-3-6 23:56

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 良心的喵呜=0

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-18 04:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表