AykinDalike
|
分享:
▼
x7
|
[插件] [ZP]殭屍王,不同凡想!! 請進!!
大家好 今天來個簡單點的教學 可能有人已經會了 不過還是為新生想想吧 目的:讓 第一隻殭屍出現時伴隨音效、且只有他有光暈效果 原因:第一隻殭屍出現的音效ZP4.2沒有,4.3 不確定 也沒有 也就是single infection mode是沒有開場音效的 現在把它加進去 請先看圖 !!!!!圖中人物模組 版權屬CSO所有!!!!! 首先用 EmEditor3.28打開 zombie_plague40.sma 然後...follow me 1.音效 在各單位加入指令參數 ( 藍色) 步驟一 // Sound list (randomly chosen, add as many as you want) new const sound_first_zombie[][] = { "zombie_plague/first_zombie1.wav" }
步驟二 // Custom sounds for (i = 0; i < sizeof sound_first_zombie; i++) engfunc(EngFunc_PrecacheSound, sound_first_zombie)
步驟三 (點點點代表跳過,為要讓你看清楚位置) // Single Infection Mode g_lastmode = MODE_INFECTION . . . if (g_nemround) { . . . } else { // Play First-Zombie sound PlaySound(sound_first_zombie[random_num(0, sizeof sound_first_zombie -1)]); //Get player's name get_user_name(forward_id, name, sizeof name - 1)
完成,再到指定資料夾放入音效檔 第一隻殭屍出現時就會播放該音效 2.光暈效果 同理,各單位加入指令( 藍色) 步驟一 我是把它加在nem後面啦,不過其實要放哪都無所謂 有在裡面就好了 // CVAR pointers cvar_nemchance, cvar_nemhp, cvar_nemglow, cvar_zombieglow, cvar_surv, cvar_cnvg, cvar_hitzones,
步驟二 // CVARS - Zombies cvar_zombieglow = register_cvar("zp_zombie_glow", "1")
步驟三 // Set model on player model entity fm_set_playermodel_ent(id) // Nemesis glow / remove glow on player model entity if (g_nemesis[id]) { if (g_nemesis[id] && get_pcvar_num(cvar_nemglow)) fm_set_rendering(g_ent_playermodel[id], kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 25) } if (g_zombie[id]) { if (g_firstzombie[id] && get_pcvar_num(cvar_zombieglow)) fm_set_rendering(g_ent_playermodel[id], kRenderFxGlowShell, 250, 250, 100, kRenderNormal, 25) } else fm_set_rendering(g_ent_playermodel[id])
步驟四 // Nemesis glow / remove glow if (g_nemesis[id]) { if (g_nemesis[id] && get_pcvar_num(cvar_nemglow)) fm_set_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 25) } if (g_zombie[id]) { if (g_firstzombie[id] && get_pcvar_num(cvar_zombieglow)) fm_set_rendering(id, kRenderFxGlowShell, 250, 250, 100, kRenderNormal, 25) } else fm_set_rendering(id) #endif
完成,這樣就只有第一隻殭屍會有特效 更容易區別他是不是 當家的殭屍王了 另外可以在configs/zombieplague.cfg 擺個指令開關 zp_zombie_glow 1 //開啟/關閉當家殭屍效果(1/0) 隨時可以開啟或關閉特效 希望各位喜歡
[ 此文章被AykinDalike在2010-01-10 00:28重新編輯 ]
此文章被評分,最近評分記錄財富:200 (by amore12) | 理由: 文章詳細!感謝提供!! | |
|
|
|
|
x2
[樓 主]
From:台灣中嘉寬頻 | Posted:2009-11-22 22:27 |
|
|
AykinDalike
|
分享:
▲
▼
下面是引用 a9872310 於 2009-11-22 23:41 發表的 : ZP4.3的 zombie_plague40.sma怎麼找不到那幾段= = 想自己改找不到啊> < 你好 看了你的疑問 特地找了某大的4.3來看 確實不一樣 不過如果你是要改特效的話 前兩步驟是一樣的 你都找的到 三跟四要注意一下了 因為他多了 if (!g_frozen[id]) 的參數 不過不用太在意 加在後面就行了 請看以下... 步驟三 // Nemesis glow / remove glow on player model entity, unless frozen if (!g_frozen[id]) { if (g_nemesis[id] && get_pcvar_num(cvar_nemglow)) fm_set_rendering(g_ent_playermodel[id], kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 25)
if (g_firstzombie[id] && get_pcvar_num(cvar_zombieglow)) fm_set_rendering(g_ent_playermodel[id], kRenderFxGlowShell, 250, 250, 25, kRenderNormal, 25)
else fm_set_rendering(g_ent_playermodel[id]) }
步驟四同理可證
[ 此文章被AykinDalike在2009-11-23 00:06重新編輯 ]
|
|
x0
[6 樓]
From:臺灣和信超媒體寬帶網 | Posted:2009-11-23 00:00 |
|
|
AykinDalike
|
分享:
▲
▼
下面是引用 a9872310 於 2009-11-23 12:04 發表的 :
可是我想改音效阿> <
有沒有什麼辦法呢... 音效的話 你直接上傳上來 (你的 zombie_plague40.sma) 還有include的東西 我才能幫你試 include包含以下... <amxmodx> <amxmisc> <cstrike> <fakemeta> <hamsandwich> <xs> 這邊就不解說了 因為我瀏覽了4.3的版本 太多東西不一樣了 這麼說的話那4.3也沒有開場音效呀 起碼我看到的版本沒有 補充: 我看到的版本是沒有輸出wav的 這點還滿奇怪的 沒有輸出哪來的聲音 試問你的音效都放在什麼名稱的資料夾裡頭?
[ 此文章被AykinDalike在2009-11-24 18:38重新編輯 ]
|
|
x0
[8 樓]
From:臺灣和信超媒體寬帶網 | Posted:2009-11-23 14:28 |
|
|
|