t9540513

新增一件全新裝備:從複製到遊戲裡穿上

發表於 10 小時前
t9540513 發表於 10 小時前 | 顯示全部樓層 |閱讀模式
image.png

【前言】
「我想自己做一件裝備,名字、素質都自己定」——這是很多服主的第一個 WZ 目標。
站上以前有新增裝備的教學,但時間比較久了,也一直有人回報「新增了卻不能裝備」「叫出來就斷線」。
這篇用一件現成的帽子「殘暴炎魔頭盔」當底,一步一步做出一件全新的帽子「AICL測試帽」(代碼 1002908),
從編輯器操作一路講到進遊戲測試。編輯器用 HaRepacker Rust 版(見站上〈HaRepacker Rust 版〉那篇)。
【觀念】同一件裝備,在兩個地方的寫法不一樣
一件裝備要在兩個 WZ 都有資料:Character.wz 放外觀和屬性,String.wz 放名稱和說明。
兩邊的代碼寫法不一樣,這是新手最常搞錯的地方。

001.jpg

【準備】
  • 先備份:把 Character.wz 和 String.wz 各複製一份放旁邊,改壞了直接蓋回去。
  • 編輯器左上「版本」放「自動偵測」,打開後中文名稱要能正常顯示。
  • 選一個「沒被用過」的代碼:在 Rust 版按 Ctrl + F 搜尋這個代碼,Character.wz、String.wz 都找不到,就可以用。


【教學開始】
第 1 步:找一件要當底的裝備
打開 Character.wz,按 Ctrl + F 搜尋要當底的代碼(這裡用殘暴炎魔頭盔 01002357),點結果就會跳過去。
最好找「同部位、同種類」的裝備當底,例如要做雙手劍就找一把雙手劍,穿起來的動作才會正常。

002.jpg

展開它的 info,所有屬性和數值都直接列在清單上:

003.jpg

第 2 步:複製一份,改成新代碼

004.jpg

第 3 步:改屬性
展開新的 01002908.img → info,點要改的屬性,中間按「編輯」,改數字後按「套用」。例如把力量 incSTR 從 15 改成 30。

005.jpg

常用的屬性對照:

006.jpg

原本那件沒有的屬性(例如帽子沒有 incPAD),在 info 上按右鍵 → 新增子節點 → Int,名稱照上表打。

第 4 步:在 String.wz 加上名稱
沒有名稱的裝備,在遊戲裡常常一碰就斷線,這一步不能省。
做法跟第 2 步一樣,只是代碼換成 7 位數:

007.jpg

第 5 步:存檔
Ctrl + S,Character.wz 和 String.wz 兩個都要存。Rust 版會照原本的版本存回去,不用選加密。
存完把遊戲資料夾裡的 WZ 換成新的(記得先關遊戲)。

第 6 步:匯出到端口
伺服器也要知道這件新裝備,才叫得出來、穿得上去。

008.jpg

第 7 步:重新讀取,進遊戲測試
  • 伺服器重新讀取 WZ(有重載功能就按重載,沒有就重開伺服器)。
  • 遊戲完全關掉再重開。
  • 用 GM 帳號在遊戲裡輸入:!item 1002908


009.jpg

【後記】
新增裝備的重點整理:
  • Character.wz 用 8 位數(前面補 0),String.wz 用 7 位數。
  • 貼上時名字重複,一定選「重命名」,不要按「覆蓋」;貼上後再右鍵重新命名成新代碼。
  • 客戶端改完,伺服器也要匯出 XML(私服格式),兩邊都要有。
  • 一次先做一件,測試成功再大量新增。


學會這一套之後,換成其他部位(衣服、武器、飾品)也是同樣的步驟,只是資料夾和代碼開頭不同。
瀏覽 39 回復 0

您需要登錄後才可以回帖 登錄 | 註冊會員

返回頂部