Zum Hauptinhalt springen

Wormholes erstellen

webapp_banner.jpg

Was sind Wormholes?

Wormholes sind eine Art hocheffizientes Portal-zu-Portal-Teleportationssystem. Die Portale sind mit visuellen Effekten gekennzeichnet.

Wormhole-Mechaniken

Wormholes können folgendes tun:

  • Durch ein Portal zum Zielportal gehen und vom Zielportal zurück zum ersten Portal.
  • Einen Sound abspielen, wenn Spieler durch sie hindurchgehen
  • Spieler vorübergehend blenden, während sie hindurchgehen, um den Übergang zu glätten
  • Spieler hinausstoßen, um zu vermeiden, dass sie in einer Teleport-Schleife gefangen werden
  • Spieler für 5 Sekunden vom Teleportieren ausschließen, um zu vermeiden, dass sie in einer Teleport-Schleife gefangen werden
  • Aufwendige visuelle Effekte abspielen
  • Berechtigungen erfordern, um das Wormhole zu verwenden
  • Die Verwendung von Währung erfordern, um das Wormhole zu verwenden
  • Spieler und Admins benachrichtigen, wenn das Zielportal nicht verfügbar ist

Ein Wormhole erstellen

Wormholes werden als Konfigurationsdateien zum Wormholes-Ordner hinzugefügt. Es ist möglich, Unterordner zu erstellen, und es wird empfohlen, dies zu tun, wenn Sie Wormholes für bestimmte Dungeons hinzufügen, im Format ` ~/plugins/EliteMobs/wormholes/dungeonName/dungeonName_identifier.yml`.

Auswurf

Yaw und Pitch (die letzten beiden Ziffern in den Koordinaten) in location1 und location2 legen fest, wo die Spieler aus dem Wormhole ausgeworfen werden, wenn sie hindurchreisen. Schauen wir uns dieses Beispiel an:

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

Mit Yaw auf 180 gesetzt würde der Spieler nach Norden schauend ausgeworfen werden, und mit Pitch auf 20 gesetzt würden sie auch leicht nach oben ausgeworfen werden. Wenn Sie möchten, dass der Spieler beim Auswurf im selben Block wie das Wormhole bleibt, ist es eine gute Idee, den Pitch auf negativ zu setzen, um sicherzustellen, dass die Spieler nicht vom Block abrutschen.

Wormhole Config

Das Folgende ist ein Beispiel für eine gültige Wormhole-Konfiguration:

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

isEnabled

Legt fest, ob das Wormhole aktiviert ist.

KeyValuesDefault
isEnabledBooleantrue
Beispiel
isEnabled: true

location1

Gibt die erste Position für das Wormhole an.

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

location2

Gibt die zweite Position für das Wormhole an.

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

location1Text

Legt den Anzeigetext der ersten Position fest.

KeyValuesDefault
location1TextStringnone
Beispiel
location1Text: Awesome Wormhole In World One

create_wormhole_location1text.jpg


location2Text

Legt den Anzeigetext der zweiten Position fest.

KeyValuesDefault
location2TextStringnone
Beispiel
location2Text: Awesome Wormhole In World Two

create_wormhole_location2text.jpg


permission

Legt die erforderliche Berechtigung zur Verwendung des Wormholes fest.

KeyValuesDefault
permissionStringnone
Beispiel
permission: elitemobs.mypermission

coinCost

Legt die Kosten in Elite-Münzen für die Verwendung des Wormholes fest.

KeyValuesDefault
coinCostDoublenone
Beispiel
coinCost: 2.5

style

Legt die visuelle Form des Wormholes fest.

Die Partikel, die diese Formen bilden, können bei bestimmten Clients Lag verursachen. Um Partikel auszuschalten, gehen Sie in Wormholes.yml und setzen Sie noParticlesMode auf true.

KeyValuesDefault
styleNONE / CRYSTAL / ISOCAHEDRON / CUBECUBE
Beispiel
style: CRYSTAL

create_wormhole_style.jpg


particleColor

Legt die Farbe der Partikel fest, die in der style-Einstellung verwendet werden.

KeyValuesDefault
particleColor0x gefolgt von einem Hexcode0x800080
Beispiel
particleColor: 0x9f5cdd

create_wormhole_particlecolor.jpg


blindPlayer

Legt fest, ob das Portal den Spieler für einen sanfteren Teleport blendet.

KeyValuesDefault
blindPlayerBooleanfalse
Beispiel
blindPlayer: true

create_wormhole_blind.jpg


sizeMultiplier

Multipliziert die Größe des Portals und der durch style festgelegten Form.

KeyValuesDefault
sizeMultiplierMultiplier1
Beispiel
sizeMultiplier: 3

Beachten Sie, dass Sie die Y-Koordinaten des Wormholes nach Anwendung des Größenmultiplikators anpassen müssen.

create_wormhole_size.jpg


Wormhole Config Beispiel

In diesem Beispiel werden wir ein einfaches Wormhole erstellen, das uns von einer Welt in eine andere bringt. Vergessen Sie nicht, dass Wormholes auch Spieler einfach an einen anderen Ort in derselben Welt teleportieren können.

isEnabled: true #Wir aktivieren das Wurmloch, indem wir diesen Wert auf true setzen
location1: my_world,1.5,11.0,1.5,108.0,5.0 #hier wird das Wormhole in my_world erscheinen
location2: my_other_world,766.5,29.0,517.5,-136.0,5.0 #hier wird das Wormhole in my_other_world erscheinen
location1Text: "&aGehe zu My World" #erstellt einen schönen Anzeigetext über Wormhole location1
location2Text: "&aGehe zu My Other World" #erstellt einen schönen Anzeigetext über Wormhole location2
permission: eliteperm.coolplayers #nur Spieler mit dieser Berechtigung können das Wormhole verwenden, sowohl für location1 als auch location2
coinCost: 2 #die Spieler müssen 12 Elite-Münzen bezahlen, um das Wurmloch verwenden zu können
style: CRYSTAL #dieses Wormhole wird die Form eines Kristalls haben
particleColor: 0x00ff00 #dies setzt die Wormhole-Partikel auf grün
blindPlayer: true #der Wormhole-Teleport wird den Spieler für kurze Zeit blenden, um den Übergang weniger störend zu machen
sizeMultiplier: 1.0 #legt fest, wie groß die Form des Wormholes sein soll

Performance-Probleme

Die Wormhole-Partikel können Client-Performance-Probleme für Spieler verursachen, die Bedrock verwenden. Wenn Sie die Wormhole-Partikel ausschalten möchten, können Sie zu ~plugins\EliteMobs\Wormholes.yml gehen und die noParticlesMode-Einstellung auf true ändern.