Contenido generado con IA — puede contener errores.

Módulos

Suministros

Cajas que caen en paracaídas dentro de las áreas de los envoys según un horario: niveles y su botín, envoys, tiempos, lo que ven los jugadores, las reglas de la caja y los comandos del staff.

Los suministros son cajas que caen del cielo en paracaídas y aterrizan como un contenedor real al que cualquiera puede ir corriendo. Cada una se anuncia antes, aterriza donde un haz de luz marcó el lugar, se queda bloqueada un momento y luego se abre para quien llegue primero. Desaparece con lo que quede cuando alguien la vacía o cuando se acaba su tiempo.

Todo se configura en el juego con /supplydropsadmin (alias /envoysadmin) o con la tarjeta de suministros de /warzoneadmin. Ahí viven dos cosas:

  • Niveles: los tipos de caja. Un nombre, un peso, una tabla de botín, un aspecto y, si quieres, sus propios tiempos.
  • Envoys: las áreas donde caen las cajas. Un área, cuántas cajas caen en cada tanda, qué niveles puede sacar y un horario.
Sin envoy no cae nada

El horario, /supplydrop start y Soltar una ya eligen su lugar dentro del área de un envoy. Hasta que un envoy tenga área, solo /supplydrop here suelta algo.

Una caída, paso a paso

FaseQué pasa
AnunciadaSale un anuncio en el chat, un haz de luz se alza sobre el lugar y una barra de jefe hace la cuenta atrás. 60 segundos por defecto.
CayendoLa caja baja bajo el paracaídas de su nivel, calculada para tocar el suelo en el último segundo.
BloqueadaLa caja ya es un bloque real con un holograma encima. Abrirla se rechaza indicando el tiempo que falta. 20 segundos por defecto.
AbiertaCualquiera puede saquearla. Se anuncia quién la abrió primero.
DesaparecidaSi se vacía, se va en cuanto se cierra el inventario. Si no, desaparece con lo que quede cuando se acaba su tiempo de desaparición, contado desde el aterrizaje. 300 segundos por defecto.

Niveles

Una red que aún no tiene niveles recibe tres para empezar, así el primer envoy ya tiene algo que soltar:

NivelPesoProbabilidadParacaídasBotín
common7070%Lana blancaHierro, oro, pan, flechas, perlas de ender, botellas de experiencia y, a veces, diamantes.
rare2525%Lana magentaDiamantes, esmeraldas, manzanas doradas, botellas de experiencia, chatarra de netherita, tótems.
legendary55%Lana amarillaDiamantes, netherita, manzanas doradas encantadas, tótems, un faro, unos élitros.

Niveles muestra todos los niveles, del más pesado al más ligero, con su peso, su probabilidad frente a los demás niveles activados y cuántas líneas de botín tiene. La esmeralda crea uno (escribe un ID como legendary); clic izquierdo en un nivel para abrirlo, clic derecho para eliminarlo.

BotónQué hace
EstadoActiva o desactiva el nivel. Un nivel desactivado nunca sale.
NombreLo que leen los jugadores en los anuncios y sobre la caja. Admite tokens de la paleta como {highlight}.
PesoSu probabilidad frente a los demás niveles activados: 70, 25 y 5 dan 70%, 25% y 5%. Un peso de 0 nunca sale.
Tabla de botínLos objetos que lleva una caja, en el editor de botín de ExyliaLib.
ParacaídasEl bloque con el que se dibuja el paracaídas.
BrilloEl color del contorno del haz, de la caja que cae y del destello al desbloquearse.
Bloque de cajaComo qué aterriza la caja. Clic izquierdo elige un bloque, clic derecho sigue crate-block de la config (un barril). Tiene que poder guardar objetos: un barril, un cofre, una caja de shulker.
TiemposSus propios tiempos de aviso, desbloqueo y desaparición. Mira Tiempos.
Ver la caídaReproduce la caída de este nivel donde estás, solo para ti.
EliminarBorra el nivel y su tabla de botín, tras una confirmación.

Cada línea de la tabla de botín se tira por separado, como un porcentaje de probabilidad, con una cantidad entre su mínimo y su máximo. Si no sale nada, se da una línea igualmente, así que una caja nunca se abre vacía salvo que su tabla lo esté. Los objetos caen en huecos al azar. El botín son solo objetos: el editor no ofrece líneas de comandos ni de dinero.

Envoys

Un envoy es un área del mapa donde caen varias cajas a la vez. Pertenece al servidor en el que se creó. Cada tanda elige un lugar para cada caja dentro del área, saca un nivel para cada una entre los que permite el envoy, las anuncia en un solo mensaje y las hace aterrizar todas en el mismo momento.

Créalo

/supplydropsadmin → Envoys → la esmeralda. Escribe un ID como desert-camp y se abre la pantalla del envoy.

Selecciona el área

Clic izquierdo en Área. Recibes un hacha de oro: clic izquierdo en un bloque para la primera esquina, clic derecho en otro para la segunda, y Shift + clic izquierdo para confirmar.

Elige las cajas y los niveles

Cajas es cuántas caen en cada tanda (4 por defecto, hasta 64). Separación es la distancia mínima en bloques entre dos cajas de la misma tanda (24). Niveles: clic izquierdo añade o quita un nivel, clic derecho vuelve a permitirlos todos, que es lo que viene por defecto.

Dale un horario

Horario abre el editor de horarios de ExyliaLib: horas, días, una repetición cada cierto tiempo dentro de una franja y cuántos jugadores tiene que haber conectados. Al guardar, el envoy funciona solo.

Pruébalo

Lanzarlo ya lo suelta al momento, como si su horario acabara de saltar. Clic derecho en Área te teletransporta a su centro.

Las esquinas también marcan la altura

Las cajas aterrizan en suelo que esté entre las alturas de las dos esquinas, buscando desde la de arriba hacia abajo. Marca una esquina en el suelo o por debajo y la otra bastante más arriba, o justo bajo el techo si el área está dentro de un edificio o una cueva. Dos esquinas marcadas sobre el mismo suelo plano no dejan sitio para ninguna caja, y cada tanda responde No se encontró un lugar libre.

Los demás botones: Estado activa o desactiva el envoy (uno desactivado nunca se lanza, ni por horario ni a mano), Nombre es lo que leen los jugadores cuando empieza, Tiempos guarda sus propios tiempos y Eliminar borra el envoy, su área y su horario y retira sus cajas, tras una confirmación. En la lista de Envoys, Shift + clic en una fila lo lanza ya y clic derecho lo elimina.

Dónde aterrizan las cajas

Un lugar es una columna al azar del área con suelo sólido (que no sea roca madre) y dos bloques de aire encima, así que nunca en agua ni en lava. Tiene que estar fuera de toda región de ExyliaLib, como las zonas de regeneración y las salas de duelo del propio Warzone, fuera de todo claim de ExyliaProtections y al menos a Separación de las otras cajas de la tanda. Cada caja prueba hasta attempts (20) columnas; una tanda que encuentra menos lugares de los que quiere suelta los que ha encontrado.

El lugar se vuelve a comprobar al aterrizar. Si alguien ha construido ahí mientras tanto, la caja aterriza encima, hasta 8 bloques más arriba pero nunca por encima del área; dos cajas de la misma tanda en una columna se apilan. Un lugar reclamado desde entonces, o sin sitio libre, cancela la caja con un anuncio. Nunca se sobrescribe un bloque.

El horario

Una línea del horario que salta mientras el envoy aún tiene cajas fuera de su tanda anterior no hace nada, y no se reintenta: la siguiente tanda es la próxima hora que marque el horario. El formulario del horario ofrece también la condición envoy-idle, que dice lo mismo. Las horas siguen el timezone del config.yml de ExyliaLib.

Tiempos

Cada caída usa tres tiempos: cuánto se anuncia, cuánto se queda bloqueada y cuánto se queda tras aterrizar. Cada uno se toma del primer sitio que lo defina:

CaídaAvisoDesbloqueo y desaparición
/supplydrop start, /supplydrop here, Soltar una yaEl tiempo escrito en el comando, luego el nivel, el envoy y la config.El nivel, luego el envoy, luego la config.
Una tanda de envoyEl envoy y luego la config, para que todas las cajas aterricen a la vez.El nivel, luego el envoy, luego la config.

En una pantalla de Tiempos, clic izquierdo define un tiempo (escrito como 30s, 1m o 2m30s) y clic derecho lo borra, así la caída pasa al siguiente sitio de la tabla; un tiempo que viene de la config se lee (config). Una tanda de envoy se anuncia al menos 5 segundos, y una caja siempre se queda al menos 10 segundos tras aterrizar. Deja el tiempo de desaparición por encima del de desbloqueo.

Lo que ven los jugadores

MomentoAnuncio
Se anuncia una cajaSu nivel, x, z, el mundo y la cuenta atrás, con una indicación a /supplydrop.
Se anuncia un envoyEl nombre del envoy, cuántas cajas, el mundo y la cuenta atrás.
Aterriza una cajaSu nivel, x, y, z y cuándo se desbloquea.
Alguien la abre primeroQuién llegó primero.
Se acaba su tiempoLa caja desapareció con lo que quedaba.
Su lugar estaba ocupadoLa caja se canceló.

Los anuncios llegan a todos los jugadores que no los han silenciado, y a la consola. Cada jugador los silencia en /settings, dentro de ANUNCIOS, en la opción Supply drops.

Mientras una caída está en camino, cada jugador de su mundo ve una barra de jefe de la caja más cercana a él: su nivel, sus x, z y la cuenta atrás. En un envoy, así sabe cada jugador a qué caja ir. Silenciar los anuncios no oculta la barra; vacía su texto en el archivo de mensajes para quitarla.

El haz, la caída, el aterrizaje, el desbloqueo y la desaparición son entidades de display y partículas, que ven los jugadores a menos de view-radius (160 bloques) del lugar. Un jugador que entra en el radio o vuelve a conectarse durante la cuenta atrás también recibe el haz. Una caja que cae bajo techo, cualquier cosa a menos de 12 bloques sobre el lugar, se salta el paracaídas y simplemente aterriza. Un holograma sobre la caja muestra el nivel y la cuenta atrás hasta el desbloqueo, y luego hasta que desaparece.

/supplydrop (alias /drop, /supplydrops) está abierto a todos los jugadores: el nivel y las coordenadas de la caja que está fuera (si hay varias, la más cercana a su próximo momento), o cuándo cae el próximo envoy.

La caja

Una caja que ha aterrizado no se puede romper, ni volar con explosiones, ni vaciar con una tolva, ni vender con una varita de venta. Cuando el módulo se para, todas las cajas se retiran con lo que tengan dentro; una que un fallo dejara en pie se retira en el siguiente arranque.

El primer jugador que abre una caja suma la estadística supply_drops.reached para las misiones y clasificaciones de ExyliaSurvivalCore, si está instalado. Quién abrió una caja y lo que se llevó cada jugador quedan en el registro de auditoría (/exylialib logs, acciones supply-drop-open y supply-drop-take).

Animación

Animación guarda las cinco fases con las que se dibuja cada caída: Baliza (el haz), Caída, Impacto, Desbloqueo y Desaparición. Cada una abre el editor de secuencias de ExyliaLib y se guarda en el config.yml del módulo. En las líneas, %glow%, %parachute% y %crate% se cambian por el color, el bloque de paracaídas y el bloque de caja del nivel, y %seconds% por lo que dura la baliza.

Comandos del staff

ComandoQué hace
/supplydrop start [nivel] [aviso]Una caja en el área de un envoy activado al azar. Sin nivel, saca uno entre los de ese envoy. No cuenta como tanda del envoy.
/supplydrop here [nivel] [aviso]Una caja en el bloque donde estás, sin comprobar regiones ni claims. Solo en el juego.
/supplydrop envoy <envoy>Lanza un envoy ahora.
/supplydrop stopRetira todas las cajas a la vez, también las que van cayendo, con lo que tengan dentro.

aviso es una duración como 10s o 2m; para darla, escribe antes el nivel. Un nivel escrito en un comando cae aunque esté desactivado. En la pantalla de administración, Soltar una ya es start y Retirar todas las cajas es stop, con confirmación. Todos necesitan exyliawarzone.supplydrops.admin; mira Comandos y Permisos.

Límites y casos especiales

  • Como mucho hay max-active (16) cajas fuera a la vez en un servidor, cayendo y aterrizadas, envoys incluidos. Una tanda se recorta al hueco que quede.
  • Si todos los niveles que permite un envoy están desactivados o eliminados, sus tandas no sueltan nada. Clic derecho en Niveles para permitirlos todos.
  • Los niveles los comparten todos los servidores de la misma base de datos; los envoys y sus cajas son de un solo servidor. Un nivel editado en un servidor llega a los demás cuando se reinician.
  • El aspecto, los tiempos por defecto y los límites están en modules/supply-drops/config.yml, que también se edita desde el botón Settings de /warzoneadmin. Mira Configuración.

¿Falta algo en esta página? Dínoslo en Discord