JSFiddle - React, Tailwind, and code Playground
by XGundam05
HTML
<pre id='result'>Player Monster Damage
</pre>
JavaScript
var result = document.getElementById('result');
function pad(n, width, z) {
z = z || '0';
n = n + '';
return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n;
}
function getDmg(lvl, dmg, def, ene){
var intDamage = (((2*lvl+10)/128)*(dmg/def)*11+1)*10;
var damage = Math.ceil(Math.pow(intDamage, lvl/12) * 10);
return damage;
}
for (var pl = 1; pl <= 12; pl++){
for (var ml = 1; ml <= 12; ml++){
var def = ((ml*3)*2+11)*2;
var dmg = pl*12;
var totDmg = getDmg(pl, dmg, def, ml);
var s = ml== 1? '*' + pad(pl, 5, ' ') : pad(pl, 6, ' ');
s += ' ' + pad(ml, 7, ' ');
s += ' ' + pad(totDmg, 6, ' ');
result.textContent += s + '\n';
}
}