# Treinamento Diário

**Treinamento Diário** é uma missão repetível com o NPC **Aylin**, voltada para ajudar os jovens guerreiros a fortalecerem suas habilidades através da prática diária de combate e disciplina.

***

### 🧠 Lore

> "Ajude o jovem guerreiro Aylin no campo de treino, supervisionando exercícios diários contra Orcs. Prove sua força e comprometimento trazendo as runas de suas vítimas como troféu."

***

### 🧭 Requisitos

* Disponível **1x por dia por jogador**
* Pode ser iniciada ao falar com **Aylin** caso a missão esteja liberada (`STORAGE_NEXT < os.time()`)

***

### 🎯 Objetivos

* ✅ Matar **35 Orc Female**
* ✅ Entregar **5 Runas Orc** (ID: `2289`)

***

### ⏱️ Prazo

* O jogador tem **12 horas** após o início da missão para completá-la
* Após 12h, a missão **expira automaticamente** e só poderá ser tentada no próximo dia

***

### 🧩 Etapas da Missão

#### 1. Início

*   Aylin oferece a missão ao jogador com a mensagem:

    > "Hoje vamos treinar! Mate 35 Orc Female e me traga 5 runas orc. Volte antes de 12 horas!"

#### 2. Progresso parcial

Se o jogador voltar antes de completar os objetivos:

*   Aylin diz:

    > "Heeey ainda faltam X orcs, mate mais você consegue!"
* Botões disponíveis:
  * `VOU MATAR`: reforça que o jogador precisa trazer runas.
  * `RUNAS`: verifica se o jogador tem 5 runas orc.

#### 3. Entrega das Runas

*   Caso o jogador tenha menos de 5 runas:

    > "Você ainda não tem as 5 runas, traga todas de uma vez!"
*   Se tiver 5 ou mais:

    > "Agora sim! As runas provam sua dedicação. Falta só eliminar os orcs."
* Runas são removidas e `STORAGE_RUNAS` é atualizado.

#### 4. Conclusão

*   Ao matar os 35 Orcs e entregar as 5 runas:

    > "Você completou o treinamento com sucesso!"
* Missão é encerrada e o jogador só poderá repetir no dia seguinte.

***

### 🎁 Recompensas

* 🧪 **500 XP**
* 🧴 **1x Small Mana Potion** (`ID: 7620`)
* 🔒 Cooldown de **24h** para repetir

***

### 🧠 Armazenamento Interno (Storages)

| Nome    | Storage | Função                                   |
| ------- | ------- | ---------------------------------------- |
| STARTED | 2725000 | Timestamp de início da missão            |
| KILLS   | 2725001 | Quantidade de Orc Female mortos          |
| RUNAS   | 2725002 | Flag se as 5 runas foram entregues       |
| NEXT    | 2725003 | Timestamp para liberar nova missão (24h) |

***

### ⚙️ Sistema

* Script modular (`aylin_treino_diario.lua`)
* Usa `sanitize()` para aceitar cliques com variações:
  * `vou matar`, `VOU MATAR`, `vôu matár`, `Vou matar` → todos funcionam
* Conta `Orc Female` via `onKill`
* Entrega de runas validada no NPC

***

### 🧪 Exemplos de Diálogo

**\[Início da missão]**

> "Hoje vamos treinar! Mate 35 Orc Female e me traga 5 runas orc. Volte antes de 12 horas!"

**\[Durante o progresso]**

> "Heeey ainda faltam 12 orcs, mate mais você consegue!"

**\[Entrega das runas incompleta]**

> "Você ainda não tem as 5 runas, traga todas de uma vez!"

**\[Entrega das runas concluída]**

> "Agora sim! As runas provam sua dedicação. Falta só eliminar os orcs."

**\[Missão completa]**

> "Você completou o treinamento com sucesso!"

***

### 🗺️ Local

* 📍 **NPC Aylin**
* 📌 Próximo ao **Campo de Treino**

***

### 📌 Observações

* Caso o jogador perca o prazo, a missão falha automaticamente.
* A missão é **resistente a exploits** (não pode repetir no mesmo dia).
* Fácil de expandir para outras variações no futuro.

***
