我看到原作者的回覆:
這個就是為什麼我當初弄第一個 DcOo 喪屍模組 安裝包時,不想把 BOT 的功能選單加進去的原因了.
因為要加進 BOT 的功能選單,能在開新遊戲時出現 BOT 設置選單,方便設置的話,
就必須在 liblist.gam 這個文件裏頭加入
game "Condition Zero" 這段敍述設定,因為若是不加上這一段變成下面這樣的內容的話,
BOT選單會無法出現.
---------------------------------------------------------------
game "Counter-Strike"
game "Condition Zero"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "addons\metamod\dlls\metamod.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"
------------------------------------------------------------------
這個,你可以試試先按
_開啟BOT模式.bat 後,然後比照一下,當這個文件裏頭有無這段敍述時的差別,
相信你會發現,當沒有那一段敍述時,BOT功能選單無法正常出現(第3頁BOT設定會出不來),也不能使用,選單會無效
所以,這就是為什麼要加上那一段的原因,也就是因為遊戲在被 bot.dll 識別有 CZ 的存在時,選單才能正常作用.
game "Condition Zero" 原本是不存在於 CS1.6 的 liblist.gam 文件裏頭的,是另外再加進去的.
然而,當你把那一段述敍加進去時,遊戲就會被識別為 CZ ,也就會當你用 hlds 來開啟伺服器時,會出現遊戲的種類是
Condition Zero ,而不是 Counter-Strike 了.
解決方式就是先把遊戲模式切換到有 BOT 的狀態, 也就是先按
_開啟BOT模式.bat 或是
_開啟Zombie_BOT模式.bat
然後,再自行編輯 liblist.gam 內容把
game "Condition Zero" 這段敍述拿掉,再來用 hlds 開伺服器就可以了.
或許你會想說,為什麼用ZP4.2 + ZBOT 就能夠顯示 Zombie Plague 4.2 ,那是因為 ZP 插件會強制改遊戲名稱的關係
它會把 遊戲名稱強制改為 Zombie Plague 4.2 ,但其實遊戲還是在 CZ (Condition Zero) 的核心下運行的,只是名稱看
起來是 ZP 4.2, 因為在 liblist.gam 所使用的 bot.dll 其實就是 CZ 的BOT核心檔案.
____________________________________________________________________________________________
之後
我發現 liblist.gam 中多左 game "Condition Zero"
因為個BOT文件係CZ的
遊戲就會被識別為 CZ系統
我拿左 game "Condition Zero" 冇問題啦
多謝大家的回覆
[
本帖最後由 tttt3210 於 2010-12-31 12:30 編輯 ]