跳至主要內容

修改現有的迷你地下城

應廣大需求,本頁將介紹修改現有迷你地下城的基礎知識。這不是一份逐步教學,而是更廣泛地說明這些系統需要如何修改。為了修改那些數值,你必須閱讀關於自訂 Boss自訂物品的維基頁面。

前置需求

在修改迷你地下城之前,你應該:

  • 對 YAML 語法與檔案格式有基本的了解
  • 在進行修改前務必備份你的地下城檔案
  • 知道在做出變更後,你需要重新啟動伺服器或使用 /em reload

地下城檔案結構

迷你地下城由分散在不同資料夾中的多種檔案類型組成:

  • content_packages/[package_file].yml - 主要的地下城套件設定檔(套件檔直接位於 content_packages 中,也可選擇放在子資料夾內以便整理)
  • custombosses/[dungeon_name]/ - Boss 設定檔
  • customitems/[dungeon_name]/ - 自訂物品定義
  • customtreasurechests/[dungeon_name]/ - 寶箱設定
  • npcs/[dungeon_name]/ - NPC 定義
  • Minecraft 世界本身 - 開放式/世界型地下城使用實際運行的世界資料夾,實例化地下城則使用放在 world_blueprints/[dungeonConfigFolderName]/ 中的副本

修改地下城時,視你想變更的內容而定,你可能需要編輯橫跨多個資料夾的檔案。

了解迷你地下城的組成元件

迷你地下城由多個相互關聯的元件組成:

  • 地下城套件設定 - 控制地下城層級設定(如難度、隊伍大小、傳送與保護)的主要設定檔
  • 自訂 Boss - 儲存在 custombosses/ 資料夾中的個別 Boss 設定
  • 自訂物品 - 位於 customitems/ 資料夾中的戰利品與裝備定義
  • 寶箱 - 在 customtreasurechests/ 資料夾中設定的額外戰利品來源
  • NPC - 用於任務或氛圍的非玩家角色
  • 世界檔案與藍圖 - 實際的地下城地形與建築結構

修改地下城套件設定

找到地下城設定檔

迷你地下城是透過位於 content_packages/ 資料夾中的套件檔來設定的。每個地下城都有一個主要設定檔(通常以地下城命名),用來控制地下城層級的設定。

修改基本地下城設定

你可能會想修改的地下城套件數值範例:

contentLevel: 20
dungeonSizeCategory: DUNGEON
minPlayerCount: 1
maxPlayerCount: 5
dungeonLockoutMinutes: 60
protect: true
  • contentLevel:整體地下城難度等級
  • dungeonSizeCategory:規模分類(LAIR、SANCTUM、MINIDUNGEON、DUNGEON、RAID、ADVENTURE、ARENA、REALM、OTHER)
  • minPlayerCount/maxPlayerCount:隊伍大小限制
  • dungeonLockoutMinutes:重新進入前的冷卻時間(以分鐘計,0 表示無鎖定)
  • protect:為地下城區域啟用 WorldGuard 保護

修改地下城難度設定

對於實例化地下城,你可以設定多個難度等級:

difficulties:
- name: normal
levelSync: 60
- name: hard
levelSync: 50
- name: mythic
levelSync: 40

這讓玩家在進入時可以選擇自己的挑戰等級。請記住,levelSync 會限制玩家裝備的有效等級,因此較低levelSync 會讓難度更高(它會從過高等級的裝備上剝奪更多力量)。如需更深入的說明,請參閱實例化地下城難度

修改地下城保護與機制

保護設定

控制地下城環境的行為方式:

protect: true
allowExplosionBlockDamage: false
allowLiquidFlow: true
  • protect:啟用 WorldGuard 區域保護
  • allowExplosionBlockDamage:允許精英爆炸破壞方塊(方塊會在 2 分鐘內重新生成)
  • allowLiquidFlow:允許水和岩漿流動

修改地下城入口與傳送

傳送設定

控制玩家生成的位置:

teleportLocation: world_name,100,64,100,0,0

格式為:world,x,y,z,yaw,pitch

權限需求

限制進入地下城的權限:

permission: elitemobs.dungeon.mydungeon

玩家需要擁有此權限節點才能進入地下城。

修改 Boss 難度

有幾種方式可以修改地下城 Boss 的難度:

修改 Boss 的傷害/生命值乘數

這是最簡單的一種修改。如果你覺得 Boss 造成的傷害太少或太多,或是生命值太少或太多,你可以修改 custombosses 資料夾內 Boss 檔案中與這些調整值相關的數值。

你會想修改的數值範例:

healthMultiplier: 0.5
damageMultiplier: 0.5

關於 Boss 數值的更多資訊請參閱此處

請記住,許多能力具有固定的傷害值或基於百分比的傷害,這些會忽略 damageMultiplier 設定。若要修改能力傷害,你可能需要編輯能力設定檔本身,或選擇不同的能力。

修改 Boss 的能力

EliteMobs 的主要難度在於應付 Boss 可能擁有的各種能力。較高等級的 Boss 往往擁有更多且更難的能力,而較低等級的 Boss 則往往擁有較少且較容易的能力。某些能力組合用在同一個 Boss 身上會讓戰鬥更輕鬆,而另一些能力組合則會讓戰鬥明顯更困難。

你會想修改的數值範例:

powers:
- invulnerability_fire.yml
- invulnerability_arrow.yml

關於 Boss 能力的更多資訊請參閱此處

EliteMobs 在多個分類中包含 60 多種能力:

防禦型能力:

  • invulnerability_arrow.yml
  • invulnerability_fall_damage.yml
  • invulnerability_fireworks.yml
  • invulnerability_knockback.yml
  • channel_healing.yml
  • shield_wall.yml

攻擊型能力:

  • arrow_fireworks.yml
  • arrow_rain.yml
  • attack_fireball.yml
  • attack_lightning.yml
  • bullet_hell.yml
  • meteor_shower.yml
  • firestorm.yml
  • flamethrower.yml

召喚型能力:

  • zombie_friends.yml
  • zombie_parents.yml
  • summon_embers.yml

由於能力組合太多,無法在此一一列出,你必須了解這些能力的運作方式,並實際試玩你的遭遇戰,才能找到一個你認為既不太難也不太簡單的甜蜜點。

修改 Boss 的等級

這是最常被問到的問題,雖然這是可行的,但需要幾個步驟,以確保你能適當地將 Boss 等級往上或往下調整。

你會想修改的數值範例:

level: 21

關於 Boss 等級的更多資訊請參閱此處

這需要結合前面所說的關於傷害/生命值乘數的內容,因為較低/較高等級的 Boss 可能需要略微不同的生命值與傷害乘數,才能讓戰鬥手感恰到好處。

然而,這裡最重要的考量是 Boss 身上的能力。較低等級與較高等級的 Boss,依據戰鬥預計的難度,往往會有相當不同的能力組合。讓一隻 10 級 Boss 和一隻 200 級 Boss 擁有相同的能力組合,通常會導致兩場戰鬥的難度感受截然不同。再次強調,真正找到甜蜜點的唯一方法,就是了解此插件的能力如何運作並實際試玩它們。

修改 Boss 行為

除了能力之外,Boss 還有影響其行動方式的行為旗標:

frozen: false
neutral: false
  • frozen:若為 true,會阻止 Boss 移動(Boss 變得靜止不動)
  • neutral:若為 true,Boss 不會主動攻擊,除非受到挑釁

修改 Boss 裝備

變更 Boss 所穿戴的盔甲與武器:

helmet: custom_helmet.yml
chestplate: custom_chestplate.yml
leggings: custom_leggings.yml
boots: custom_boots.yml
mainHand: custom_sword.yml
offHand: custom_shield.yml

這些欄位會參照 customitems/ 資料夾中的物品設定檔。

修改 Boss 戰利品

最後,但同樣重要! 你大概會想要微調自訂戰利品。EliteMobs 中大多數 Boss 都有自訂戰利品,而如果你在調整 Boss 的等級,那麼你很可能也會想改變它所掉落戰利品的性質。

戰利品設定選項範例:

uniqueLootList:
- filename: mob_drop_boots.yml
chance: 0.05
amount: 1
  • filename:物品設定檔
  • chance:掉落機率(0.0 到 1.0,其中 1.0 = 100%)
  • amount:掉落數量(選填,預設為 1)

關於戰利品掉落的更多資訊請參閱此處

寶箱修改

迷你地下城可以包含帶有自訂戰利品表的寶箱。寶箱設定儲存在 customtreasurechests/ 資料夾中。

若要修改寶箱位置,請編輯套件設定:

relativeTreasureChestLocations:
- 10,5,10
- 25,8,30

這些座標是相對於地下城錨點的相對座標。

致謝 / 發布修改後的內容

在 EliteMobs 中,你可以自由地將你建立的地下城發布到適合的管道(Discord)。然而,如果你的作品只是現有地下城的修改版,你的投稿可能會被移除,尤其當它只是微小的調整,或者它包含或衍生自付費內容時(基於顯而易見的原因)。

你完全可以自由且歡迎修改你已購買或以其他方式下載的任何內容,以調整它來符合你伺服器的需求、在你自己的網路內使用,然而基於顯而易見的原因,這並不賦予你再次散布的權利。

我們保留基於任何理由、在任何時候下架社群投稿的權利,儘管我們真的很不希望必須這麼做。

更多資訊

如果你認為本頁應該進一步擴充,請在 Discord 上留下建議,說明應該加入什麼內容。關於此處提及的各種系統的更多資訊,都收錄在其他維基頁面中。