在客戶端、登入器與變身檔關係分析這篇文章中可以了解到總共會有三個變身檔編碼檔:
list.spr
list.spz
TW13081901.txt <ps:因版本不同檔名可能不一樣>
變身檔編碼的數量
<說明>:
觀察到變身檔的第一行第一個數字,其數字就表示變身檔編碼的總數量。(後面兩個數字暫時不知用途)
list.spr如下,可以看到紅框數字為11297,則表示變身檔編碼是綠框#0~#11296,共11297個。
list.spz如下,可以看到紅框數字為12233,則表示變身檔編碼是綠框#0~#12232,共12233個。
TW13081901.txt如下,可以看到紅框數字為12266,則表示變身檔編碼是綠框#0~#12265,共12266個。
<規則>:
新增大於總數量的編碼,必須要調整第一個的第一個總數量。
舉例:新增#20000的變身編號,那第一行的總數量就要改成20001。
總數量變更大後,中間缺少的編碼都必須補齊,不能遺漏。
舉例:將總數量從11297變更為20001,但是目前最後的編碼只有編到#11296,需補#11297~#20000的編碼
#11297 2 dummy 102.type(0)
#11298 2 dummy 102.type(0)
#11299 2 dummy 102.type(0)
#11300 2 dummy 102.type(0)
...............中間省略,務必補齊...............
#20000 2 dummy 102.type(0)
變身檔編碼的格式
<說明>:
請直接參考以下圖片說明。
<規則>:
動作編碼 + 動作名稱是不能重複出現在同一個變身編號的編碼內。
舉例:兩個0.walk,後面括號內的動作內容是不一樣的,登入遊戲後就會Lineage 已經停止運作。
註:如果內容完全一樣是不會有錯誤。
所有的動作編號只要原始的檔案裡有的全都可以加以修改,但是不可以刪除。
舉例:將1.attack移除,可以正常登入遊戲,但是人物無法空手攻擊。
變身檔編碼的打包
<說明>:
list.spz,此檔是不需要打包的,只是要記得加密再吃檔回去。
TW13081901.txt,此檔是透過登入器裡面的編碼器去做變身檔打包(.pak)檔。
<規則>:
list.spz沒有變身編號數量和檔案大小限制。
舉例:list.spz編碼總數量到30000,檔案大小到57.1 MB,正常吃檔正常變身#29999的變身。
登入器變身檔編碼打包,理論上也是沒有變身編號數量和檔案大小限制。
但!打包的.pak檔太大,在做Login.ini編碼的時候,會無法選擇.pak檔。
舉例:TW13081901.txt編碼總數量到21000,檔案大小到9.48 MB,打包成.pak後,造成變身檔無法選擇.pak檔。
註:解決辦法在下面會介紹並教學使用。
變身檔編碼數量、檔案過大問題
情境:
將TW13081901.txt編碼總數量到21000,檔案大小到9.48 MB,最後一個#20999編號 = 2468圖檔(賽尼斯)。
準備:
原始的TW13081901-original.txt
編輯後TW13081901-toobig.txt (就是無法選擇的過大編碼)
注意:以下操作過程中Encode v3.80視窗絕對不能關閉。
如果已經有TW13081901.pak請先刪除。
將原始的TW13081901-original.txt,改名為TW13081901.txt。
點擊Encode.exe → 工具頁籤 → 變檔編碼按鈕,打包成TW13081901.pak。
繼續點選切換至編碼頁籤畫面 → 變身檔打勾並選TW13081901.pak。<其他的設定請自行勾選與設定>
此時再將TW13081901.txt,改名回TW13081901-original.txt。
再編輯後TW13081901-toobig.txt,改名為TW13081901.txt。
回到Encode v3.80視窗 → 工具頁籤 → 變檔編碼按鈕,再次打包TW13081901.pak。
繼續點選切換至編碼頁籤畫面 - 編碼按鈕。
複製Login.ini與TW13081901.pak檔案,覆蓋至客戶端下。
務必重新登入遊戲,使用.poly 線上GM 20999變身