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

Wormholeの作成

webapp_banner.jpg

Wormholeとは?

Wormholeは、非常に効率的なポータル間のテレポートシステムです。ポータルは視覚効果でマークされます。

Wormholeのメカニクス

Wormholeは以下のことができます:

  • 一方のポータルを通って目的地のポータルに到達し、目的地のポータルから最初のポータルに戻る。
  • プレイヤーがポータルを通る際にサウンドを再生する
  • 移動をスムーズにするため、通過中のプレイヤーを一時的に盲目状態にする
  • テレポートループに巻き込まれないようにプレイヤーを押し出す
  • テレポートループに巻き込まれないように、5秒間プレイヤーのテレポートをロックする
  • 精巧な視覚効果を再生する
  • Wormholeの使用に権限を要求する
  • Wormholeの使用に通貨の使用を要求する
  • 目的地のポータルが利用できない場合、プレイヤーと管理者に通知する

Wormholeの作成

Wormholeは設定ファイルとしてwormholesフォルダに追加されます。サブフォルダを作成することが可能であり、特定のダンジョン用のWormholeを追加する場合は、 ~/plugins/EliteMobs/wormholes/dungeonName/dungeonName\_identifier.ymlの形式で行うことをお勧めします。

放出

location1location2のYawとPitch(座標の最後の2つの数字)は、プレイヤーがWormholeを通過する際にどこに放出されるかを設定します。次の例を見てみましょう:

location1: my_world,20,10,20,180,20

Yawが180に設定されている場合、プレイヤーは北を向いて放出され、Pitchが20に設定されている場合、やや上向きに放出されます。放出時にプレイヤーをWormholeと同じブロック内に留めたい場合は、プレイヤーがブロックから滑り落ちないようにPitchを負の値に設定することをお勧めします。

Wormhole Config

以下は有効なWormhole設定の例です:

isEnabled: true
location1: em_primis,1288.5,19,452.5,135,-23
location2: em_primis,1288.5,-39,451.5,180,-1

isEnabled

Wormholeが有効かどうかを設定します。

KeyValuesDefault
isEnabledBooleantrue
isEnabled: true

location1

Wormholeの最初の位置を指定します。

KeyValuesDefault
location1Stringnone
location1: world_one,50,100,50,0,0

location2

Wormholeの2番目の位置を指定します。

KeyValuesDefault
location2Stringnone
location2: world_two,100,33,100,0,0

location1Text

最初の位置の表示テキストを設定します。

KeyValuesDefault
location1TextStringnone
location1Text: Awesome Wormhole In World One

create_wormhole_location1text.jpg


location2Text

2番目の位置の表示テキストを設定します。

KeyValuesDefault
location2TextStringnone
location2Text: Awesome Wormhole In World Two

create_wormhole_location2text.jpg


permission

Wormholeの使用に必要な権限を設定します。

KeyValuesDefault
permissionStringnone
permission: elitemobs.mypermission

coinCost

Wormholeの使用に必要なエリートコインのコストを設定します。

KeyValuesDefault
coinCostDoublenone
coinCost: 2.5

style

Wormholeの視覚的な形状を設定します。

これらの形状を構成するパーティクルは、特定のクライアントでラグを引き起こす可能性があります。パーティクルをオフにするには、Wormholes.ymlに移動してnoParticlesModetrueに設定してください。

KeyValuesDefault
styleNONE / CRYSTAL / ISOCAHEDRON / CUBECUBE
style: CRYSTAL

create_wormhole_style.jpg


particleColor

style設定で使用されるパーティクルの色を設定します。

KeyValuesDefault
particleColor0x followed by a hexcode0x800080
particleColor: 0x9f5cdd

create_wormhole_particlecolor.jpg


blindPlayer

よりスムーズなテレポートのために、ポータルがプレイヤーを盲目状態にするかどうかを設定します。

KeyValuesDefault
blindPlayerBooleanfalse
blindPlayer: true

create_wormhole_blind.jpg


sizeMultiplier

styleによって設定されるポータルと形状のサイズを倍増させます。

KeyValuesDefault
sizeMultiplierMultiplier1
sizeMultiplier: 3

サイズ倍率を適用した後、Wormholeのy座標を調整する必要があることに注意してください。

create_wormhole_size.jpg


Wormhole Config 例

この例では、あるワールドから別のワールドに移動する単純なWormholeを作成します。Wormholeは同じワールド内の別の場所にプレイヤーをテレポートすることもできることを忘れないでください。

isEnabled: true #この値をtrueに設定してwormを有効にします
location1: my_world,1.5,11.0,1.5,108.0,5.0 #これはmy_worldでWormholeが表示される場所です
location2: my_other_world,766.5,29.0,517.5,-136.0,5.0 #これはmy_other_worldでWormholeが表示される場所です
location1Text: "&aGo to My World" #Wormhole location1の上に素敵な表示テキストを作成します
location2Text: "&aGo to My Other World" #Wormhole location2の上に素敵な表示テキストを作成します
permission: eliteperm.coolplayers #この権限を持つプレイヤーのみがWormholeを使用できます(location1とlocation2の両方)
coinCost: 2 #プレイヤーはWormholeを使用するために12エリートコインを支払う必要があります
style: CRYSTAL #このWormholeはクリスタルの形をしています
particleColor: 0x00ff00 #これによりWormholeパーティクルが緑色に設定されます
blindPlayer: true #Wormholeテレポートは、移行をより滑らかにするためにプレイヤーを短時間盲目状態にします
sizeMultiplier: 1.0 #Wormholeの形状の大きさを設定します

パフォーマンスの問題

Wormholeパーティクルは、bedrockを実行しているプレイヤーにクライアントパフォーマンスの問題を引き起こす可能性があります。Wormholeパーティクルをオフにしたい場合は、~plugins\EliteMobs\Wormholes.ymlに移動してnoParticlesMode設定をtrueに変更してください。