Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementação do Cálculo de Dano Progressivo #69

Open
naoeosavio opened this issue Aug 13, 2024 · 0 comments
Open

Implementação do Cálculo de Dano Progressivo #69

naoeosavio opened this issue Aug 13, 2024 · 0 comments
Assignees

Comments

@naoeosavio
Copy link
Member

Implementar a lógica de cálculo de dano progressivo baseado em uma progressão geométrica (PG) em função dos ticks do jogo. Diferentes habilidades (magias) terão danos iniciais, multiplicadores e intervalos de ticks distintos. A lógica deve ser sincronizada com a implementação de projéteis, garantindo que o dano dos projéteis também possa ser calculado progressivamente.

Tarefas:

Definição de Estrutura de Habilidades
    Criar uma estrutura para habilidades que inclua atributos como dano inicial, multiplicador, intervalo de tick e total de ticks (se aplicável).

Lógica de Cálculo de Dano Progressivo
    Implementar a lógica de cálculo de dano usando progressão geométrica.
    Garantir que o dano seja atualizado corretamente em cada tick conforme a habilidade.

Implementação de Habilidades Específicas
    Escapa do Chefe: dano inicial 1, multiplicador 2, intervalo de tick 1.
        Exemplo: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
    Magia de Cura: dano inicial 25, multiplicador 1, intervalo de tick 1.
        Exemplo: [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]
    Magia de Área: dano inicial 100, multiplicador 2, intervalo de tick 1, total de ticks 3.
        Exemplo: [100, 200, 400]
    Magia One Hit: dano inicial 100, multiplicador 1, intervalo de tick 1, total de ticks 1.
        Exemplo: [100]

Integração com o Sistema de Projéteis
    Modificar a estrutura de projéteis para incluir suporte a dano progressivo.
    Garantir que os projéteis utilizem o cálculo de dano progressivo quando aplicável.

Integração com o Sistema de Combate
    Integrar a lógica de dano progressivo com o sistema de combate existente.
    Garantir que o cálculo de dano seja aplicado corretamente aos personagens atingidos.

Teste de Habilidades e Projéteis
    Testar cada habilidade e projétil em diferentes cenários de jogo para garantir que o dano progressivo funcione conforme esperado.
    Ajustar parâmetros e lógica conforme necessário com base nos testes.

Dependências:

Sistema de Movimentação de Personagens
Sistema de Status de Personagens
Sistema de Ataque
Implementação de Projéteis
@naoeosavio naoeosavio self-assigned this Aug 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant