Contenido generado con IA — puede contener errores.

Kills

Recompensas por cabeza

Los jugadores ponen su propio dinero a la cabeza de alguien y quien lo mate lo cobra: /bounty, límites, cancelar y caducidad, recompensas anónimas, la barra al entrar, comandos de administración y placeholders.

El módulo bounties deja que los jugadores pongan su propio dinero a la cabeza de alguien. Quien mata al objetivo cobra todo lo que hay sobre él. Es distinto de la recompensa por acabar con una racha, que paga el servidor.

El módulo viene activado en instalaciones nuevas (modules.bounties en config.yml). Un servidor que ya tenía config.yml cuando llegó el módulo lo recibe desactivado por una migración: actívalo cuando los límites te convenzan. El módulo viene de ExyliaSurvivalCore y lee la misma tabla (sc_bounties), así que las recompensas abiertas se conservan.

Poner y cancelar

ComandoPermisoQué hace
/bounty, /bountiesexyliacombat.bounties.useAbre el tablón: cada jugador con dinero sobre su cabeza, de mayor a menor.
/bounty place <player> [amount]exyliacombat.bounties.usePone dinero a un jugador. Sin cantidad, una pantalla la pide.
/bounty cancel <player>ningunoCancela tus recompensas sobre ese jugador tras una confirmación.

Los nombres del comando son la lista commandLabels de modules/bounties/config.yml: el primero es el comando y el resto, alias (se lee al arrancar).

Reglas, todas en modules/bounties/config.yml:

  • Dinero. currency es un id del economy.yml de ExyliaLib (vacío: la moneda por defecto). Una recompensa debe ser de al menos min-amount (25) y como mucho max-amount (100000, 0 sin límite); el total sobre una cabeza lo limita max-target-pool (0: sin tope).
  • Límites. Un jugador puede tener recompensas sobre max-per-placer jugadores a la vez (5, 0 sin límite). Un rango lo cambia con exyliacombat.bounties.max.<n>; gana el número más alto.
  • Uno mismo. allow-self-bounty (false) decide si alguien puede ponerse una recompensa a sí mismo.
  • Cancelar. cancel-penalty-percent (10) es el porcentaje que no se devuelve al cancelar; 0 devuelve todo.
  • Caducidad. expiry (0s, hasta que se cobre) es lo que dura abierta una recompensa; al acabarse se devuelve entera a quien la puso.
  • Anónimas. Con allow-anonymous (true), quien tenga exyliacombat.bounties.anonymous (operadores por defecto) puede ocultar su nombre al poner una.
  • Barra al entrar. Un jugador con dinero sobre su cabeza ve una barra de jefe al unirse (login-bar: enabled, duration 10s, colour RED, overlay NOTCHED_12).

Cobrar

Quien mata al objetivo cobra todas las recompensas abiertas sobre él. Solo cobran las kills que deja pasar el módulo kill-abuse: una kill granjeada deja las recompensas donde están. Un asesino nunca cobra la suya, ni una puesta por una cuenta con su misma dirección o la de la víctima. Los pagos y las devoluciones son transferencias entre jugadores, así que los boosters y los multiplicadores de grupo no los tocan.

Administración

ComandoPermisoQué hace
/combatadmin bountyexyliacombat.admin.bountiesAbre el tablón con botones de administración.
/combatadmin bounty add <player> <amount>exyliacombat.admin.bountiesPone dinero a un jugador de la nada: a nadie se le devuelve.
/combatadmin bounty clear <player>exyliacombat.admin.bountiesQuita todas las recompensas de un jugador tras una confirmación (desde la consola, al instante).

La lista de jugadores del panel de administración tiene una tarjeta Bounties para el mismo tablón. exyliacombat.admin incluye exyliacombat.admin.bounties.

Pantallas y textos

El tablón y la lista de un jugador son pantallas nativas (screens/bounties.html, con sus textos en lang/<idioma>/screens/bounties.yml); si una pantalla no se puede leer, se abren los menús de cofre de lang/<idioma>/modules/bounties/ (list.yml, target.yml). Los textos del chat están en lang/<idioma>/modules/bounties/messages.yml. Los archivos son tuyos para restilizar; una actualización solo añade lo que falta.

Placeholders

PlaceholderValor
%exyliacombat_bounty_total_<player>%Dinero sobre la cabeza de ese jugador, formateado.
%exyliacombat_bounty_count_<player>%Cuántas recompensas tiene encima.
%exyliacombat_bounty_has_<player>%true o false.
%exyliacombat_bounty_count_all%Recompensas abiertas en el servidor.
%exyliacombat_bounty_top_name_<n>%, %exyliacombat_bounty_top_amount_<n>%El jugador en el puesto n (por defecto 1) con más dinero encima, y cuánto; — y cero si no hay.
%exyliacombat_my_bounty_total%, _count, _hasLo mismo para quien lee.
%exyliacombat_my_placed_count%, %exyliacombat_my_placed_total%Cuántas recompensas ha puesto quien lee y su total.

<player> es un nombre que el servidor ya conoce o un UUID.

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