Saltar al contenido principal

Creando Agujeros de Gusano

webapp_banner.jpg

¿Qué son los Agujeros de Gusano?

Los Agujeros de Gusano son un tipo de sistema de teletransportación de portal a portal altamente eficiente. Los portales están marcados con efectos visuales.

Mecánicas de Agujeros de Gusano

Los Agujeros de Gusano pueden hacer lo siguiente:

  • Pasar a través de un portal para alcanzar el portal de destino, e ir desde el portal de destino de vuelta al primero.
  • Reproducir un sonido cuando los jugadores pasan a través de ellos
  • Cegar temporalmente a los jugadores mientras pasan a través de ellos para suavizar la transición
  • Empujar a los jugadores hacia afuera para evitar quedar atrapados en un bucle de teletransportación
  • Bloquear a los jugadores de la teletransportación por 5 segundos para evitar quedar atrapados en un bucle de teletransportación
  • Reproducir efectos visuales elaborados
  • Requerir permisos para usar el agujero de gusano
  • Requerir el uso de moneda para usar el agujero de gusano
  • Notificar a jugadores y administradores cuando el portal de destino no está disponible

Creando un Agujero de Gusano

Los Agujeros de Gusano se añaden como archivos de configuración a la carpeta wormholes. Es posible crear subcarpetas, y se recomienda hacerlo si estás añadiendo agujeros de gusano para mazmorras específicas, bajo el formato ` ~/plugins/EliteMobs/wormholes/nombreMazmorra/nombreMazmorra_identificador.yml`.

Expulsión

Yaw y Pitch (Los últimos dos dígitos en las coordenadas) en location1 y location2 establecerán dónde los jugadores serán expulsados del agujero de gusano cuando viajen a través de él. Veamos este ejemplo:

location1: mi_mundo,20,10,20,180,20

Con Yaw establecido en 180 el jugador sería expulsado mirando hacia el Norte, y con Pitch establecido en 20 también serían expulsados ligeramente hacia arriba. Si deseas que el jugador permanezca en el mismo bloque que el agujero de gusano al ser expulsado, entonces es una buena idea establecer el Pitch en negativo para asegurarte de que los jugadores no se deslicen fuera del bloque.

Configuración de Agujero de Gusano

El siguiente es un ejemplo de una configuración válida de Agujero de Gusano:

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

isEnabled

Establece si el agujero de gusano está habilitado.

ClaveValoresPor defecto
isEnabledBooleantrue
Ejemplo
isEnabled: true

location1

Especifica la primera ubicación para el agujero de gusano.

ClaveValoresPor defecto
location1Stringninguno
Ejemplo
location1: mundo_uno,50,100,50,0,0

location2

Especifica la segunda ubicación para el agujero de gusano.

ClaveValoresPor defecto
location2Stringninguno
Ejemplo
location2: mundo_dos,100,33,100,0,0

location1Text

Establece el texto de visualización de la primera ubicación.

ClaveValoresPor defecto
location1TextStringninguno
Ejemplo
location1Text: Agujero de Gusano Genial En Mundo Uno

create_wormhole_location1text.jpg


location2Text

Establece el texto de visualización de la segunda ubicación.

ClaveValoresPor defecto
location2TextStringninguno
Ejemplo
location2Text: Agujero de Gusano Genial En Mundo Dos

create_wormhole_location2text.jpg


permission

Establece el permiso requerido para usar el agujero de gusano.

ClaveValoresPor defecto
permissionStringninguno
Ejemplo
permission: elitemobs.mipermiso

coinCost

Establece el costo, en monedas elite, de usar el agujero de gusano.

ClaveValoresPor defecto
coinCostDoubleninguno
Ejemplo
coinCost: 2.5

style

Establece la forma visual del agujero de gusano.

Las partículas que componen estas formas pueden causar lag en ciertos clientes. Para desactivar las partículas ve a Wormholes.yml y establece noParticlesMode a true.

ClaveValoresPor defecto
styleNONE / CRYSTAL / ISOCAHEDRON / CUBECUBE
Ejemplo
style: CRYSTAL

create_wormhole_style.jpg


particleColor

Establece el color de las partículas usadas en la configuración style.

ClaveValoresPor defecto
particleColor0x seguido de un código hexadecimal0x800080
Ejemplo
particleColor: 0x9f5cdd

create_wormhole_particlecolor.jpg


blindPlayer

Establece si el portal ciega al jugador para una teletransportación más suave.

ClaveValoresPor defecto
blindPlayerBooleanfalse
Ejemplo
blindPlayer: true

create_wormhole_blind.jpg


sizeMultiplier

Multiplica el tamaño del portal y la forma establecida por style.

ClaveValoresPor defecto
sizeMultiplierMultiplicador1
Ejemplo
sizeMultiplier: 3

Ten en cuenta que tendrás que ajustar las coordenadas Y del agujero de gusano después de aplicar el multiplicador de tamaño.

create_wormhole_size.jpg


Ejemplo de Configuración de Agujero de Gusano

En este ejemplo haremos un agujero de gusano simple que nos lleva de un mundo a otro. No olvides que los agujeros de gusano también pueden simplemente teletransportar jugadores a una ubicación diferente en el mismo mundo.

isEnabled: true #Habilitamos el agujero estableciendo este valor a true
location1: mi_mundo,1.5,11.0,1.5,108.0,5.0 #aquí es donde aparecerá el agujero de gusano en mi_mundo
location2: mi_otro_mundo,766.5,29.0,517.5,-136.0,5.0 #aquí es donde aparecerá el agujero de gusano en mi_otro_mundo
location1Text: "&aIr a Mi Mundo" #hace un bonito texto de visualización sobre el agujero de gusano location1
location2Text: "&aIr a Mi Otro Mundo" #hace un bonito texto de visualización sobre el agujero de gusano location2
permission: eliteperm.jugadorescool #solo jugadores con este permiso podrán usar el agujero de gusano, tanto para location1 como location2
coinCost: 2 #los jugadores necesitarán pagar 2 monedas elite para poder usar el agujero de gusano
style: CRYSTAL #este agujero de gusano tendrá forma de cristal
particleColor: 0x00ff00 #esto establecerá las partículas del agujero de gusano en verde
blindPlayer: true #la teletransportación del agujero de gusano cegará al jugador por una corta duración para hacer la transición menos brusca
sizeMultiplier: 1.0 #establece qué tan grande debería ser la forma del agujero de gusano

Problemas de Rendimiento

Las partículas del agujero de gusano pueden causar problemas de rendimiento en el cliente para jugadores que ejecutan bedrock. Si deseas desactivar las partículas del agujero de gusano puedes ir a ~plugins\EliteMobs\Wormholes.yml y cambiar la configuración noParticlesMode a true.