Olá pessoal! Como treinamento de fixação, resolvi fazer um programa pra rolar dados de RPG e somar com os modificadores dos jogadores. O código já esta funcional, mas não consegui colocar um alerta caso a pessoa ponha um valor invalido na hora de escolher o dado que vai rolar.
Agradeço desde já a ajuda S2 <3 segue o código
<meta charset = "UTF-8">
<script>
var contador = 1
while (contador >=1) {
var d100 = Math.round(Math.random()*100);
var d20 = Math.round(Math.random ()*20);
var d12 = Math.round(Math.random()*12);
var d10 = Math.round(Math.random()*10);
var d8 = Math.round(Math.random()*8);
var d6 = Math.round(Math.random()*6);
var d4 = Math.round(Math.random()*4);
var rolar = prompt ("Escolha o seu dado (d10, d20, d12, d10, d8, d6, d4)");
if (rolar == "d100") {
if (d100 !== 0){
var modificador = parseInt (prompt ("Qual o modificador?"));
var resultado = parseInt(d100 + modificador);
alert ("Seu resultado foi " + resultado);
}
}
if (rolar == "d20"){
if (d20 !== 0) {
var modificador = parseInt (prompt ("Qual o modificador?"));
var resultado = parseInt(d20 + modificador);
alert ("Seu resultado foi " + resultado);
}
}
if (rolar == "d12"){
if (d12 !== 0){
var modificador = parseInt (prompt ("Qual o modificador?"));
var resultado = parseInt(d12 + modificador);
alert ("Seu resultado foi " + resultado);
}
}
if (rolar == "d10"){
if (d10 !== 0){
var modificador = parseInt (prompt ("Qual o modificador?"));
var resultado = parseInt(d10 + modificador);
alert ("Seu resultado foi " + resultado);
}
}
if (rolar == "d8"){
if (d8 !== 0) {
var modificador = parseInt (prompt ("Qual o modificador?"));
var resultado = parseInt(d8 + modificador);
alert ("Seu resultado foi " + resultado);
}
}
if (rolar == "d6"){
if (d6 !== 0) {
var modificador = parseInt (prompt ("Qual o modificador?"));
var resultado = parseInt(d6 + modificador);
alert ("Seu resultado foi " + resultado);
}
}
if (rolar == "d4"){
if (d4 !== 0) {
var modificador = parseInt (prompt ("Qual o modificador?"));
var resultado = parseInt(d4 + modificador);
alert ("Seu resultado foi " + resultado);
}
}
}
</script>