ソウルバインド
ソウルバインドエンチャントは、対象となるEliteMobsの戦利品を受取人に結び付けます。個人ドロップは受取人に属し、グループ戦利品はNeed / Greed投票の当選者に結び付きます。
ソウルバインドの仕組み
Soulbindが有効な場合、バイパス権限のないプレイヤーは他人にバインドされたアイテムを拾えません。未バインドのアイテムはこのチェックを通過します。バインドされたアイテムをチェスト経由で移動することはできますが、装備時には所有者チェックが適用されます。
これは、プレイヤーが互いのチェストを誤って動かせないアイテムで詰まらせてしまわないようにするためです。
視覚的なインジケーター
EliteMobsの戦利品表示処理を通じて作成されたドロップには、受取人の名前を示すホログラムを表示できます。手動でアイテムを落としても、この表示は自動では作成されません。ホログラムは次のように動作します。
- 20 TPSではドロップから約3秒後に表示されます
- アイテムが移動するとそれに追従します
- 20 TPSで約5分間、またはアイテムエンティティが削除されるまで表示されます
- どのアイテムが自分のものかをプレイヤーがすばやく識別できるようにします
所有権の検証
ソウルバインドされたアイテムは、プレイヤーの一意のID(UUID)に結びついています。そのアイテムを使用できるのは、元の所有者だけです。これにより、プレイヤーが強力なアイテムを共有することを防ぎ、ゲームバランスと進行を維持します。
アイテムのアンバインド
プレイヤーによるアンバインド
プレイヤーは、アンバインドスクロールを使ってアイテムからソウルバインドを取り除くことができます。
/em unbindコマンドを使ってアンバインドメニューを開く(権限elitemobs.unbind.commandが必要)- ソウルバインドされたエリートアイテムをメニューに置く
- アンバインドスクロールをメニューに置く
- アンバインド処理を確定する
- アンバインドされたアイテムはインベントリに戻ります。インベントリが満杯の場合はドロップします
メニューはアンバインドスクロールの使用可否を確認します。装備入力は耐久値を持つEliteMobs装備を受け付けますが、装備の所有者を別途強制しません。アンバインドメニューを所有権の保護境界として扱わないでください。
注意: /em unbindコマンドは、サーバーの設定によっては、すぐにメニューを開く代わりに冒険者ギルドのハブへテレポートさせることがあります。
管理者によるアンバインド
サーバー管理者は、/em unbind forceコマンドを使って、手に持っているアイテムを強制的にアンバインドできます(権限elitemobs.unbind.forceが必要)。これはスクロールの要件と所有権チェックの両方をバイパスします。
/em unbind force all は同じ権限を使用し、インベントリ内の結び付けられた全アイテムから古いプレステージタグを含む Soulbind を削除して、説明文を更新します。Soulbind の制限を無効にするだけでは、既存のアイテムタグや所有者を示すテキストは削除されません。
elitemobs.soulbind.bypass権限は通常の所有者チェックを省略します。エリートアイテムスクロールには別の所有者チェックがあり、バインドされたスクロールを使えるのは記録された所有者だけです。この権限を持っていても、Soulbindが無効でも同じです。スクロールをアンバインドすると、この制限を解除できます。
設定
すべてのエンチャントと同様に、エンチャントフォルダ(soulbind.yml、isEnabledをfalseに設定)で無効にできますが、これは強く非推奨です。
soulbind.yml には表示用のキーも2つあります。
| キー | デフォルト | 用途 |
|---|---|---|
loreStrings | &7Soulbound to &f$player | 結び付けられたアイテムに追加する説明文 |
hologramString | $player&f's | ドロップしたアイテムの上に表示する所有者ホログラムのテキスト |
どちらも$player(表示名)と$playerName(実際のプレイヤー名)に対応します。通常のアイテムロア生成では、記録された所有者がオフラインの場合、ItemSettings.ymlのnoSoulbindLoreを使います。この代替テキストはアイテムの所有者タグを削除せず、UUIDチェックも回避しません。
ソウルバインドを無効にした場合
ソウルバインドを無効にすると、本来受取人に制限される装備を取引・使用できるようになり、装備供給と経済バランスが変わります。独立したスキルベース装備制限は有効な限り適用され、ソウルバインドを無効にしても低スキルのプレイヤーが高レベル装備を使えるようにはなりません。