Confira o Videos Épicos #45!
14 Respostas   1709 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
v[n] >= 1 ? (fórmula do dano) : 0
(v[n] >= 1 && v[n2] >=1) ? (fórmula do dano) : 0
Aproveitando me maleficamente do tópico o que significa "&&" geralmente e nesta forma em particular?
Citação de: Akiyoshi em 08/06/2015 às 12:05Aproveitando me maleficamente do tópico o que significa "&&" geralmente e nesta forma em particular?Esse && seria o nosso "e", como se fosse uma frase assim: se a condição A for verdadeira e se a condição B também for verdadeira: (true) : (false). Note que o "e" foi usado para adicionar outra condição na fórmula do dano.
Não tinha visto a nova pergunta. )o)Tem pouco tempo que o Akiyoshi teve uma dúvida semelhante aqui. Talvez lhe ajude.1) Como faço para criar uma habilidade de tire uma quantidade X de HP do usuário para tirar uma quantidade X de HP do alvo?A ideia é parecida com a do dano colateral. Só que a habilidade causa um dano X no usuário primeiro e salva o valor desse dano numa variável. Um evento comum é chamado e este evento comum força o uso de uma outra habilidade que causará dano no inimigo usando o valor armazenado na variável.2) E como crio uma habilidade que tira X de HP do usuário para recuperar X de HP de um aliado?Se o usuário tiver HP suficiente então você cura o aliado primeiro e através de um evento comum força o uso de uma outra habilidade que cause dano no usuário igual ao valor recuperado.@Akiyoshi: Sim, é necessário que sejam cumpridas as duas condições. É equivalente a usar uma condição dentro de outra. Se você quer que pelo menos uma condição seja válida então use o operador lógico || (or).
v[x] = (a.hp / 100 ) * 15
v[x] = (a.mhp / 100 ) * 15