各位好
如題...
給需要的人吧,看不懂或不需要者別理會...
說明:根據CSO殭屍模式的記分板計算方式有以下幾種...
一、wins:
1. 人類獲勝(殭屍被宰光) = 全體人類
殺敵數+1 / 人類勝場數+1 2. 殭屍獲勝(人類全死) = 全體活著的殭屍
殺敵數+1 / 殭屍勝場數+1 3. 平手(回合時間到、人類倖存) = 全體存活的人類
殺敵數+1 / 人類勝場數+1 二、kill/death:
4. 人類被感染 = 人類死亡數+1 5. 人類殺殭屍 = 人類殺敵數+2 6. 殭屍被人類殺 =
殭屍死亡數+2 做法:
以上
綠色部分代表本身ZP就有附贈了...
1.和2.在主差件
4.和5.在zombieplague.cfg調整
然後紅色部分幫各位找到支援此功能的差件
做法:
請下載附件
並在amxx.cfg打上...
amx_sf 1 //開啟/關閉勝場一方殺敵數獎勵
amx_sf_frags 1 //勝場一方將獲得多少殺敵數獎勵
amx_sf_max 200 //多少殺敵數以上不給予勝場殺敵數增點
amx_sf_message 0 //開啟/關閉殺敵數獎勵之訊息提示
至於
藍色的...就必須要在主差件改點東西了
效仿CSO的公式表已完成一半
計算方式修改如下...
用
EmEditor3打開
zombie_plague40.sma 然後...follow me 1. 平手 給予人類獲勝 → 勝場數+1
加入
藍色部分
建議改完後把win_no_one音效換成win_human
就會跟CSO平起平坐了
// No one wins
set_hudmessage(10, 250, 230, HUD_EVENT_X, HUD_EVENT_Y, 0, 0.0, 3.0, 2.0, 1.0, -1)
ShowSyncHudMsg(0, g_MsgSync, "%L", LANG_PLAYER, "WIN_NO_ONE")
PlaySound(sound_win_no_one[random_num(0, sizeof sound_win_no_one -1)])
g_scorehumans++
2. 殭屍被殺 給予殭屍死亡數+2
加入
藍色...如下
// Human killed zombie, add up the extra frags for kill
if (!g_zombie[attacker] && fragskill > 1)
UpdateFrags(attacker, victim, fragskill-1, 0, 0)
// Zombie killed human, add up the extra frags for kill
if (g_zombie[attacker] && fragsinfect > 1)
UpdateFrags(attacker, victim, fragsinfect-1, 0, 0)
if (g_zombie[victim])
UpdateFrags(attacker, victim, fragsinfect-1, 1, 0)
如果要再模仿得更像的話...
用記事本打開resource/cstrike_english
CZ版的叫czero_english
如果各位是繁中的話就會是cstrike_tchinese或czero_tchinese(CZ)
找到...
"Cstrike_Spec_Ter_Score" "Terrorists :"
"Cstrike_Spec_CT_Score" "Counter-Terrorists"
"Cstrike_ScoreBoard_Ter" "Terrorists"
"Cstrike_ScoreBoard_CT" "Counter-Terrorists"
把
藍色部分分別替換成...
"Zombies win: "
"Human win: "
"Zombies"
"Human"
就會連記分板上的名稱都跟著變
前兩項是觀察者察看的
後兩項為tab鍵觀看的
希望以上對有此需求的朋友有所幫助。