Saltar al contenido principal

Sistema de grupos

Los grupos de EliteMobs permiten entrar juntos en mazmorras, compartir el progreso de objetivos de eliminación cercanos, tirar por equipo de élite y ver el estado de los demás. Las invitaciones normales permiten hasta cinco miembros. Los grupos existen solo durante la sesión: sus miembros nunca se guardan y un jugador se elimina inmediatamente al abandonar el grupo o desconectarse.

El sistema está activado de forma predeterminada en Party.yml y todos sus comandos usan el permiso elitemobs.party (predeterminado: true).

Crear un grupo y unirse​

ComandoDescripción
/em party createCrea un grupo y te convierte en líder
/em party invite <player>Invita a un jugador conectado; cualquier miembro puede invitar y hacerlo sin grupo crea uno
/em party acceptAcepta tu invitación actual no caducada
/em party leaveAbandona tu grupo actual
/em party menuAbre los controles de grupo basados en inventario
/em party hideinteractionhintOculta permanentemente los avisos de grupo al hacer clic derecho

Un grupo normal tiene un líder y hasta cuatro miembros invitados (MAX_MEMBERS es 5). Los grupos formados automáticamente en mazmorras pueden superar ese límite para incluir a todos los admitidos. Si el líder se va, el liderazgo pasa al siguiente miembro. Las invitaciones caducan tras 60 segundos de forma predeterminada. Cada jugador solo puede tener una invitación activa; otra invitación no la reemplaza. Abandonar el grupo o desconectarse invalida las invitaciones enviadas por ese miembro. El grupo se disuelve cuando se va su último miembro.

Avisos de invitación por clic derecho​

Al hacer clic derecho sobre otro jugador aparece un aviso de una línea en el chat con botones pulsables [INVITE] y [Don't show again]. El aviso se omite cuando el objetivo es un NPC, no tiene elitemobs.party, ya tiene una invitación pendiente, ya está en un grupo, o cuando tu propio grupo está lleno. Cada jugador tiene un tiempo de espera personal de playerInteractionHintCooldownSeconds (300 de forma predeterminada), y /em party hideinteractionhint desactiva el aviso permanentemente para ese jugador (se guarda en sus datos persistentes).

Menú de grupo en inventario​

Los jugadores de Bedrock, los servidores con onlyUseBedrockMenus activado y quienes desactivaron los menús de libro reciben mensajes de grupo en inventario. Los botones de invitación y disponibilidad siguen enviándose por chat, además de abrirse el inventario. El aviso de clic derecho usa el inventario en lugar del chat. Los controles incluyen invitaciones, un selector con 45 cabezas por página y comprobaciones de disponibilidad para mazmorras. /em party menu los abre para jugadores con elitemobs.party mientras los grupos estén habilitados; primero se abre una comprobación pendiente y, si no la hay, una invitación pendiente.

Entrar juntos en mazmorras​

Mazmorras instanciadas y dinámicas​

Cuando un miembro elige una mazmorra instanciada, EliteMobs toma una instantánea de todos los miembros e inicia una comprobación de disponibilidad con botones. El miembro que la inicia queda listo automáticamente y recibe un botón CANCEL por si eligió la mazmorra equivocada. Todos los demás miembros reciben READY y DECLINE para un token vinculado a ese lanzamiento exacto.

El mensaje indica la mazmorra y la dificultad; en mazmorras dinámicas también incluye el nivel elegido. La comprobación dura 30 segundos de forma predeterminada. Solo puede haber una comprobación o entrada en curso por grupo a la vez.

Antes de mover a nadie, EliteMobs valida a todo el grupo:

  • todos los miembros están conectados y siguen perteneciendo al mismo grupo
  • la mazmorra tiene plazas de jugador libres suficientes
  • todos los miembros tienen el permiso del paquete, cuando hay uno configurado
  • nadie está ya en otra instancia
  • la instancia y el mundo pueden prepararse correctamente
  • la comprobación previa cancelable MatchJoinEvent de EliteMobs acepta a todos los miembros

Un rechazo, tiempo agotado, cambio de miembros o validación fallida cancela la entrada del grupo. EliteMobs no admite deliberadamente solo a una parte del grupo. Si ya se puso en cola el clonado de un mundo instanciado, el grupo conserva su reserva de lanzamiento hasta que esa operación termine, falle o se cancele.

El evento de EliteMobs de nombre parecido PlayerJoinDungeonEvent no forma parte de ese preflight: es una notificación no cancelable que solo se emite después de admitir al jugador.

Los comandos de aceptación y rechazo que aparecen en el chat son /em party ready <token> y /em party decline <token>. El token generado impide que un botón antiguo acepte un lanzamiento distinto.

Los desafíos personales de encantamiento siguen siendo individuales

Las mazmorras de desafío de encantamiento de objetos no incluyen al grupo porque el desafío controla temporalmente el objeto del jugador que lo inicia.

Grupos después de la admisión​

Cuando un segundo participante que no es espectador entra en una mazmorra, los jugadores admitidos se reúnen en un grupo. La admisión en solitario conserva la pertenencia existente y no crea un grupo de una persona. Un grupo formado previamente se conserva si todos sus miembros pertenecen a esa mazmorra; de lo contrario, los jugadores admitidos se reagrupan desde sus grupos anteriores.

Esto ocurre después de la admisión, por lo que una entrada rechazada o cancelada no cambia la pertenencia al grupo. Eliminar la mazmorra borra su asociación, pero el grupo de sesión sigue disponible para la siguiente mazmorra.

Mazmorras de mundo abierto​

Elegir una mazmorra de mundo abierto valida a todos los miembros, sus permisos del paquete y su estado de instancia antes de iniciar la cuenta atrás normal de teletransporte. Las comprobaciones cancelables de teletransporte deben aceptar primero a todos. Si el temporizador está habilitado, cada miembro aún puede cancelar su cuenta atrás al moverse, por lo que no se garantiza una llegada de todo o nada.

Progreso de misión compartido​

Cuando un miembro obtiene crédito por una muerte, los miembros cercanos reciben progreso para cualquier objetivo de eliminación activo que coincida, incluidos los ligados a un jefe personalizado concreto. Los demás miembros deben estar conectados, en el mismo mundo y dentro de sharedProgressRange de la muerte (128 bloques de forma predeterminada).

La propiedad de la misión sigue siendo personal. Los grupos no aceptan ni entregan misiones, no recogen la recompensa de otro miembro y no comparten objetos de recolección, diálogo de NPC ni participación en arenas. Los receptores del progreso compartido necesitan sus datos cargados. En una partida que haya pasado de espera o inicio, se excluye a quien no pertenecía a sus participantes iniciales. Sigue siendo necesario estar cerca; la comprobación no compara por separado la instancia del receptor con la instancia de origen de la muerte.

Botín del grupo​

Cuando hay al menos dos miembros cerca, el equipo élite normal, el especial y el equipamiento personalizado elegible entran en una votación de Necesidad / Codicia. El equipo generado normal requiere que un atacante directo elegible cause al menos el 10 % de la salud máxima de la élite; los miembros cercanos admitidos no necesitan alcanzar ese umbral por separado. Las monedas, los pergaminos élite y los objetos personalizados que no son equipamiento siguen siendo personales.

Cada objeto conserva qué miembros eran elegibles cuando se añadió. Los bloqueos de jefes de mazmorra se aplican antes de que un jugador entre en una votación. La ventana normal de votación termina tras 60 segundos sin una nueva entrega; las nuevas entregas del grupo reinician esa ventana de inactividad, pero lootVoteMaximumLifetimeSeconds limita una votación de grupo a 120 segundos de forma predeterminada.

Barra lateral del grupo​

Mientras un jugador pertenece a un grupo, la barra lateral combinada muestra:

  • el líder y los miembros en un orden de visualización estable
  • salud actual/máxima numérica y una marca de estado caído
  • las vidas restantes de los miembros que participan en la misma mazmorra instanciada
  • la misión seguida por quien mira, cuando hay espacio
  • consejos alternos para /em party invite <player> y /em party leave

sidebarEnabled: false desactiva solo esta barra lateral combinada; los grupos siguen funcionando y se usa el marcador normal de misiones de EliteMobs. Los formatos de línea, las marcas de caído/vidas y el intervalo de rotación de acciones se configuran en Party.yml. Los números de salud usan un degradado de color integrado; las claves conservadas sidebarHealthGlyph y sidebarHealth*Color no controlan esta visualización numérica.

Ajustes principales​

ClavePredeterminadoPropósito
enabledtrueActiva los grupos de sesión
sharedProgressRange128.0Alcance en el mismo mundo para el progreso compartido y la elegibilidad de botín
inviteTimeoutSeconds60Duración de las invitaciones (mínimo 5)
dungeonReadyCheckTimeoutSeconds30Duración de la comprobación de disponibilidad (mínimo 5)
lootVoteMaximumLifetimeSeconds120Duración máxima estricta de la votación de grupo (mínimo 60)
sidebarEnabledtrueActiva la barra lateral combinada de grupo/misiones
sidebarRotationSeconds10Segundos entre los consejos de invitar y abandonar (mínimo 3)
playerInteractionHintsEnabledtrueMuestra el aviso de grupo al hacer clic derecho sobre otro jugador
playerInteractionHintCooldownSeconds300Tiempo mínimo antes de que el mismo jugador reciba otro aviso de clic derecho (mínimo 1)

Consulta Ajustes de configuración de EliteMobs para ver las claves actuales de mensajes y barra lateral.