Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha versão do exercício. MAS TEM ALGO DE ERRADO, ALGUEM ME AJUDA?

Pessoal o resultado que esta dando, ta um pouco estranho, alguem pode me ajudar a achar um jeito de corrigir??

<meta charset = "UTF-8">
<script>
function pulaLinha() {
    document.write("<br>");
    document.write("<br>");
}

function mostra(frase) {
    document.write(frase);
    pulaLinha();
}
function somaDano(dano1, dano2, def){
    return dano1+dano2-def;
}

var nome = prompt("Informe o nome do seu personagem");
var danoDado = prompt(nome + ", informe quanto tirou no dado");
var modArma = prompt(nome + ", informe o modificador da sua arma");
var cArmadura = prompt(nome + ", informe a classe de armadura de seu aniversário");

var danoTot = somaDano(danoDado, modArma, cArmadura);

mostra (nome + ", o dano total é " + danoTot);
</script>
1 resposta
solução!

Eu mesmo descobri o que aconteceu de errado. Caso alguem esteja tendo o mesmo problema, na primeira aula do proximo modulo explica, que todo prompt recebe qualquer atribuição na forma de STRING (TEXTO), logo é impossível de dar certo caso não o transforme em valor INTEIRO (INT). Para fazer isso, basta adicionar parseInt antes do prompt, caso queira transforma-lo em valor inteiro.