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 |
|
|
|