[原创将学 严禁转载]
大家好~~今天来教大家怎么在
Adc大的仿CSQ士气+怒气+僵尸重生+仿CSQ血量设定...插...件...
里的的士气值升级后有升级时的音效...
有曾经玩过CSQ的人大家都知道士气每升一级时都有音效吧...
今天就来修改欧~~
一起跟着作
首先你打开会先看到
复制程式
new const respawn_sound[] = { "zombi/zombi_comeback.wav" } // 重生音效
new const zombie_up[] = { "zombi/zombi_evolution.wav" } // 进化音效
这两段下一行
加入
复制程式
new const level_up[] = { "zombi/zombi_levelup.wav" } // 士气声级音效
这一句
例:
复制程式
new const respawn_sound[] = { "zombi/zombi_comeback.wav" } // 重生音效
new const zombie_up[] = { "zombi/zombi_evolution.wav" } // 进化音效
new const level_up[] = { "zombi/zombi_levelup.wav" } // 士气声级音效
zombi/zombi_levelup.wav 就是你所要放音效的路径
就在cstrike\sound\zombi里
(会附替代的音效给大家...当然不是CSQ的...只是要让大家清楚放在哪里...)
接下来按收寻/寻找
或是按Ctrl+F
寻找
复制程式
这一句话
你会看到
复制程式
public plugin_precache()
{
precache_sound(respawn_sound)
precache_sound(zombie_up)
spr_index = precache_model(respawn_sprite)
}
这一段
在这一段的
precache_sound(zombie_up)
这句下方加入
复制程式
这句
例:
复制程式
public plugin_precache()
{
precache_sound(respawn_sound)
precache_sound(zombie_up)
precache_sound(level_up)
spr_index = precache_model(respawn_sprite)
}
接下来按收寻/寻找
或是按Ctrl+F
寻找
复制程式
这一句
你会看到
复制程式
public human_shiqi_up()
{
for (new id = 1; id <= 32; id++)
{
if ((has_item2[id] && g_shiqi[id] >= 13) || (!has_item2[id] && g_shiqi[id] >= 10))
return PLUGIN_CONTINUE;
g_shiqi[id]++
set_human_rendering(id)
if (is_user_alive(id) && !zp_get_user_zombie(id))
client_print(id, print_center, "士气指数 LV.%d", g_shiqi[id])
}
return PLUGIN_CONTINUE;
}
这一段
请在这一段的
复制程式
client_print(id, print_center, "士气指数 LV.%d", g_shiqi[id])
这一句上方加入
复制程式
stop_sound()
playsound(level_up)
return PLUGIN_CONTINUE;
这一段(切记不能只打playsound(level_up)因为音效会大到破音...本人就做过这种蠢事= =")
例:
复制程式
public human_shiqi_up()
{
for (new id = 1; id <= 32; id++)
{
if ((has_item2[id] && g_shiqi[id] >= 13) || (!has_item2[id] && g_shiqi[id] >= 10))
return PLUGIN_CONTINUE;
g_shiqi[id]++
set_human_rendering(id)
if (is_user_alive(id) && !zp_get_user_zombie(id))
stop_sound()
playsound(level_up)
return PLUGIN_CONTINUE;
client_print(id, print_center, "士气指数 LV.%d", g_shiqi[id])
}
return PLUGIN_CONTINUE;
}
这样就完成啦~~~
接下来的教学可以做也可以不做
因为是修改购买 魂之能力烧瓶 升级士气时也会有升级的音效
_______________________________________________
购买 魂之能力烧瓶 升级士气时也会有升级的音效
教学开始~~~
首先找到这一句
拉下去一点就可以看到了...
复制程式
client_print(id, print_chat, "[ZP] 你购买了%s(一局有效).", item_name2)
在这一句的上方
加入这一段
复制程式
stop_sound()
playsound(level_up)
return PLUGIN_CONTINUE;
例:
复制程式
public zp_extra_item_selected(id, itemid)
{
if (itemid == g_itemid1)
{
if (has_item1[id])
{
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + get_pcvar_num(g_item1_cost))
client_print(id, print_chat, "[ZP] 你已经拥有%s了.", item_name1)
return PLUGIN_CONTINUE;
}
has_item1[id] = true
client_print(id, print_chat, "[ZP] 你购了%s(一局有效).", item_name1)
}
else if (itemid == g_itemid2)
{
if (has_item2[id])
{
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + get_pcvar_num(g_item2_cost))
client_print(id, print_chat, "[ZP] 你已经拥有%s了.", item_name2)
return PLUGIN_CONTINUE;
}
has_item2[id] = true
g_shiqi[id] += 3
if (!zp_get_user_zombie(id))
set_human_rendering(id)
stop_sound()
playsound(level_up)
return PLUGIN_CONTINUE;
client_print(id, print_chat, "[ZP] 你购买了%s(一局有效).", item_name2)
}
return PLUGIN_CONTINUE;
}
_______________________________________________________
如果想要购买 魂之能力烧瓶 的音效和杀敌后升级时的音效不一样
我再来教给大家吧
教学开始
再你改好的
复制程式
new const respawn_sound[] = { "zombi/zombi_comeback.wav" } // 重生音效
new const zombie_up[] = { "zombi/zombi_evolution.wav" } // 进化音效
new const level_up[] = { "zombi/zombi_levelup.wav" } // 士气声级音效
里加入
复制程式
new const buy_level[] = { "zombi/zombi_buylevel.wav" } // 购买魂之能力烧瓶音效
例:
复制程式
new const respawn_sound[] = { "zombi/zombi_comeback.wav" } // 重生音效
new const zombie_up[] = { "zombi/zombi_evolution.wav" } // 进化音效
new const level_up[] = { "zombi/zombi_levelup.wav" } // 士气声级音效
new const buy_level[] = { "zombi/zombi_buylevel.wav" } // 购买魂之能力烧瓶音效
接下来按收寻/寻找
或是按Ctrl+F
寻找
复制程式
这一句话
你会看到
复制程式
public plugin_precache()
{
precache_sound(respawn_sound)
precache_sound(zombie_up)
precache_sound(level_up)
spr_index = precache_model(respawn_sprite)
}
在
复制程式
这句下再加入
复制程式
precache_sound(buy_level)
例:
复制程式
public plugin_precache()
{
precache_sound(respawn_sound)
precache_sound(zombie_up)
precache_sound(level_up)
precache_sound(buy_level)
spr_index = precache_model(respawn_sprite)
}
然后再刚刚教学中的购买魂之能力烧瓶的这一段中
复制程式
public zp_extra_item_selected(id, itemid)
{
if (itemid == g_itemid1)
{
if (has_item1[id])
{
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + get_pcvar_num(g_item1_cost))
client_print(id, print_chat, "[ZP] 你已经拥有%s了.", item_name1)
return PLUGIN_CONTINUE;
}
has_item1[id] = true
client_print(id, print_chat, "[ZP] 你购了%s(一局有效).", item_name1)
}
else if (itemid == g_itemid2)
{
if (has_item2[id])
{
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + get_pcvar_num(g_item2_cost))
client_print(id, print_chat, "[ZP] 你已经拥有%s了.", item_name2)
return PLUGIN_CONTINUE;
}
has_item2[id] = true
g_shiqi[id] += 3
if (!zp_get_user_zombie(id))
set_human_rendering(id)
stop_sound()
playsound(level_up)
return PLUGIN_CONTINUE;
client_print(id, print_chat, "[ZP] 你购买了%s(一局有效).", item_name2)
}
return PLUGIN_CONTINUE;
}
的
复制程式
stop_sound()
playsound(level_up)
return PLUGIN_CONTINUE;
这个地方
把它改成
复制程式
stop_sound()
playsound(buy_level)
return PLUGIN_CONTINUE;
这是全场都会听到你购买魂之能力烧瓶的音效
或是改成
复制程式
engfunc(EngFunc_EmitSound, id, CHAN_VOICE, buy_level, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
这是你附近的人会听到你购买魂之能力烧瓶的音效
或改成
复制程式
engfunc(EngFunc_EmitSound, id, CHAN_ITEM, buy_level, 1.0, ATTN_NORM, 0, PITCH_NORM)
这是只有你自己听的到你购买魂之能力烧瓶的音效
就OK啦~~
好啦~~~希望对有用此插件的人有帮助
士气和怒气图示本人还在研究...所以先加音效欧~~~
这是自己研究出来的...
如有错误还请大大指证~~感激~~
我没有此插件啊...
Acd大的插件文章
http://bbs-mychat.com/reads.php?tid=879427&keyword=%E5%A3%AB%E6%B0%A3