跳至主要內容

商店系統

EliteMobs 內建一套商店系統,讓玩家能花用並賺取精英金幣(EliteMobs 貨幣)來購買 EliteMobs 裝備與箭矢。商店通常透過冒險者公會中的鐵匠與商人 NPC 來存取,但也可以用指令開啟。

必須啟用經濟

商店只有在 EliteMobs 經濟開啟時才會運作(EconomySettings.ymlenableEconomy: true)。如果你啟用了 Vault 整合,EliteMobs 會透過你的 Vault 經濟讀寫餘額,而非使用它自己的貨幣資料庫。

貨幣

預設貨幣稱為精英金幣EconomySettings.yml 中的 currencyName)。玩家主要透過擊殺精英(金幣灑落)以及出售 EliteMobs 戰利品來賺取它。餘額可使用標準的金錢指令查詢與支付:

  • /em wallet / /em money check – 查詢你的餘額
  • /em pay <player> <amount> – 支付給另一名玩家(受 playerToPlayerPaymentTaxes 影響)

管理員可使用 /em money add|remove|set 等指令管理餘額。

各商店

動態商店(程序生成裝備)

/em shop dynamic 或透過與鐵匠 NPC(elitemobs.shop.dynamic.npc)對話來開啟。

動態商店會用程序生成的 EliteMobs 武器與盔甲填滿一個 54 格的選單。所提供物品的等級會依你對該物品類型的技能等級縮放:每件物品的等級會在 (skillLevel - 5)skillLevel 之間擲出(限制在 1–100),使用相關的武器/盔甲技能(對於沒有對應技能的物品,則使用你的平均技能等級)。這讓商店持續備有適合你目前進程的裝備。

  • 點擊一件物品即可購買。價格為該物品的計算價值,而若你負擔不起、背包已滿,或你不符合裝備該物品的技能需求,購買便會被阻止。
  • 使用重新擲骰按鈕來刷新所提供的庫存(2 秒的短冷卻)。

自訂商店(特殊物品)

/em shop custom 或透過與特殊鐵匠 NPC(elitemobs.shop.custom.npc)對話來開啟。

自訂商店販售已被標記供商店使用、手工製作的自訂物品。此處顯示的物品取自設定為出現在商店中的自訂物品池,並會自動靈魂綁定給買家。如同動態商店,它也有一個重新擲骰按鈕(2 秒冷卻)以及相同的購買規則(價格、背包空間與資金檢查)。

出售物品

出售可透過買賣選單(在開啟動態或自訂商店後)的出售選項進入,或由管理員直接以 /em shop sell <player>elitemobs.shop.sell.other)開啟。出售物品鐵匠 NPC 使用 elitemobs.shop.sell.npc 權限。

在出售選單中:

  • 將 EliteMobs 物品從你的背包拖入出售欄位。只有靈魂綁定給你的 EliteMobs 物品才能出售 — 原版物品以及綁定給他人的物品會被拒絕並顯示訊息。
  • 確認按鈕會顯示累計總額。點擊它即可出售所有物品並獲得精英金幣。
  • 轉售價值是物品完整價值的一部分,由 EconomySettings.yml 中的 itemResaleValue 設定(預設 5%)。

箭矢商店

透過與箭矢商店 NPC(elitemobs.shop.arrow.npc)對話來開啟。

箭矢商店以精英金幣販售彈藥。預設庫存包括:

  • 一般箭矢(一小疊與一大疊)
  • 光靈箭
  • 中毒、緩速、虛弱、傷害與治療的藥水箭

每個項目的數量與價格皆可在箭矢商店選單設定中調整。點擊一支箭矢即可購買(若你負擔不起或背包已滿則會被阻止)。

指令與權限

指令權限預設說明
/em shop dynamicelitemobs.shop.dynamictrue開啟動態(程序生成)裝備商店
/em shop procedural <player>elitemobs.*op為另一名玩家開啟動態(程序生成)商店
/em shop customelitemobs.shop.commandtrue開啟自訂物品商店
/em shop custom <player>elitemobs.shop.custom.otherop為另一名玩家開啟自訂商店
/em shop sell <player>elitemobs.shop.sell.otherop為另一名玩家開啟販售選單

NPC 互動權限(透過 elitemobs.user 套組預設授予玩家):

權限NPC
elitemobs.shop.dynamic.npc鐵匠(動態商店)
elitemobs.shop.custom.npc特殊鐵匠(自訂商店)
elitemobs.shop.sell.npc出售物品
elitemobs.shop.arrow.npc箭矢商店

設定

商店經濟在 EconomySettings.yml 中設定。值得注意的鍵:

預設效果
enableEconomytrue整個商店/經濟系統的總開關
currencyNameElite Coins貨幣的顯示名稱
useVaultfalse透過 Vault 而非 EliteMobs 資料庫導向餘額
itemResaleValue5出售時支付的物品完整價值百分比
playerToPlayerPaymentTaxes0.2套用於 /em pay 轉帳的稅率(0.0–1.0,0.2 = 20%)
materialWorth.defaultMaterialWorth1沒有明確價格的材質的後備價值

各商店的選單版面配置(欄位、物品圖示、名稱與訊息)位於 EliteMobs 選單設定檔中(例如買賣、自訂商店、程序生成商店、販售與箭矢商店的選單設定)。

相關頁面