Project1

标题: 放入音量调节脚本后动态事件音源脚本的范围渐变效果没了 [打印本页]

作者: q15957123    时间: 2021-4-15 02:01
标题: 放入音量调节脚本后动态事件音源脚本的范围渐变效果没了
事件注释播放的声音没有了范围渐变,变成全图最高音量播放
脚本小白求助
动态事件音源
音量调节

作者: alexncf125    时间: 2021-4-15 09:29
本帖最后由 alexncf125 于 2021-4-15 11:58 编辑

插入以下脚本后, 名字为 xxxxx-动态音源 的音效将不受第二个脚本影响

module RPG
  class AudioFile
    alias snf_volume_change volume_change unless $@
    def volume_change
      return if self.name =~ /(\S+)-动态音源/
      snf_volume_change
    end
  end
end
作者: q15957123    时间: 2021-4-15 11:37
alexncf125 发表于 2021-4-15 09:29
插入以下脚本后, 名字为 xxxxx-动态音源 的音效将不受第二个脚本影响

class AudioFile

我插入后报错了,是我放错了吗,还是需要改什么?

作者: q15957123    时间: 2021-4-15 12:33
alexncf125 发表于 2021-4-15 09:29
插入以下脚本后, 名字为 xxxxx-动态音源 的音效将不受第二个脚本影响

module RPG

还是不行

作者: alexncf125    时间: 2021-4-15 12:40
q15957123 发表于 2021-4-15 12:33
还是不行


啊这...应该不可能啊...算了...
还是直接去第二个脚本, 在那句def volume_change下, 插入2L红字那句吧...
作者: q15957123    时间: 2021-4-15 13:34
alexncf125 发表于 2021-4-15 12:40
啊这...应该不可能啊...算了...
还是直接去第二个脚本, 在那句def volume_change下, 插入2L红字那句吧... ...

没有报错了,不过事件注释播放的声效还是没有渐变效果,看来我还是去掉那个音量菜单好了
作者: cinderelmini    时间: 2021-4-15 16:23
你先在音量脚本大概19行的:class AudioFile
下面插入一行:attr_accessor :base_volume
然后把音源脚本的大概173行的: audiofile.volume = calc_volume if recalc_vol?
改成:audiofile.base_volume = calc_volume if recalc_vol?
还有184行的:audiofile.volume = new_vol
改成:audiofile.base_volume = new_vol

先这样试试看
作者: q15957123    时间: 2021-4-15 16:41
cinderelmini 发表于 2021-4-15 16:23
你先在音量脚本大概19行的:class AudioFile
下面插入一行:attr_accessor :base_volume
然后把音源脚本的 ...

可以了可以了!!渐变效果恢复了
作者: q15957123    时间: 2021-4-15 16:54
alexncf125 发表于 2021-4-15 12:40
啊这...应该不可能啊...算了...
还是直接去第二个脚本, 在那句def volume_change下, 插入2L红字那句吧... ...

嗯嗯,我会去下载看的,谢谢大佬




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