Para ser um bom líder de rally ou participante, você precisa entender como funcionam os heróis participantes e como suas estatísticas são calculadas. Eles podem fazer uma enorme diferença nos resultados da batalha. Alguns bons participantes podem mudar completamente o desempenho do seu rally.
Neste artigo, explicarei algumas mecânicas de marceneiro que a maioria das pessoas não conhece.
Como funcionam os heróis marceneiros
Quando você inicia uma manifestação, os membros da sua aliança podem enviar suas tropas e heróis. A parte importante é a primeiro herói de slot de cada membro. Esse herói é tratado como o herói marceneiro.
Por exemplo, se você se juntar a [Chenko] [Howard] [Quinn], então Chenko (o
primeiro slot) é contado como o herói marceneiro. A primeira habilidade desse herói (neste
caso, a habilidade de Chenko Suporte de armas) é adicionado como uma habilidade
extra de rally. Um rally pode ganhar até 4 habilidades extras dos participantes.
- Cada membro pode contribuir com 1 habilidade de marceneiro.
- Somente os primeiros 4 membros que aderirem com uma primeira habilidade maximizada ser contado.
- Se um dos primeiros participantes não tiver sua primeira habilidade maximizada, o próximo jogador da fila poderá preencher a vaga.
Basicamente, as habilidades máximas de marceneiro têm prioridade.
A Fórmula de Dano (Simplificada)
Aqui está a última versão simplificada da fórmula de dano:
Mortes = √Tropas × (Ataque × Letalidade) / (Defesa do Inimigo × Saúde do Inimigo) × SkillMod Expliquei essa fórmula com mais detalhes em meu artigo “Letalidade, ataque, defesa e saúde – o que eles realmente fazem.” Por enquanto, o que importa para os marceneiros é o HabilidadeMod papel.
SkillMod = (DamageUp * OppDefenseDown) / (OppDamageDown * DefenseUp) Nesta fórmula, Defesa para cima e OppDamageDown vem do defensor, enquanto Dano para cima e OppDefenseDown vem do atacante.
Quando a primeira habilidade de um herói marceneiro aumenta Ataque ou Letalidade, conta como Dano para cima. Isso significa que os juntadores de Ataque e Letalidade funcionam basicamente da mesma forma. Por exemplo, 4 Amanes = 4 Chenkos em termos de valor de marceneiro.
A única diferença está em seus identificadores (efeito_op).
- Ataque = 102
- Letalidade = 101
Como o jogo os trata como identificadores separados, empilhá-los funciona de maneira diferente. Em Python, fica assim:
danoUp = math.prod((1.0 + val/100.0) para val em stats_dict['DamageUp'].values())
Empilhamento de marceneiros: iguais ou diferentes
- Empilhando os mesmos heróis → seus buffs simplesmente aumentam.
- Misturando heróis diferentes → seus buffs se multiplicam, o que causa mais dano.
Exemplo 1: Quatro do mesmo herói (Amane ou Chenko, 25% cada)
Quatro Amanes → bônus_efeitos['DamageUp'][102] = 25 + 25 + 25 + 25 = 100 Quatro Chenkos → bônus_efeitos['DamageUp'][101] = 25 + 25 + 25 + 25 = 100 danoUp = 1 + 100/100 = 2,0 (aumento de 100%)
Exemplo 2: Dois Amanes + Dois Chenkos (25% cada)
Amane = effect_op 102 → total 50 Chenko = effect_op 101 → total 50 bonus_effects['DamageUp'] = 101: 50, 102: 50 danoUp = (1 + 50/100) * (1 + 50/100) danoUp = 1,5 * 1,5 = 2,25 (aumento de 125%)
Resultado:
- Quatro heróis idênticos → 2.0 (aumento de 100%)
- Dois Amane + Dois Chenko → 2,25 (aumento de 125%)
Isso é um 12,5% de dano extra apenas misturando heróis.
Por que isso acontece
O matemática.prod A função multiplica os buffs se eles tiverem valores effect_op
diferentes.
- Mesmo effect_op → buffs apenas adicionados.
- Diferentes effect_op → buffs compostos multiplicativamente.
Heróis marceneiros, seus efeitos e identificadores
Aqui está uma lista de heróis marceneiros e como suas primeiras habilidades são contadas:
- Chenko: Dano para cima (101)
- Amadeus: Dano para cima (101)
- Yeonwoo: Dano para cima (101)
- Amane: Dano para cima (102)
- Howard: Defesa para cima (111)
- Quinn: Defesa para cima (111)
- Gordon: Defesa para cima (113)
- Fahad: OppDamageDown (201)
- Saulo: Defesa para cima / Defesa para cima (112/113)
- Hilde: DefenseUp / DamageUp (112/102)
- Érico: OppDamageDown (202)
- Margot: Dano para cima (102)
Se você empilhar marceneiros com o mesmo efeito, mas effect_op diferente, você obterá um SkillMod mais forte do que se usar heróis com o mesmo efeito e o mesmo effect_op.
Testes
Fiz alguns testes em minhas minicontas para mostrar como os juntadores de Letalidade e Ataque se comparam. Mantive as estatísticas e as tropas exatamente iguais tanto para o atacante quanto para o defensor – a única coisa que mudei foram os marceneiros.
No primeiro teste, usei 2 Yeonwoos como marceneiros, o que resultou em 185 mortes de defensores. No segundo teste, mantive tudo idêntico (já que todas as contas eram minhas), mas usei Yeonwoo + Amane como marceneiros — desta vez, o defensor teve 187 mortes.
A diferença é pequena aqui, mas pode ser muito maior quando você tem 4 participantes (com habilidades de nível 5) e um número maior de tropas.
Yeonwoo + Yeonwoo como marceneiros:
Yeonwoo + Amane como marceneiros:
Mantive as estatísticas, as tropas e tudo o mais exatamente iguais em ambas as simulações – a única coisa que mudei foram os heróis marceneiros.
Eu também travei as mesmas batalhas através do meu simulador de batalha, que usa a mecânica do marceneiro que expliquei no início deste post. Os resultados de ambas as batalhas combinaram perfeitamente, provando que minha explicação da mecânica do marceneiro e da fórmula de dano é exatamente a mesma que o jogo usa.