引用 | 编辑
longs000
2014-04-12 12:59 |
楼主
▼ |
||
x0
我打算在回合结束的时候CT 同 T 的播放出来的音乐也不一样 但我遇到了问题 new const ctwinsong[] = "ctwinsong.wav" public plugin_precache() { precache_sound(ctwinsong) } 然后在回合完结显示的 "CT Win"那里加上 emit_sound(0, CHAN_VOICE, ctwinsong, VOL_NORM, ATTN_NORM, 1, PITCH_NORM) 问题来了.. 在回合完结了..不但没播放音乐 而且出现了一句 "Missing RIFF/WAVE chunk" 这问题烦了我几天.. 希望大大们帮我解答这个问题.. x1
|
引用 | 编辑
弑血
2014-04-12 13:14 |
1楼
▲ ▼ |
下面是引用 longs000 于 2014-04-12 12:59 发表的 有关音效..: 你似乎忘了一件事情.. CS声音有固定的资料夹.. 这是你的 new const ctwinsong[] = "ctwinsong.wav" 我修改过的 new const ctwinsong[] = "sound/ctwinsong.wav" 请照着位置放..或者自己改也可以 x0 |
引用 | 编辑
longs000
2014-04-12 13:36 |
2楼
▲ ▼ |
感谢s87大大的回覆
我也曾经试过 new const ctwinsong[] = "sound/ctwinsong.wav" 但在控制台上会显示 Error: server failed to transmit file "sound/sound/ctwinsong.wav" x1 |
引用 | 编辑
弑血
2014-04-12 14:24 |
3楼
▲ ▼ |
下面是引用 longs000 于 2014-04-12 13:36 发表的 : 看来 是我搞混了.. 原以为 是 位置没放对..刚刚去看了一下 发现 就算不用特意去判断sound 他也会写入声音.. new const ctwinsong[] = "ctwinsong.wav" // 你的这段 是对的 会不会是 你的 emit_sound(0, CHAN_VOICE, ctwinsong, VOL_NORM, ATTN_NORM, 1, PITCH_NORM) x0 |
引用 | 编辑
longs000
2014-04-12 22:14 |
4楼
▲ ▼ |
感谢s87大大的回覆
我试过这两个 emit_sound(0, CHAN_VOICE, ctwinsong, VOL_NORM, ATTN_NORM, 1, PITCH_NORM) emit_sound(0, CHAN_AUTO, ctwinsong, VOL_NORM, ATTN_NORM, 1, PITCH_NORM) 两个也会在回合完结后 在控制台出现一句 "Missing RIFF/WAVE chunk" x1 |
引用 | 编辑
弑血
2014-04-12 22:48 |
5楼
▲ ▼ |
下面是引用 longs000 于 2014-04-12 22:14 发表的 : 你换成这个看看 emit_sound(0, CHAN_VOICE, ctwinsong, 1.0, ATTN_NORM, 0, PITCH_NORM); x1 |
引用 | 编辑
longs000
2014-04-13 16:43 |
7楼
▲ ▼ |
感谢s87大大的回覆
也是一样..出现"Missing RIFF/WAVE chunk" 感谢1192大大的回覆 有显示了以下句子 SV_StartSound: ctwin not precached (0) x1 |
引用 | 编辑
longs000
2014-04-13 21:21 |
9楼
▲ ▼ |
感谢op47大大的回覆
这次我修改了 public plugin_precache() { precache_sound("ctwin.wav" ) } emit_sound(0, CHAN_AUTO, "ctwin.wav" , 1.0, ATTN_NORM, 0, PITCH_NORM); 这次只出现了"Missing RIFF/WAVE chunk" 没有出现SV_StartSound: ctwin not precached (0) 我的ctwin.wav 大约100KB (6秒多) 是不是因为这个原因? x1 |
引用 | 编辑
op47
2014-04-14 00:16 |
10楼
▲ ▼ |
下面是引用 longs000 于 2014-04-13 21:21 发表的 :你在启动cs 前,把 -dev 加入CS 的捷径目标中,以-dev 开启cs, 再看看控制台出现 missing chunk 同时还出现什么? 或是你可以更换音效试试,紧记,玩家cs 的音效要跟server的一样。 x0 |
引用 | 编辑
longs000
2014-04-14 17:59 |
11楼
▲ ▼ |
感谢op47大大的回覆
出现了 Missing RIFF/WAVE chunks ctwin.wav is a stereo samp x0 |
引用 | 编辑
op47
2014-04-14 19:37 |
12楼
▲ ▼ |
下面是引用 longs000 于 2014-04-14 17:59 发表的 : 因为您的音效是 stereo 格式, 而 cs 只支援 mono 格式, 所以播不了音效. 解决方法: 使用 Audacity 音效处理软件转换格式. Audacity 下载: http://www.azofreeware.com/2009/02/audacity-137-beta.html 转换方法: https://www.youtube.com/watch?v=ZJ-Nq-os2YI x1 |