CSNZ(OL)單機版更新教程 fixtrike包制作教程(二)

三、fixtrike的精修
1. 之前提到刪除login文件,是因為國際服和蛋拐的登錄窗口不一樣,粗暴挪用會報錯導致登錄窗口無法調用。所以先找到nz的文件,解包na_tr的pak文件,找到了nz的login。但隨之而來的問題就是register按鈕無法漢化。

所以思路就是隱藏register按鈕,然后去蛋拐“偷”一個過來。我用的是密碼找回按鈕。

原按鈕visible改為0為隱藏按鈕,不然兩個按鈕會重疊,labletext為顯示的文本,注意坐標的參數(shù),與登錄結束按鈕對齊即可。
2. 部分文本蛋拐沒有所以游戲中沒有漢化。

一個是字體許可證,一個是選項里面的廣播。解決辦法是找到英文文本,進行手動漢化。解包nz的na開頭的pak,找到resource下的cso_na_en英文文本。翻譯后按照格式添加。

3. item表格中帶有skinitem的所有行需要刪除,否則用指令添加所有物品后會導致m4 ak那些經(jīng)典槍在地圖中購買菜單里貼圖錯誤。蛋拐與nz部分道具不互通,比如閃電AN94就沒有,所以可以自行更加精簡item表。武器開槽為表格BC列WeaponPart參數(shù),0改成3即可開槽。(item表必須與服務端文件夾中的保持一致,否則會出現(xiàn)小問題。)
4. 游戲開始運行時的圖片修改

將自己喜歡的tga圖片命名為csnzloading置于resource\background里。
5. 生化Z技能的修改
解包完common的pak文件,在resource\zombiez里有mutation.json,可以打開改技能參數(shù),但是韓語,需要翻譯。
6. 修改完商店物品后某些物品貼圖不顯示的話用nz的替換resource下的relationproductver2表格,有些噴漆噴不出也是如此,用nz的替換下spray表格。
7. 當出現(xiàn)右上角擊殺圖標異常時請檢查spirites文件夾。比如用蛇腹劍擊敗敵人卻顯示的海豹短刀。
四、單機版的更新
游戲更新分三部分,主要是游戲本體csnz的更新,fixtrike的更新(依賴于蛋拐),Server的更新。本體是steam上更新完游戲后根據(jù)修改日期排序,將變動的文件替換掉之前的老文件。
通常游戲更新分兩大類主要是出新物品和新地圖。如果是出的新物品(人物和槍),則更新item表以及服務端中的item表,如果是新地圖則更新map表。以及更新漢化文本cso_na_en。新文件通常來自于chn或na的pak解包。
五、部分游戲文件的說明
根目錄中commandmenu是H菜單的參數(shù),testbotprofile是游戲中bot的id。
gfx里面包含了道具預覽圖片等,env是游戲地圖的背景文件,gfx\vgui (倉庫與商城中武器預覽圖),basket (倉庫與商城里面的物品,小型預覽圖),maps 即地圖預覽。
models 是大部分模型文件。
resource\res是按鈕參數(shù),比如按鈕坐標大小功能等。resource\maploading 是載入游戲時背景。
sprites 是武器圖標,殺敵圖標。
六、小tips
用代碼注冊: /register a b (a為賬號,b為密碼) 登錄 ?/login a b
添加所有物品(游戲大廳) /addallitems? 添加某一物品 /additem a b (a為物品id,b為個數(shù))??? 例如/additem 4601 1 (注意空格)
添加bot 房間開始游戲頁面輸入 /changebotscount a b? 例如/changebotscount 15 16
改密碼箱物品在服務端的itembox文本里,商城即shop文本。
(血液顏色以及生化僵尸技能bug需要修改hw.dll,本人能力有限,不會。)
七、總結
如果你曾經(jīng)是花5塊錢買的還勉強,50就emmm...
最后感謝平行時空以及雨林。
愿你的勤勞讓你掌握。最后,工具已上傳。