我之前也覺得爆擊先堆就是了越高越好
不過無聊就想到問機器人 然後做了個計算
一開始結論是爆擊要先堆50%
50%前都屌打爆傷
然後做了程式後算的是
到爆擊100%的時候
剛好是爆擊1%算2分 爆傷1分
沒到100% 應該都是虧分數 (應該是這樣吧
然後這是程式碼 其實我也不懂這樣程式邏輯有沒有錯
<script>
function calculateDamage() {
let critRate =
parseFloat(document.getElementById('critRate').value) / 100;
let critDamage =
parseFloat(document.getElementById('critDamage').value);
let expectedDamage = (1 - critRate) * 100 + critRate * critDamage;
let equivalentCD100 = expectedDamage;
let equivalentCD90 = (expectedDamage - 10) / 0.9;
let equivalentCD80 = (expectedDamage - 20) / 0.8;
let equivalentCD70 = (expectedDamage - 30) / 0.7;
document.getElementById('result').innerHTML = `
期望傷害: <strong>${expectedDamage.toFixed(2)}</strong><br>
與 <strong>100% 爆擊</strong> 相同傷害需爆擊傷害:
<strong>${equivalentCD100.toFixed(2)}%</strong><br>
與 <strong>90% 爆擊</strong> 相同傷害需爆擊傷害:
<strong>${equivalentCD90.toFixed(2)}%</strong><br>
與 <strong>80% 爆擊</strong> 相同傷害需爆擊傷害:
<strong>${equivalentCD80.toFixed(2)}%</strong><br>
與 <strong>70% 爆擊</strong> 相同傷害需爆擊傷害:
<strong>${equivalentCD70.toFixed(2)}%</strong>
`;
}
</script>