[原創將學 嚴禁轉載]
大家好~~今天來教大家怎麼在
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