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

Project1

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

[有事请教] 如何用脚本实现切换对话时播放音效

[复制链接]

Lv2.观梦者

梦石
0
星屑
536
在线时间
113 小时
注册时间
2020-7-17
帖子
17
跳转到指定楼层
1
发表于 2023-10-22 13:06:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,想问问各位大佬如何在切换对话时播放se。

我知道可以在每句对话结束后手动添加,可是我游戏已经制作大半,突然发现了一个很适合的音效,此时再手动添加实在是太麻烦了,如何用脚本更简单地实现呢?

Lv4.逐梦者

梦石
0
星屑
5433
在线时间
761 小时
注册时间
2021-8-28
帖子
85
2
发表于 2023-10-22 23:53:25 | 只看该作者
本帖最后由 Rose_shadows 于 2023-11-2 17:57 编辑

写了个插件方便使用和管理:
消息切换音效插件v1.0.3.zip (1.99 KB, 下载次数: 25)
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
536
在线时间
113 小时
注册时间
2020-7-17
帖子
17
3
 楼主| 发表于 2023-10-23 00:32:47 | 只看该作者
Rose_shadows 发表于 2023-10-22 23:53
写了个插件方便使用和管理:

太感谢啦!我去试试!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
536
在线时间
113 小时
注册时间
2020-7-17
帖子
17
4
 楼主| 发表于 2023-10-23 00:39:16 | 只看该作者
Rose_shadows 发表于 2023-10-22 23:53
写了个插件方便使用和管理:

感谢大佬,效果非常棒
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5433
在线时间
761 小时
注册时间
2021-8-28
帖子
85
5
发表于 2023-10-23 11:17:11 | 只看该作者
Foyo 发表于 2023-10-23 00:39
感谢大佬,效果非常棒

突然发现一个Bug,长按的话音效会重复播放。我在原来的地方更新了插件文件,重新下载一下吧
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
536
在线时间
113 小时
注册时间
2020-7-17
帖子
17
6
 楼主| 发表于 2023-10-24 17:16:10 | 只看该作者
Rose_shadows 发表于 2023-10-23 11:17
突然发现一个Bug,长按的话音效会重复播放。我在原来的地方更新了插件文件,重新下载一下吧 ...

辛苦大佬!改版后长按快进确实丝滑了很多,不会再有重复音效了,但不知道为什么改过的版本中间会有一两下音效漏掉的地方
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5433
在线时间
761 小时
注册时间
2021-8-28
帖子
85
7
发表于 2023-10-24 22:45:54 | 只看该作者
本帖最后由 Rose_shadows 于 2023-10-24 23:09 编辑

这个插件只在切换对话时才会播放音效,打开和关闭对话窗口时不会播放。
我在原来的地方又更新了一次插件,更新后打开和关闭对话窗口时也会播放音效,你试试看问题还在不在
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
536
在线时间
113 小时
注册时间
2020-7-17
帖子
17
8
 楼主| 发表于 2023-10-25 03:22:56 | 只看该作者
本帖最后由 Foyo 于 2023-10-25 03:24 编辑
Rose_shadows 发表于 2023-10-24 22:45
这个插件只在切换对话时才会播放音效,打开和关闭对话窗口时不会播放。
我在原来的地方又更新了 ...


十分感谢!不过好像这次的附件点不开的样子该附件无法读取。

截屏.png (35.57 KB, 下载次数: 24)

截屏.png

点评

又重新上传了一次,第一次遇到这情况,不好意思(  发表于 2023-10-25 08:10
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
536
在线时间
113 小时
注册时间
2020-7-17
帖子
17
9
 楼主| 发表于 2023-11-1 03:29:20 | 只看该作者
Rose_shadows 发表于 2023-10-24 22:45
这个插件只在切换对话时才会播放音效,打开和关闭对话窗口时不会播放。
我在原来的地方又更新了 ...

抱歉大佬打扰了,有没有可能在插件中设立一个开关,当开关开启时,切换对话就不会再播放音效了(某些时候不播放音效的演出效果更好),我自己为这事折腾了好几天,奈何脚本白痴实在太抓瞎,怎么弄都弄不好万分感谢!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5415
在线时间
388 小时
注册时间
2021-12-4
帖子
410
10
发表于 2023-11-1 08:17:04 | 只看该作者
JAVASCRIPT 代码复制
  1. var d101 = Game_Interpreter.prototype.command101; // 暂存对话命令
  2. Game_Interpreter.prototype.command101 = function() {
  3.     if (!$gameMessage.isBusy()) {
  4.         if ($gameSwitches._data[m]) // 仅当m号开关开启时播放音效
  5.             SoundManager.playSystemSound(N); // N为0-23的任何一个整数
  6.         // 也可以用 $gameVariables._data[n] 取用n号变量值来实现不同时候播放不同音效
  7.         return d101.call(this); // 正常执行对话命令
  8.     } else
  9.         return false;
  10. }

点评

十分感谢!  发表于 2023-11-3 03:13
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 15:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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