跳至主要内容

EternalTD 內容套件

EternalTD 現在透過 content_packages 設定集追蹤官方內容,並透過 /etd setup 公開這些套件。

套件類別

目前的程式碼使用三種套件類別:

  • FREE
  • PREMIUM
  • RESOURCES

設定選單目前將它們顯示為:

  • Free Content
  • Premium Packs
  • Resources

已驗證的預製套件

以下是目前在儲存庫中定義的預製套件:

套件類別/etd setup 中可切換追蹤的資產
EternalTD Hub WorldFree伺服器世界容器資料夾 etd_spawn
EternalTD TutorialFreetutorial.ymltutorial_waves.ymltutorial_npc.ymletd_tutorial
Towers of the Grassy LandsFree5 個關卡檔案、1 個波次檔案、1 個 NPC 檔案、5 個世界
Towers from the DepthsPremium5 個關卡檔案、1 個波次檔案、1 個 NPC 檔案、5 個世界
Towers of the Rising SunPremium5 個關卡檔案、1 個波次檔案、1 個 NPC 檔案、5 個世界
EternalTD Custom ModelsResources僅標記檔案,加上存在時匯入的 FreeMinecraftModels 內容

套件生命週期

套件瀏覽器目前區分以下狀態:

  • 未下載
  • 未安裝
  • 已安裝
  • 部分安裝
  • 已過時且可更新
  • 已過時但不可存取
  • 需要存取權限

該狀態根據磁碟上追蹤的資產、追蹤設定檔中的 isEnabled 標記以及 Nightbreak 存取/更新檢查計算得出。

可切換套件與共享套件

可切換套件透過在以下位置的追蹤設定檔中切換 isEnabled 來運作:

plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/

共享套件的行為與普通切換不同:

  • 大廳世界被視為共享已安裝內容。
  • 自訂模型套件被視為共享資源內容。

對於這些套件,設定選單會告訴你手動刪除檔案,然後執行 /etd reload

批次操作

目前實作了兩種批次操作:

  • /etd downloadall
  • /etd updatecontent

兩個指令都:

  • 需要已連結的 Nightbreak 令牌
  • 下載到 plugins/EternalTD/imports
  • 跳過不可存取或已是最新版本的套件
  • 成功下載後自動重新載入 EternalTD

實用說明

  • 套件檢查在批次下載/更新前按 Nightbreak slug 去重。
  • 設定介面以冷卻時間重新整理內容和存取資訊,而不是每次開啟都查詢 Nightbreak。
  • 自訂模型套件在 plugins/EternalTD/content_markers/ 下寫入標記,以便 EternalTD 可以追蹤共享資源套件是否已下載。