メインコンテンツまでスキップ

カスタムエンチャント一覧

EliteMobs はゲームプレイを強化するカスタムエンチャントを追加します。カスタムのものも、バニラを拡張するものも含め、すべてのエンチャントは enchantments 設定フォルダ内に専用のファイルを持ちます。

エンチャント設定のフィールド

キー意味
isEnabledそのエンチャントが存在するかどうか
nameアイテムのロアに使われる表示名
maxLevelV2抽選と表示に使われるレベル上限
value1レベルがアイテム価値の計算にどれだけ寄与するか(ショップと売却で使用)
isEnabledForProcedurallyGeneratedItems手続き生成された戦利品でこのエンチャントが抽選され得るか
maxEnchantmentLevelエンチャント作業台を経由しても、プラグインが決して超えないハードな上限

一部のファイルには追加のキーがあり、以下の各節に記載しています。

エンチャント概要

エンチャント説明アイテムタイプ
Critical StrikesエリートMobへのダメージを1.5倍にするクリティカルヒットの確率武器
Drilling一定範囲のブロックを掘るピッケル、シャベル
Elite Protection/Sharpness/etc.バニラエンチャントを通常の上限を超えて拡張該当するすべて
Flamethrower火炎のジェットを放射任意
HunterエリートMobのスポーン率を増加任意
Ice Breaker命中時に水を凍結ピッケル
Earthquakeノックバックジャンプ攻撃ブーツ
Grappling Hook対象ブロックにグラップル
Lightning雷を発生させる確率武器
Loud Strikesタンク役のためのアグロ増加武器
Meteor Shower空から火球をスポーン任意
Plasma Bootsダメージを与えるパーティクルジャンプブーツ
Repairアイテムをスクラップ素材に変換任意
Summon Merchant商人ジーヴスを召喚
Summon Wolf友好的なオオカミを召喚任意
Unbindアイテムからソウルバインドを削除スクロール
Soulbindアイテムをプレイヤーに紐付け任意
Lucky Sourceアイテムをラッキーチケットとしてマーク内部
Enchanted Sourceアイテムをエリートエンチャント本としてマーク内部

EliteMobs 専用エンチャントの出荷時の値

ファイルmaxLevelV2maxEnchantmentLevelvalue手続き生成の戦利品で抽選
critical_strikes.yml2313あり
drilling.yml4415なし
earthquake.yml5550なし
flamethrower.yml1120なし
grappling_hook.yml1110なし
hunter.yml3310あり
ice_breaker.yml2210なし
lightning.yml5515あり
loud_strikes.yml3106なし
meteor_shower.yml11130なし
plasma_boots.yml3320なし
repair.yml5515なし
soulbind.yml1110あり
summon_merchant.yml1110なし
summon_wolf.yml1120なし
unbind.yml1110000なし
lucky_source.yml1120なし
enchanted_source.yml1110あり

mending.ymlisEnabled: false で出荷されます -- Mending は EliteMobs のアイテムでは既定で無効です。


Critical Strikes

KeyDetails
効果エリートMobに1.5倍のダメージを与えるクリティカルヒットを発生させる確率
レベルごとの確率10%(レベル1 = 10%、レベル2 = 20%、以下同様)
自動生成の上限(maxLevelV2レベル2
絶対最大レベルレベル3
全装備を合わせた確率の上限40%(設定可能)

Critical Strikes は、エリートMobに1.5倍のダメージを与えるクリティカルヒットを発生させる確率を与えます。Critical Strike のレベルが1上がるごとに、クリティカルストライク確率が10%増加します。

クリティカル率の合計にはハードな上限があります

クリティカルストライク確率は、6つの装備スロットすべてで合算されます -- 防具4部位に加えてメインハンドとオフハンドです。上限がなければ簡単に100%に達し、その時点ですべての攻撃が「クリティカル」になります。1.5倍の倍率は支払われ続ける一方で、クリティカルが特別な出来事として際立たなくなってしまいます。

そのため合計値は MobCombatSettings.ymlmaximumCriticalStrikeChance で上限が設けられており、デフォルトは 0.40(40%)です。この値は [0.0, 1.0] の範囲にクランプされます。上記の理由から、0.5 を超える値は推奨されません。

つまり、すべての装備に Critical Strikes を積み重ねても、エンチャント自身のレベル上限に達するよりずっと手前で見返りがなくなります。

critical_strikes.yml は、標準のエンチャントフィールドに加えて2つの表示用キーを追加します。

キー既定値用途
criticalHitPopup&5Critical Hit!クリティカルストライク時に表示される追加ポップアップのテキスト
criticalHitColor&5クリティカルダメージの数値に適用される色のプレフィックス

Drilling

KeyDetails
効果一定範囲のブロックを掘る
レベル範囲1-4(maxLevelV2maxEnchantmentLevel はいずれも4)
レベルごとのブロック数レベル1 = 正面に追加1ブロック、レベル2 = 4ブロックの十字、レベル3以上 = 深さ方向に重なる3x3のレイヤー
有効なアイテムピッケル、シャベル
手続き生成の戦利品なし -- isEnabledForProcedurallyGeneratedItems: false

Drilling エンチャントにより、ピッケルとシャベルが対象ブロックの周囲一定範囲のブロックを掘れるようになります。レベルが高いほど、掘られる範囲と深さが大きくなります。同じ種類のブロックのみが掘られます。掘りながらスニークするとエンチャントの効果が無効になります。


Elite Enchantments

KeyDetails
効果バニラエンチャントを通常の上限を超えて拡張
発動エリートMobに対してのみ
要件アイテムがバニラエンチャントの上限を超えている必要がある

エリートエンチャントは、バニラのMinecraftエンチャントを通常のレベル上限を超えて拡張し、エリートMobと戦うときにこれらの強化された値を適用します。

アイテムは、エンチャントレベルのバニラ上限を超えて初めてエリートエンチャントを得始めます。 たとえば、バニラの Protection はレベル4で上限に達します。Protection 5 と Elite Protection 10 を持つアイテムは、エリートMobに対しては Protection 15 の防具として扱われますが、ほかのMobに対しては Protection 5 としてのみ扱われます。

サポートされているエンチャント
カテゴリエンチャント
防具Protection, Fire Protection, Blast Protection, Projectile Protection, Feather Falling, Thorns, Respiration, Depth Strider, Frost Walker, Soul Speed, Swift Sneak
武器Sharpness, Smite, Bane of Arthropods, Knockback, Fire Aspect, Looting, Sweeping Edge
Power, Punch, Flame, Infinity
ツールEfficiency, Fortune, Silk Touch
釣りLuck of the Sea, Lure
トライデントImpaling, Loyalty, Riptide, Channeling
クロスボウQuick Charge, Piercing, Multishot
メイスDensity, Breach, Wind Burst
Lunge
その他Mending, Unbreaking, Curse of Binding, Curse of Vanishing, Aqua Affinity

Flamethrower

Flamethrower はエンチャントされた装備から火炎のジェットを放射します。単一レベルのエンチャントで、flamethrower.ymlmaxLevelV2: 1maxEnchantmentLevel: 1value 20 で出荷され、手続き生成された戦利品では抽選されません。そのためカスタムアイテムとエンチャント本を通じてのみプレイヤーの手に渡ります。


Hunter

Hunter は、エンチャントされた装備が提供するエリートMobのスポーンボーナスを増加させます。hunter.yml は追加のキー hunterSpawnBonus(既定 0.05)を1つ持ち、これがエンチャントレベル1つあたりに寄与するスポーン確率のボーナスです。このエンチャントはレベル3が上限で、手続き生成された戦利品でも抽選されます

これは、戦闘ステータスではなく進行ペースに直接影響するエンチャントの1つです。


Ice Breaker

Ice Breaker は、氷系のブロック(氷、青氷、薄氷、氷塊)を壊したときに水を氷に変える、ピッケル向けのカスタムエンチャントです。レベル2が上限で、手続き生成された戦利品では抽選されません。


Earthquake

Earthquake はブーツベースのノックバック攻撃です。飛行していない状態での2回スニークで発動し、その強さは装備全体で合算した Earthquake のレベルに応じてスケールします。

  • クールダウン: 2分(ハードコード)。
  • earthquake.ymlearthquakeActivationMessage(既定 &8[EliteMobs] &aEarthquake triggered! &c2 min cooldown!)と earthquakeAvailableMessage(既定 &8[EliteMobs] &2Earthquake cooldown over!)を追加します。
  • レベル5が上限、value は 50 で、手続き生成された戦利品では抽選されません。

Grappling Hook

Grappling Hook は弓向けの機動性エンチャントです。単一レベルのエンチャント(maxLevelV2: 1maxEnchantmentLevel: 1value 10)で、手続き生成された戦利品では抽選されないため、カスタムアイテムとエンチャント本にのみ登場します。


Lightning

Lightning は、エンチャントされた戦闘装備に確率ベースの落雷を追加します。lightning.yml は追加のキー minimumCooldownSeconds(既定 120)を1つ持ち、これが落雷の最短間隔です。レベル5が上限、value は 15 で、手続き生成された戦利品でも抽選されます


Loud Strikes

Loud Strikes はタンクスタイルのプレイに使われる脅威制御のエンチャントであり、すでに稼働しています。EliteMobs は近くにいるプレイヤーのうち累積脅威値が最も高い者を狙い、Loud Strikes はその脅威値の獲得量を倍増させます。

  • 各アイテムが レベル / 3 を合計ボーナスに寄与し、6つの装備スロットすべてで合算されます。
  • 1回の命中で生成される脅威値は ダメージ × (1 + 合計ボーナス) です。
  • maxLevelV2 は 3 ですが maxEnchantmentLevel10 なので、エンチャントによって1つのアイテムを表示上限より上へ押し上げられます。
  • 手続き生成された戦利品では抽選されないため、カスタムアイテムにのみ登場します。これがインスタンスダンジョンのタンク装備を象徴するエンチャントである理由です。

ターゲティングの完全なルールと射程については、高度なアグロシステムを参照してください。


Meteor Shower

Meteor Shower は空から火球を呼び寄せます。単一レベルのエンチャントで、プラグイン内で群を抜いて高いアイテム価値 value130)を持ち、その強力さを反映しています。手続き生成された戦利品では抽選されません。


Plasma Boots

Plasma Boots は、ダメージを与えるパーティクルのジャンプ効果を生み出します。着地時の投射物リングの数は合算した Plasma Boots のレベルに応じてスケールし、1ヒットあたり 2ダメージを与え、効果は3秒間続きます。Earthquake と同様に 2分のハードコードされたクールダウンを使用します。レベル3が上限、value は 20 で、手続き生成された戦利品では抽選されません。


Repair

Repair はスクラップアイテムが持つマーカーエンチャントです。そのレベルがスクラップのティア(1 = Tiny から 5 = Huge)であり、Repairman はティア1つあたり耐久値100を回復します。つまり Tiny は 100、Huge は 500 を回復します。レベル5が上限、value は 15 で、手続き生成された戦利品では抽選されません。

スクラップと修理の完全なフローについては、アイテムアップグレードシステムを参照してください。


Summon Merchant

Summon Merchant は、商人ジーヴスを召喚するエンチャント/スクロール効果です。現在のコードベースに専用のカスタムエンチャントとして、また既製のカスタムアイテムコンテンツとして存在します。

実用スクロールやポータブルなサービスアイテムを文書化する際に使用してください。

summon_merchant.yml は2つのオプションを公開しています:

  • message — 商人を召喚するときにプレイヤーが言うチャット行。デフォルトは "Jeeves!"
  • playersSayMessagetrue(デフォルト)の場合、プレイヤーのチャットメッセージは、まるでプレイヤーが入力したかのように送信されるため、チャットプラグインやほかのリスナーがそれを認識します。プレイヤーが呼び声を発することなく商人だけをスポーンさせたい場合は false に設定してください。

Summon Wolf

Summon Wolf は友好的なオオカミを召喚します。単一レベルのエンチャントで value は 20、手続き生成された戦利品では抽選されません。


Unbind

Unbind は、アンバインドスクロールや関連するアイテムアップグレードのワークフローで使用されるエンチャントです。現在のコードベースでは、より広範なアンバインドフローは /em unbind と Adventurer's Guild のアンバインダーサービスを通じても公開されています。

プレイヤー向けのシステムについては、アイテムアップグレードシステムを参照してください。


Soulbind

Soulbind は、EliteMobs のアイテムで使用される所有権ロックのエンチャントです。現在のコードベースには、アイテムのメタデータからソウルバインドを読み取り、削除するための専用の Soulbind 設定、イベント登録、ユーティリティチェックが今も含まれています。

プレイヤー向けの削除フローについては、アイテムアップグレードシステムを参照してください。


Lucky Source

Lucky Source は、アイテムをエリートラッキーチケットとしてマークするために使用される内部エンチャントです。アイテムアップグレードシステムが、ラッキーチケットのアイテムを識別するために使用します。

このエンチャントは、カスタムアイテムに手動で適用することを意図したものではありません。プラグインによって自動的に管理されます。


Enchanted Source

Enchanted Source は、アイテムをエリートエンチャント本としてマークするために使用される内部エンチャントです。アップグレードシステムは、このマーカーを使って、エリートアイテムに適用できるエンチャント本を識別します。

このエンチャントは、カスタムアイテムに手動で適用することを意図したものではありません。プラグインによって自動的に管理されます。