Módulo de Healing
Gerencia a cura e recuperação do seu personagem e Pokémon.
doHealinguseRevive / reviveNameComo Funciona: Se `useRevive` estiver ativo, o bot usará o item definido em `reviveName` para reviver seus pokémons. As sub-opções controlam QUANDO reviver:
- reviveOnEndLure: Usa revive ao final de cada lure/combo, garantindo que o pokémon esteja com a vida cheia para o próximo.
- forceReviveByCds: Se as magias acabarem e ainda houver monstros, o bot usa outro revive para resetar os cooldowns.
- reviveOnAllMovesInCooldown: Usa revive apenas se TODAS as magias (de área e de alvo) estiverem em cooldown.
- useCriticalRevive: Usa revive se a vida do pokémon cair abaixo de um percentual crítico (`criticalRevivePercent`), mesmo no meio do combate.
usePotion / potionName / potionAtPercentComo Funciona: Se `usePotion` estiver ativo, o bot usará o item de `potionName` no Pokémon sempre que a vida dele cair abaixo de `potionAtPercent`.
potionAfterCombo: Se ativado, o bot só usará a poção após o término do combo, mesmo que a vida esteja baixa.
useBerry / berryConfigComo Funciona: Você pode criar regras complexas, como "Usar `Aspear Berry` no `Charizard` quando ele estiver com o status `Frozen`" ou "Usar `Sitrus Berry` no `Snorlax` quando a vida estiver abaixo de `40%`".
keepDistance / pokemonKeepDistance- keepDistance: Faz o SEU PERSONAGEM manter distância dos monstros. `distanceToKeep` define a distância em tiles. `minMonstersToKeepDistance` é o gatilho para ativar a função.
- pokemonKeepDistance: Faz o SEU POKÉMON manter distância dos monstros. `pokemonDistanceToKeep` define a distância.
Smart Swap System
Sistema inteligente de troca de Pokémon baseado em condições avançadas.
Smart SwapComo Funciona: O Smart Swap monitora o estado do seu Pokémon e troca automaticamente para o próximo da lista quando as condições configuradas são satisfeitas. É mais inteligente que o antigo sistema de troca ao morrer.
- Enabled: Ativa ou desativa o sistema de Smart Swap.
- Strategy: Define a estratégia de troca:
sequential: Troca para o próximo Pokémon na ordem do time.random: Troca para um Pokémon aleatório do time.priority: Troca baseado em prioridade configurada.
Condições de SwapConfigure múltiplas condições para acionar a troca:
- pokemon_died: Troca quando o Pokémon atual morre.
- all_moves_in_cooldown: Troca quando TODAS as magias (área e alvo) estão em cooldown - ideal para maximizar DPS.
- target_moves_in_cooldown: Troca quando apenas as magias de alvo estão em cooldown.
- pokemon_unsummoned: Troca quando o Pokémon é dessummonado forçadamente (teleport, dive, etc.).
- health_below: Troca quando a vida do Pokémon cai abaixo de um percentual crítico.
all_moves_in_cooldown para maximizar DPS em hunts, trocando para outro Pokémon enquanto as magias resetam.Fallback ActionsQuando não há mais Pokémons disponíveis para trocar, o sistema executa uma ação de fallback:
- revive_main: Usa revive no Pokémon principal (slot 1).
- revive_last: Usa revive no último Pokémon que estava ativo.
- revive_all: Usa revive em TODOS os Pokémons mortos, um por um.
- wait: Apenas espera até que um Pokémon esteja disponível.
- teleport: Teleporta de volta à cidade/nurse.