大家好
說明:今天這個教學...我想
對一般人而言是較容易懂的
而且也常常聽到有人在問 :
『 要怎麼讓人類被感染的時候會有音效?不是「阿~!!」的哀嚎聲 ,
而是類似CSO的 「來了~他們來了~」或是 「我們是他們的奴隸~」
且全伺服器都聽得到 、不受距離限制? 又不會取代原來的zombie_infect 音效呢?』
換句話說,
若你站在被感染者身邊
你還是可以聽到他慘叫
兩者不衝突
也不影響第一隻殭屍出現的開場音效
因為定義是給它:行為人要在infect others的情況下播放
同理,最後一個人類也不會跟勝利音效重疊
因為他是被殺死的,不是被感染... perfect!!
也就是說,
只有在開場跟結束時這個音效是不成立的
其餘的狀況你將會在任何角落聽到隊友被感染的音效提示
到目前為止都還愉快嗎?XD 好...
告訴各位
真的很簡單!!
用
EmEditor3.28打開
zombie_plague40.sma 然後...follow me
看過其他教學的這邊應該很熟
在各單位加入指令參數(
藍色)
步驟一
// Sound list (randomly chosen, add as many as you want)
new const infect_notice[][] = { "zombie_plague/infect_notice1.wav", "zombie_plague/infect_notice2.wav" }
步驟二 // Custom sounds
for (i = 0; i < sizeof infect_notice; i++)
engfunc(EngFunc_PrecacheSound, infect_notice)
步驟三 你會看到// Infected by someone那一欄本身就有個空缺
加在它底下就好
else if (fnGetZombies() == 1)
{
// First zombie
g_firstzombie[id] = true
// Set health and gravity
fm_set_user_health(id, floatround(g_zclass_hp[g_zombieclass[id]]*get_pcvar_float(cvar_zombiefirsthp)))
set_pev(id, pev_gravity, g_zclass_grav[g_zombieclass[id]])
// Infection sound
engfunc(EngFunc_EmitSound, id, CHAN_VOICE, zombie_infect[random_num(0, sizeof zombie_infect - 1)], 1.0, ATTN_NORM, 0, PITCH_NORM)
}
else
{
// Infected by someone
PlaySound(infect_notice[random_num(0, sizeof infect_notice -1)]);
完成後再到 [
步驟一] 的指定資料夾放入wav檔
搞定!! 其實就是這麼回事..
說好這邊不發音效檔
因為有版權的問題
試著去其他論壇或網路分享瀏覽
你會找的到的
廢話講到這邊
希望各位喜歡