Like Share Discussion Bookmark Smile

J.J. Huang   2022-05-08   天堂私服 9.變身檔分析/修改   瀏覽次數:

天堂私服 | 變身檔新增修改<快速入門>

章節用意

快速讓零基礎的新手們手把手教學新增一個變身檔;在此過程中將不會講解任何的操作用意,僅提供步驟與呈現結果。

版本資訊

  • 客戶端版本
    • 天堂(Lineage 3.81C)
  • 核心版本
    • L1J-3.80c
  • 登入器版本
    • L1J-3.80c

前言

成果展示:

準備

  1. 在開始前需要準備「天堂模擬器」,此處所使用的是「L1J-3.80c」由日本開發團隊研發的版本做示範。且已經是設置完畢可以開啟狀態。可以參考天堂私服 | 前言的完整教學。
    • 無法提供下載點,請根據關鍵字自行上網搜尋。
  2. 天堂(Lineage 3.81C)主程式,安裝版或是免安裝版本都可以。
    • 無法提供下載點,請根據關鍵字自行上網搜尋。
  3. 天堂「Login_v380a.rar」登入器。
    • 無法提供下載點,請根據關鍵字自行上網搜尋。
  4. 變身圖檔

注意:此處新增變身檔,是透過登入器變身檔編碼做新增和使用。

開始操作

  • 1.編輯登入器變身檔編碼
    • 解壓縮Login_v380a.rar登入器,目錄內容如下:
      • LoginUpdate
      • 登入器
      • 編碼器
      • 封包加密核心修改.txt
      • 移動封包修改.txt
    • 此處將只需要關注「登入器」與「編碼器」即可。
    • 進入編碼器目錄。
    • 會發現有一該登入器版本所使用的TW13081901.txt變身檔編碼。
    • 使用編輯器去開啟。
    • 搜尋使用dummy關鍵字的編號,dummy表示為空的未使用的編號<建議最好找一堆是連號>。
    • 此處先記住像是362~374這些編號。
  • 2.使用下載的變身圖檔/編碼:
    • 解壓縮舊版死亡騎士-焚焰.rar檔。
    • 通常網路上提供比較完整的會有一堆的spr檔、編碼.txt甚至有的還有聲音檔.wav
    • 此處我們先開啟編碼.txt
    • 可以看到編號總共使用了4個,分別為:11653116541165511656
    • 可以發現變身圖檔裡面也有由這4個編號開頭的spr檔;例:11653-0.spr11653-1.spr11656-63.spr
    • 此時用剛剛開啟TW13081901.txt檔找到dummy的編號,這邊選4個,分別為:362363364365
    • 來做替換:
      • 11653362
      • 11654363
      • 11655364
      • 11656365
    • 這邊要注意不是只有#後方的編號要替換而已,裡面的動作編號也要替換到,請參考下圖:
    • 替換完畢後,會用於下一步替換TW13081901.txt檔內容。
  • 3.修改TW13081901.txt檔:
    • 回到TW13081901.txt檔,將362363364365這4行替換成剛剛編碼.txt的內容,並儲存
  • 4.修改spr檔的檔名:
    • 上方有提到變身圖檔裡面的spr檔名與編號是對應上的,所以此處也要修改檔名,但是要維持-xx後的數字。
    • 可以使用修改檔名的工具Flexible Renamer 工具(批量修改檔名)去做修改。

      註:如果不想用工具,自己想要一個一個改也行…。

    • 下方有舉例修改檔名的範例:
      • 11653-0.spr362-0.spr
      • 11653-1.spr362-1.spr
      • …中間省略
      • 11653-63.spr362-63.spr

      • 11654-0.spr363-0.spr
      • 11654-1.spr363-1.spr
      • …中間省略
      • 11654-63.spr363-63.spr

      • 11655-0.spr364-0.spr
      • 11655-1.spr364-1.spr
      • …中間省略
      • 11655-63.spr364-63.spr

      • 11656-0.spr365-0.spr
      • 11656-1.spr365-1.spr
      • …中間省略
      • 11656-63.spr365-63.spr
    • 最後修改完畢應該會如下圖:
  • 5.先進行吃檔
    • 將剛剛改好檔名的所有spr檔們,放於客戶端的sprite資料夾內。
    • 執行客戶端eat.exe吃檔。

      註:如果發生吃檔失敗,可能你的抽檔沒有關閉,咬住了那些.pak檔,關閉抽檔程式即可。

  • 6.打包變身檔編碼
    • 回到編碼器目錄,並且點擊Encode.exe
    • 點選工具頁籤。
    • 點擊變檔編碼按鈕。
    • 成功彈出變檔編碼完成確認視窗。
    • 此時編碼器目錄內會產生TW13081901.pak檔。
    • 繼續點選切換編碼頁籤。
    • 設定如下後,並點擊編碼。
      • 名稱:快樂天堂 <可自行定義名稱>。
      • IP:127.0.0.1 <此處為單機示範,預設即可>
      • Port:2000 <預設即可>
      • 版本:<預設即可>
      • 其他選項,如圖勾選即可。
    • 成功彈出編碼完成確認視窗。
    • 關閉Encode v3.80程式視窗,可見Login.ini檔為新的檔案。
    • 複製Login.iniTW13081901.pak檔案,並回到上一層目錄,並進入登入器目錄貼上檔案,並點擊複製並取代
    • 此時登入器的設置已經完成了。
  • 7.匯入登入器
    • 將剛剛完成設置的登入器目錄內的所有資料夾與檔案全部複製。
    • 進入天堂(Lineage 3.81C)目錄下,並貼上檔案並覆蓋。
    • 跳出確認資料夾取代視窗,請勾選套用到所有目前的項目,並繼續點擊
    • 跳出複製提示視窗,請勾選接下來的 xx 個檔案衝突都這樣處理,並點擊複製並取代
    • 此時登入器已經成功匯入至天堂主程式中。
  • 7.登入遊戲驗證變身
    • 使用GM的權限角色。
    • 輸入變身指令。
      1
      .poly ${角色名稱} ${變身編號}
    • 此範例角色名稱為線上GM,剛剛的變身編號,使用的主要編號為362
      1
      .poly 線上GM 362
    • 輸入後可見人物已經變身為舊版死亡騎士-焚焰
    • 開始移動、攻擊、施放魔法,看看是否一切正常一切順暢。
    • 至此新增變身檔的快速入門就告一段落。

結語

此時應該已經迫不及待的想做一些事情一堆問題了吧 -

  • 如何修改變身檔清單?
  • 如何新增魔法娃娃?
  • 如何新增自建道具變身?紅變?金變?
  • 太多說不完…

別急!後面會慢慢一步一步提到慢慢分析與教學。

原創文章真的不易,希望多多支持,感謝。
最後建議回顧一下首章天堂私服 | 天堂私服架設教學,了解其章結目錄,此處會不定時更新。

免責聲明

  • 本部落格文章中皆不提供任何所謂的遊戲「主程式」、「模擬器」、「登入器」…等等相關程式的下載點。
  • 本部落格文章中所見之遊戲主程式和服務器端程序均來自網路發佈,版本歸原作者所有
  • 本部落格文章為研究SQL資料庫與修改JAVA語法使用,非商業用途,亦無做營運事實等任何一切商業行為
  • 本部落格文章內容是為研究學習設計思想和原理為目的,絕沒有故意侵權或惡意抄襲、篡改其他遊戲內容