エリートアイテムスクロール
エリートアイテムスクロールは、通常のバニラアイテムを、スクロールのレベルにスケーリングされたEliteMobsアイテムへと変える消費アイテムです。お気に入りのバニラ武器や防具(あるいはEliteMobs以外のカスタムアイテム)を、EliteMobsの戦闘・進行システムに「昇格」させる手段です。
このページで扱うのは、バニラ装備をEliteMobs装備に変換するエリートアイテムスクロールです。ソウルバインドを解除するために使うアンバインドスクロールとは別のアイテムです。アンバインドについてはアイテムアップグレードシステムを参照してください。
エリートアイテムスクロールは初期状態ではオフになっています。有効にするには、ItemSettings.ymlでuseEliteItemScrolls: trueに設定してください。無効の間はスクロールがドロップせず、Scroll Applier NPCもスポーンしません。スクロールコマンドと管理者用の付与コマンドも実行を拒否します。
スクロールの効果
各スクロールは内部的にレベルを持っています。プレイヤーがエリートスクロールNPCでスクロールとバニラアイテムを組み合わせると、EliteMobsは次のことを行います。
- 生成されるアイテムをスクロールのレベルに設定します(対応するエリートの攻撃力/防御力スケーリングを適用)。
- アイテムのバニラエンチャントをEliteMobs戦闘システムに登録します。
- 元のアイテムのソウルバインド所有者を保持します。スクロールの所有者は結果に引き継がれません。
- 適切なEliteMobsアイテムとしてアイテムのロアを再構築します。
スクロールはこの処理で消費され、変換できるのは1つのアイテムのみです。所有者が記録されたスクロールはその所有者だけが使用できます。この確認は通常のSoulbindバイパス権限を持つ管理者にも適用され、所有者のオンライン状態にも依存しません。所有者のないスクロールは誰でも使用できます。変換後のアイテムをスクロール所有者に結び付ける機能ではありません。
プレイヤーがスクロールを入手する方法
- エリートのドロップ: スクロールが有効な場合、戦利品を受け取る資格のあるプレイヤーごとに個別の抽選を行います(
eliteItemScrollChance、デフォルト0.1= 10%)。モブのエリート戦利品とランダム戦利品が両方とも有効である必要があります。ダメージ貢献、報酬ロックアウト、不正利用対策、自然発生エリートのファーミング制限も適用されます。スクロールのレベルは、そのプレイヤーの実効報酬レベルにアイテムレベルの変動を加えて決まります。モブの表示レベルや、同じ討伐で落ちた別のアイテムのレベルとは一致しない場合があります。 - 管理者による付与: 管理者はスクロールを直接配布できます(下記のコマンドを参照)。
エリートスクロールメニューの使い方
プレイヤーはScotty(Scroll Applier)(scroll_applier_config.yml、インタラクションタイプ SCROLL_APPLIER、権限 elitemobs.scroll.npc)と話すことで変換メニューを開きます。/em scrollは、ギルドパッケージが導入済みで、AdventurersGuild.ymlのuserCommandsTeleportToAdventurersGuildが有効、かつプレイヤーにelitemobs.adventurersguild.teleport権限がある場合、冒険者ギルドへのテレポートを要求します。すでにギルドにいるプレイヤーも対象です。それ以外の場合はメニューを直接開きます。戦闘タグによるテレポート規則も適用されます。
メニューでは次のように操作します。
- スクロールスロットにエリートアイテムスクロールを置きます。
- アイテムスロットに変換したいバニラ/EliteMobs以外のアイテムを置きます。
- 出力スロットには生成されるEliteMobsアイテムがプレビュー表示されます。確認をクリックすると受け取れます(スクロールと元のアイテムが消費されます)。キャンセルをクリックすると中止してアイテムを取り戻せます。
メニューはスクロールスロットにはスクロールのみを、アイテムスロットにはEliteMobs以外のアイテムのみを受け付けます。そのため、すでにEliteMobsアイテムになっているものを変換することはできません。
コマンドと権限
| コマンド | 権限 | デフォルト | 説明 |
|---|---|---|---|
/em scroll | elitemobs.scroll.command | true | エリートスクロールメニューを開く(または冒険者ギルドへテレポートする) |
/em scrollGet <level> <amount> | elitemobs.scroll.get | op | 指定レベルのスクロールを自分に指定数だけ付与する |
/em scrollGive <player> | elitemobs.scroll.give | op | そのプレイヤーの戦闘レベルにスケーリングされたスクロールを1つ付与する |
scrollGetはプレイヤー専用で、レベルと個数には正の整数が必要です。インベントリに入りきらなかったスクロールは、自分の位置に落ちます。scrollGiveの受取人はオンラインである必要があり、入りきらない分はそのプレイヤーの位置に落ちます。Soulbindが有効な場合、新しく生成されたスクロールは受取人にバインドされます。
| 権限 | NPC |
|---|---|
elitemobs.scroll.npc | Scotty(Scroll Applier) |
設定
ItemSettings.yml内:
| キー | デフォルト | 効果 |
|---|---|---|
useEliteItemScrolls | false | スクロール機能のマスタースイッチ |
eliteItemScrollChance | 0.1 | エリートがスクロールをドロップする確率(0.0〜1.0) |
eliteItemScrollName | &6Elite Item Scroll | スクロールアイテムの表示名 |
eliteItemScrollLore | デフォルトは3行 | スクロールに表示されるロア。$levelはスクロールのレベルに置き換わります |
eliteItemModel | elitemobs:elitescroll/elitescroll | スクロールアイテムに使われるリソースパックのモデルパス |
関連ページ
- アイテムアップグレードシステム — EliteMobs装備のアンバインド、修理、アップグレード
- ソウルバインド — アイテムの所有権と帰属のルール
- スキルシステム — 変換した装備の装備可否はスキルレベルに依存します
- 冒険者ギルドワールド — エリートスクロールNPCがいる場所