天堂私服 | 變身檔-初步說明與規則
章節用意
初期就先針對變身檔基礎規格、編碼規格、打包的規則舉例與說明,在往後的路上可以少採點坑;另外有提供變身檔編碼數量、檔案過大問題的一個解決方案教學。
版本資訊
- 客戶端版本
- 天堂(Lineage 3.81C)
- 核心版本
- L1J-3.80c
- 登入器版本
- L1J-3.80c
前言
在開始前,請務必先將以下文章閱讀與實際操作過。
基礎與規則
在客戶端、登入器與變身檔關係分析這篇文章中可以了解到總共會有三個變身檔編碼檔:
1 | list.spr |
- 變身檔編碼的數量
- <說明>:
- 觀察到變身檔的第一行第一個數字,其數字就表示變身檔編碼的總數量。(後面兩個數字暫時不知用途)
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
的編碼1
2
3
4
5
6#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
變身。
以上解法由Linhelper論壇
的會員”天堂同好“成員提供的資訊,非常感謝。
結語
原創文章真的不易,希望多多支持,感謝。
最後建議回顧一下首章天堂私服 | 天堂私服架設教學,了解其章節目錄。
免責聲明
- 本部落格文章中皆不提供任何所謂的遊戲「主程式」、「模擬器」、「登入器」…等等相關程式的下載點。
- 本部落格文章中所見之遊戲主程式和服務器端程序均來自網路發佈,版本歸原作者所有。
- 本部落格文章為研究SQL資料庫與修改JAVA語法使用,並非商業用途,亦無做營運事實等任何一切商業行為。
- 本部落格文章內容是為研究學習設計思想和原理為目的,絕沒有故意侵權或惡意抄襲、篡改其他遊戲內容!