各位好
如题...
给需要的人吧,看不懂或不需要者别理会...
说明:根据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键观看的
希望以上对有此需求的朋友有所帮助。