所以这里有一个愚蠢的实验,我把它放在一起,基本上是想用修饰符生成一个 D&D 风格的攻击掷骰。我想添加数字,但 javascript 不断将数字添加为字符串。我不确定如何完成基本数学......这是我的代码 -
function battle()
{
var CS = document.battleForm.playerCS.value;
var D20 = Math.ceil(Math.round(Math.random() * 20))
var attackRoll = CS + D20
if (isNaN(CS))
{
alert ("please provide your Combat Score!")
return
}
if (CS != '')
{
document.battleForm.enemyCS.value = attackRoll
}
}