> For the complete documentation index, see [llms.txt](https://changelog.matrixemulator.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://changelog.matrixemulator.com/welcome/server/muserver/gameservercs/data/event.md).

# Event

## GameServerInfo - Event.dat

Liga/desliga e ajusta os parâmetros de cada evento do servidor (Blood Castle, Chaos Castle, Devil Square, Castle Siege, eventos "PK" customizados etc.).

### Blood Castle

| Chave                 | O que é                                                                                                                                          |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| BloodCastleEvent      | `0`/`1` — liga o evento.                                                                                                                         |
| BloodCastleMaxUser    | Máximo de jogadores dentro do evento ao mesmo tempo.                                                                                             |
| BloodCastleAwardParty | `1` = a recompensa final também considera/beneficia quem está em party com o vencedor.                                                           |
| BloodCastleEnterType  | `0` = a faixa de entrada (`ReqLevel` etc. do arquivo do evento) é comparada com o Level do jogador. `1` = com o Reset. `2` = com o Master Reset. |

### Bonus Manager

| Chave              | O que é                                                                                                                                                          |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| BonusManagerSwitch | `0`/`1` — liga o sistema de bônus periódico do servidor (o "banner" de bônus de EXP/Drop/Zen visto no cliente). Desligado, o sistema todo fica em branco/parado. |

### Castle Deep

| Chave               | O que é                        |
| ------------------- | ------------------------------ |
| CastleDeepEvent     | `0`/`1` — liga o evento.       |
| CastleDeepEventTime | Duração do evento, em minutos. |

### Castle Siege

| Chave                                                   | O que é                                                                                                                                   |
| ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| CastleSiegeEvent                                        | `0`/`1` — liga o Castle Siege.                                                                                                            |
| CastleSiegeCycleStartYear / Month / Day                 | Data de referência a partir da qual o ciclo semanal do Castle Siege é contado.                                                            |
| CastleSiegeSpecificState                                | Permite forçar o Castle Siege a começar num estado específico do ciclo (em vez de sempre do zero).                                        |
| CastleSiegeStateStartYear / Month / Day / Hour / Minute | Data/hora de referência do estado específico acima.                                                                                       |
| CastleSiegeOffensiveWeaponDamage                        | Dano das armas de cerco ofensivas (catapultas etc.).                                                                                      |
| CastleSiegeDefensiveWeaponDamage                        | Dano das armas de cerco defensivas (torres etc.).                                                                                         |
| CastleSiegeLowerAccumulatedTimeValue                    | Quanto tempo (em milissegundos) é descontado do "tempo acumulado na coroa" a cada verificação, enquanto o jogador segue parado sobre ela. |
| CastleSiegeDecayAccumulatedTimeValue                    | Quanto tempo (em milissegundos) é descontado do "tempo acumulado na coroa" quando o jogador sai de perto dela.                            |

### Chaos Castle

| Chave                   | O que é                                                                                 |
| ----------------------- | --------------------------------------------------------------------------------------- |
| ChaosCastleEvent        | `0`/`1` — liga o evento.                                                                |
| ChaosCastleMinUser      | Mínimo de jogadores pra o evento começar.                                               |
| ChaosCastleBlowUserRate | Chance (%) de o "soco"/explosão do evento derrubar o jogador do mapa a cada ciclo.      |
| ChaosCastleEnterType    | `0` Level / `1` Reset / `2` Master Reset — mesmo significado do `BloodCastleEnterType`. |

### Crywolf

| Chave                     | O que é                                                                               |
| ------------------------- | ------------------------------------------------------------------------------------- |
| CrywolfEvent              | `0`/`1` — liga o evento.                                                              |
| CrywolfBenefitSwitch      | `0`/`1` — liga os bônus dados quando o Crywolf é vencido pelos jogadores.             |
| CrywolfBenefitChaosRate   | Bônus (%) na taxa de sucesso do Chaos Machine enquanto o benefício está ativo.        |
| CrywolfBenefitMonsterLife | % de vida dos monstros do mapa do Crywolf enquanto o benefício está ativo (reduzida). |
| CrywolfPenaltySwitch      | `0`/`1` — liga a penalidade quando os monstros vencem o Crywolf.                      |
| CrywolfPenaltyJewelDrop   | % da taxa de drop de joias enquanto a penalidade está ativa (reduzida).               |
| CrywolfPenaltyExperience  | % da experiência ganha enquanto a penalidade está ativa (reduzida).                   |

### Devil Square

| Chave                | O que é                                   |
| -------------------- | ----------------------------------------- |
| DevilSquareEvent     | `0`/`1` — liga o evento.                  |
| DevilSquareMaxUser   | Máximo de jogadores dentro do evento.     |
| DevilSquareEnterType | `0` Level / `1` Reset / `2` Master Reset. |

### Double Goer

| Chave                   | O que é                                                                                                                                                                                |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| DoubleGoerEvent         | `0`/`1` — liga o evento.                                                                                                                                                               |
| DoubleGoerDifficultRate | % aplicada por cima da dificuldade já calculada internamente (vida/dano/defesa dos monstros, que varia por level mais alto da party e quantidade de jogadores). `100` = sem alteração. |

### Illusion Temple

| Chave                          | O que é                                                                                                                                          |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| IllusionTempleEvent            | `0`/`1` — liga o evento.                                                                                                                         |
| IllusionTempleMinUser          | Mínimo de jogadores pra o evento começar.                                                                                                        |
| IllusionTempleRewardFenrirRate | Chance de o time vencedor ganhar um Fenrir de recompensa — atenção: a checagem é em **10000**, não em 100 (ex.: `20` = 0,2% de chance, não 20%). |

### Imperial Guardian

| Chave                         | O que é                                                                                                                                                                    |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ImperialGuardianEvent         | `0`/`1` — liga o evento.                                                                                                                                                   |
| ImperialGuardianDifficultRate | % aplicada por cima da dificuldade já calculada internamente (vida/dano/defesa/taxas do(s) guardião(ões), que varia pelo level mais alto presente). `100` = sem alteração. |

### Invasion Manager

| Chave                          | O que é                                                                                                            |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------ |
| InvasionManagerSwitch          | `0`/`1` — liga as invasões agendadas (`InvasionManager.dat`).                                                      |
| FlyingDragonsSwitch            | `0`/`1` — liga a invasão de dragões voadores.                                                                      |
| FlyingDragonsOnlyBossMapSpawn  | `1` = os dragões voadores só aparecem nos mapas do chefe da invasão atual (não em todos os mapas com invasão).     |
| FlyingDragonsKillBossDisappear | `1` = os dragões voadores desaparecem assim que o chefe da invasão é derrotado.                                    |
| InvasionManagerLogType         | `0` = sem log. `1` = grava no arquivo de log. `2` = grava no arquivo de log e também mostra na tela do GameServer. |

### Kanturu

| Chave        | O que é                                             |
| ------------ | --------------------------------------------------- |
| KanturuEvent | `0`/`1` — liga o evento (ver também `Kanturu.dat`). |

### Moss Merchant

| Chave                 | O que é                        |
| --------------------- | ------------------------------ |
| MossMerchantEvent     | `0`/`1` — liga o evento.       |
| MossMerchantEventTime | Duração do evento, em minutos. |

### Raklion

| Chave        | O que é                                   |
| ------------ | ----------------------------------------- |
| RaklionEvent | `0`/`1` — liga o evento (Kundun/Raklion). |

### Quickly

| Chave                           | O que é                                                           |
| ------------------------------- | ----------------------------------------------------------------- |
| QuicklyEvent                    | `0`/`1` — liga o evento.                                          |
| QuicklyEventAutoReward1 / 2 / 3 | WCoinC / WCoinP / Goblin Point dados automaticamente ao vencedor. |

### Event Start

| Chave            | O que é                                                                       |
| ---------------- | ----------------------------------------------------------------------------- |
| EventStartSwitch | `0`/`1` — liga o evento customizado "Event Start" (iniciado via NPC/comando). |
| EventStartTime   | Duração do evento, em segundos.                                               |

### Event Hide and Seek

| Chave                               | O que é                                           |
| ----------------------------------- | ------------------------------------------------- |
| EventHideAndSeekSwitch              | `0`/`1` — liga o evento.                          |
| EventHideAndSeekMaxTime             | Duração máxima, em minutos.                       |
| EventHideAndSeekAutoReward1 / 2 / 3 | WCoinC / WCoinP / Goblin Point dados ao vencedor. |

### Event Run and Catch

| Chave                               | O que é                                                         |
| ----------------------------------- | --------------------------------------------------------------- |
| EventRunAndCatchSwitch              | `0`/`1` — liga o evento.                                        |
| EventRunAndCatchTimeToEnter         | Tempo de inscrição/espera antes do evento começar, em segundos. |
| EventRunAndCatchMaxTime             | Duração máxima do evento, em minutos.                           |
| EventRunAndCatchAutoReward1 / 2 / 3 | WCoinC / WCoinP / Goblin Point dados ao vencedor.               |

### Event Russian Roulette

| Chave                           | O que é                            |
| ------------------------------- | ---------------------------------- |
| EventRussianRouletteSwitch      | `0`/`1` — liga o evento.           |
| EventRussianRouletteTimeToEnter | Tempo de inscrição, em segundos.   |
| EventRussianRouletteMaxTime     | Duração máxima, em minutos.        |
| EventRussianRouletteMaxPlayer   | Máximo de jogadores participantes. |

### Event PvP (1x1)

| Chave                       | O que é                                                        |
| --------------------------- | -------------------------------------------------------------- |
| EventPvPSwitch              | `0`/`1` — liga o evento.                                       |
| EventPvPMaxScore            | Pontos necessários para vencer o confronto.                    |
| EventPvPMaxTime             | Duração máxima de cada luta, em minutos.                       |
| EventPvPAutoReward1 / 2 / 3 | WCoinC / WCoinP / Goblin Point dados ao vencedor de cada luta. |

### Event Kill All

| Chave                                                                        | O que é                                                                                          |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| EventKillAllSwitch                                                           | `0`/`1` — liga o evento.                                                                         |
| EventKillAllTimeToEnter                                                      | Tempo de inscrição, em segundos.                                                                 |
| EventKillAllDeadDecrease                                                     | Pontos perdidos ao morrer.                                                                       |
| EventKillAllKillIncrease                                                     | Pontos ganhos ao matar alguém.                                                                   |
| EventKillAllMaxScore                                                         | Pontuação que encerra o evento (quem chegar lá primeiro vence).                                  |
| EventKillAllMinPlayers / MaxPlayers                                          | Mínimo/máximo de jogadores no evento.                                                            |
| EventKillAllMaxTime                                                          | Duração máxima, em minutos.                                                                      |
| EventKillAllAutoReward1Rank1/2/3, AutoReward2Rank1/2/3, AutoReward3Rank1/2/3 | WCoinC/WCoinP/Goblin Point (Reward1/2/3) dados para quem terminar em 1º/2º/3º lugar (Rank1/2/3). |

### Event Team vs Team

| Chave                        | O que é                                  |
| ---------------------------- | ---------------------------------------- |
| EventTvtSwitch               | `0`/`1` — liga o evento.                 |
| EventTvtNpc                  | Classe do NPC que inscreve os jogadores. |
| EventTvtNpcMap / NpcX / NpcY | Posição exata desse NPC.                 |
| EventTvtMinUsers / MaxUsers  | Mínimo/máximo de jogadores.              |

### King of the MU (Rei do MU)

| Chave                      | O que é                                                                                     |
| -------------------------- | ------------------------------------------------------------------------------------------- |
| ReiDoMUEvent               | `0`/`1` — liga o evento.                                                                    |
| ReiDoMUMap / CordX / CordY | Mapa e posição exata onde o jogador precisa estar parado para reivindicar o título.         |
| ReiDoMUGuildMinMembers     | Quantidade mínima de membros que a guild do jogador precisa ter para ele poder reivindicar. |

### Create Next Kalima Gate

| Chave                                                        | O que é                                                                                                                                                      |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Illusion\_of\_Kundun\_161, \_181, \_189, \_197, \_267, \_338 | `1` = matar um monstro dessa classe (dentro de um mapa Kalima) abre automaticamente o próximo portão de Kalima. `0` = essa classe não abre o próximo portão. |

### Observações

* `IllusionTempleRewardFenrirRate` é comparado contra um sorteio de **0 a 9999**, não de 0 a 99 — um valor `20` aqui é **0,2%** de chance, não 20%. Cuidado ao ajustar esse número.
* `DoubleGoerDifficultRate` e `ImperialGuardianDifficultRate` não definem a dificuldade sozinhos — eles multiplicam (em %) uma dificuldade que o próprio evento já calcula com base no level mais alto do grupo e na quantidade de jogadores. `100` mantém a dificuldade original do evento.
* A lista "Create Next Kalima Gate" tem só 6 classes — a classe `275` (que aparece no `Monster_XXX_Summon` do `Skill.dat`) não tem chave equivalente aqui.
* `CastleSiegeLowerAccumulatedTimeValue`/`CastleSiegeDecayAccumulatedTimeValue` são em **milissegundos**, não segundos (o padrão `60000` equivale a 60 segundos).
* Diferente do `Lua.dat`/`Skill.dat`, os valores reais deste arquivo costumam **diferir** entre a pasta `GameServer\` e a `GameServerCS\` — por exemplo, é comum `CastleSiegeEvent` estar ligado só na instância dedicada ao Castle Siege. O formato e o significado de cada chave são os mesmos nas duas pastas; só os valores configurados mudam.
