No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
document.getElementById("acc").innerHTML="<input id='accc' type='number' oninput='HitCC()' style='display:inline;width:40px'>" | |||
document.getElementById("def").innerHTML="<input id='deff' type='number' oninput='HitCC()' style='display:inline;width:40px'>" | |||
function HitCC(accuracy, defense, opts) { | |||
var defense = document.getElementById("deff").value; | |||
var accuracy = document.getElementById("accc").value; | |||
if(defense%2==0) { | |||
var result = ((1 / Math.max(1, defense / 2 - accuracy + 1))*100).toFixed(2); | |||
} | |||
else { | |||
var result = (((1 / Math.max(1, (defense-1) / 2 - accuracy + 1) + (1 / Math.max(1, (defense+2) / 2 - accuracy + 1)))/2)*100).toFixed(2); | |||
} | |||
document.getElementById("chance").innerHTML = result; | |||
} | |||
Revision as of 03:48, 8 October 2022
document.getElementById("acc").innerHTML="<input id='accc' type='number' oninput='HitCC()' style='display:inline;width:40px'>"
document.getElementById("def").innerHTML="<input id='deff' type='number' oninput='HitCC()' style='display:inline;width:40px'>"
function HitCC(accuracy, defense, opts) {
var defense = document.getElementById("deff").value;
var accuracy = document.getElementById("accc").value;
if(defense%2==0) {
var result = ((1 / Math.max(1, defense / 2 - accuracy + 1))*100).toFixed(2);
}
else {
var result = (((1 / Math.max(1, (defense-1) / 2 - accuracy + 1) + (1 / Math.max(1, (defense+2) / 2 - accuracy + 1)))/2)*100).toFixed(2);
}
document.getElementById("chance").innerHTML = result;
}