ingridsl / CrowsShadow

Unity version from game Al-Ghaib with many improvements and changes
Apache License 2.0
0 stars 1 forks source link

Incluir dificuldade #143

Open mpcayres opened 6 years ago

mpcayres commented 6 years ago

Pode vir de duas formas: estática ou dinâmica. Estática: o jogador ao iniciar um jogo pode escolher a dificuldade e isso ficar salvo no Save (inclusive pode ser possível mudar a dificuldade durante o jogo pelo menu de pause). Também podemos pensar para não apresentar somente como fácil, médio e difícil, como no Mass Effect. Por exemplo, modo história (fácil), modo completo (normal), modo insano (difícil). Parâmetro global para multiplicar a dificuldade (normal como 1), relacionado ao que é apresentado abaixo. Dinâmica: fator global para mãe, minion, corvbabies, jogo da missão secundária e chefão. O fator global fica no Save e no GameManager, indicando o desempenho da pessoa. Forma de cálculo: +1 para cada vitória (como matar um minion ou destruir uma luz), e uma progressão para cada morte por uma mesma fenda / missão secundária / NPC (-10, -20, -30, etc.). Acima de 1 multiplica, abaixo de 0 divide (pelo valor positivo). Observa-se que precisa de um limite inferior para a dificuldade não ficar muito baixa. Esse fator e o da dificuldade estática são utilizados em todos os parâmetros de inimigos e jogos. Salva fator como parâmetro do GameManager para modificar direto enquanto jogo e no Save quando muda de missão ou morre.