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

Project1

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

[有事请教] 可以更改特定的选项光标声音吗

[复制链接]

Lv2.观梦者

梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
帖子
36
跳转到指定楼层
1
发表于 2023-3-6 14:41:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在制作一个特定事件里面的选项,不想出现系统的确定和光标声音,请问如何更改

Lv4.逐梦者

梦石
0
星屑
6381
在线时间
438 小时
注册时间
2021-12-4
帖子
476
2
发表于 2023-3-6 17:13:08 | 只看该作者
SoundManager.playSystemSound = function (n) {
    if ($dataSystem) AudioManager.playStaticSe($dataSystem.sounds[n])
}
SoundManager.playCursor = function () { this.playSystemSound(0) }
SoundManager.playOk = function () { this.playSystemSound(1) }
SoundManager.playCancel = function () { this.playSystemSound(2) }
SoundManager.playBuzzer = function () { this.playSystemSound(3) }
这段代码位于rpg_managers.js第1550行左右,所有的系统音效都是通过类似的函数播放的(共24个)。
选择项界面用到的是其中前四个:0(光标)、1(确定)、2(取消)、3(无法选中)。
因此只要在里面对$gameVariables【变量】、$gameSwitches【开关】、$gameParty【队伍属性】等进行if判断,就可以在特定场合播放其他声效或者不播放任何声效。
播放其他任意声效的代码是 AudioManager.playSe({ name: 'xxx', volume: v, pitch: p })
其中xxx为不带后缀的文件名,v为0到100的音量,p为50到150的音调。

举个例子,当队伍金钱达到10000以上时光标移动的声效改为Blind。
SoundManager.playCursor = function () {
    if ($gameParty._gold >= 10000)
        AudioManager.playSe({ name: 'Blind', volume: 100, pitch: 100 })
    else
        this.playSystemSound(0)
}
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
帖子
36
3
 楼主| 发表于 2023-3-7 21:23:55 | 只看该作者
小秋橙 发表于 2023-3-6 17:13
SoundManager.playSystemSound = function (n) {
    if ($dataSystem) AudioManager.playStaticSe($dataSy ...

如果是不播放声效呢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6381
在线时间
438 小时
注册时间
2021-12-4
帖子
476
4
发表于 2023-3-8 11:27:01 | 只看该作者
river12 发表于 2023-3-7 21:23
如果是不播放声效呢

SoundManager.playCursor = function () {
    if ($gameParty._gold >= 10000) {
        // AudioManager.playSe({ name: 'Blind', volume: 100, pitch: 100 })
    } else {
        this.playSystemSound(0)
    }
}
那可以像这样用花括号括起来,再用 // 注释掉就不会执行了。

评分

参与人数 1+1 收起 理由
river12 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-3-4 06:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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