Contenido generado con IA — puede contener errores.

Sistemas

Gauntlets

Varios eventos seguidos, con puntos por etapa y un campeón al final.

Un gauntlet es una serie de eventos jugados uno detrás de otro con la misma gente. Cada etapa reparte puntos, y quien más suma al terminar la última es el campeón.

Las series se montan desde los menús con eventos que ya existen, se guardan en la base de datos (event_gauntlets) y no necesitan tocar ningún archivo.

Solo corre un gauntlet a la vez

Una serie necesita los huecos de evento y a los jugadores, así que empezar una mientras otra corre se rechaza con un mensaje.

Montar una serie

Desde /eventsadmin se llega a la lista de gauntlets: crear una serie, ponerle nombre e icono, y añadir etapas eligiéndolas de las configuraciones existentes. Las etapas se reordenan y se quitan sin reiniciar nada.

CampoQué es
idLa clave, tal y como la escribiste.
displayNameLo que muestra el menú. Por defecto, el id.
iconMaterialEl icono. Por defecto NETHER_STAR.
stagesLos ids de configuración, en orden de juego.

Cualquier tipo de evento vale como etapa. Una serie necesita al menos dos para poder lanzarse.

Lanzar una

/eventsadmin gauntlet start <serie>
/eventsadmin gauntlet stop

start mete en la serie a todos los jugadores conectados que estén libres — los que no están ya en un evento — y hacen falta al menos dos. stop corta la serie y el evento que estuviera jugando.

También hay un botón de inicio en el menú de la serie, con el mismo efecto.

La línea que arma un jugador

Un jugador con exyliaevents.start puede montar su propia línea desde el menú: cada clic añade uno de los eventos que se pueden iniciar, hasta 12 etapas, y START la lanza. Esa línea no se guarda: es de esa partida, y el siguiente jugador arma la suya.

Se aplican las mismas reglas que a /events start: el cooldown de inicio (salvo exyliaevents.cooldown.bypass) y el lobby principal configurado.

Cómo transcurre

Empieza la etapa

Se lanza el evento de la etapa y se mete a la lista de participantes dentro de él.

Arranque forzado

Tras lobby-seconds el evento arranca aunque la cuenta atrás no hubiera terminado. Una etapa con menos de dos jugadores se salta y se anuncia.

Puntos

Al acabar, los ganadores suman points-winner y el resto de participantes points-participant. Se anuncia la clasificación con los tres primeros.

Siguiente

Tras between-stages-seconds empieza la etapa siguiente.

Campeón

Terminada la última etapa se corona a quien más puntos tenga — varios si empatan — y se ejecutan los champion-commands.

Quien entre al lobby de una etapa queda dentro del gauntlet a partir de ahí, así que llegar tarde a la serie no impide sumar en lo que queda.

Configuración

config.yml
gauntlet:
  points-winner: 10
  points-participant: 2
  lobby-seconds: 20
  between-stages-seconds: 8
  champion-commands: []
ClavePor defectoQué hace
points-winner10Puntos para quien gana una etapa.
points-participant2Puntos para quien la juega sin ganarla.
lobby-seconds20Segundos de lobby antes de forzar el arranque de la etapa.
between-stages-seconds8Pausa entre una etapa y la siguiente.
champion-commandsvacíoComandos de consola para el campeón. %player% y %series%.
El campeón se premia aparte

Las recompensas normales de cada evento se siguen entregando por etapa. champion-commands es el premio de la serie entera, así que es donde va el gran premio.

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