> For the complete documentation index, see [llms.txt](https://realisticnode.gitbook.io/rnsetups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://realisticnode.gitbook.io/rnsetups/es/ultimate-randomkits/configuracion/eventos-del-servidor.md).

# Eventos del servidor

Un evento aleatorio cada 2 horas.

Cada **2 horas** empieza un evento aleatorio que dura **30 minutos**:

| Evento           | Qué pasa                                                                               |
| ---------------- | -------------------------------------------------------------------------------------- |
| **Double Money** | Cada kill da +⛁10 extra al asesino.                                                    |
| **Key Rain**     | Cada kill puede soltar una llave (Common, Rare, Epic o Legendary).                     |
| **Bounty Rush**  | Cada kill pone una recompensa de ⛁150 sobre el asesino.                                |
| **Power Boost**  | Cada jugador recibe un efecto aleatorio (Fuerza, Velocidad o Salto) durante 3 minutos. |

El evento se anuncia en el chat y con un título, hay un aviso 15 minutos antes de que termine y la bossbar siempre muestra cuándo empieza el siguiente.

![Un evento del servidor empezando](https://1485480385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQaixEy8lxLssO2tL4Sxc%2Fuploads%2F1lfjbdB2KTpXHKdfvKBK%2Furk-event.jpg?alt=media)

## Cómo funciona

El programador es parte de **ConditionalEvents** (`plugins/ConditionalEvents/events/server_events.yml`, eventos `event_scheduler` y `event_warning`), así que viene en el paquete y no necesita tareas programadas en el panel. El estado se guarda en tres variables de **ServerVariables**:

* `active_event`: `none`, `double`, `keys`, `rush` o `boost`
* `event_label`: el nombre que se muestra en mensajes y en la bossbar
* `event_timer`: minutos hasta el próximo evento, o minutos restantes mientras hay uno activo

## Comandos útiles

| Comando                   | Qué hace                                                      |
| ------------------------- | ------------------------------------------------------------- |
| `/svar set event_timer 1` | Empieza (o termina) el siguiente evento en menos de un minuto |
| `/svar get active_event`  | Ver qué evento está activo                                    |

## Cambiar los tiempos

En `server_events.yml`, cambia `svar set event_timer 30` en cada acción `start_...` (duración) y `svar set event_timer 120` en la acción `stop` (tiempo entre eventos). Los premios por kill de cada evento están en las entradas `event_...` del mismo archivo.
