<p> <label><font color=#ff0000>現在</font>の収集数: <input id="inputv" type="tel" size="5" onchange="subtraction()">個</label> <label>到達<font color=#ff0000>目標</font>数: <input id="inputw" type="tel" size="5" onchange="subtraction()">個</label> <br> <label>残りの<font color=#ff0000>必要</font>数: <input id="inputx" type="tel" size="5" onchange="collect()">個</label> <label>最大特攻PT: <input id="inputy" type="tel" size="3" onchange="collect()" value="100">PT</label> <br> <form name="form1" action=""> <label><input id="Checkbox1" type="checkbox" onchange="collect()">超激辛から優先して検索</label> </form> </p> <p id="output1"></p> <p id="output2"></p> <table border> <tr> <td>特攻レベル</td> <td>Lv.1</td> <td>Lv.2</td> <td>Lv.3</td> <td>Lv.4</td> <td>Lv.5</td> </tr> <tr> <td>特攻ポイント</td> <td>2</td> <td>3</td> <td>4</td> <td>6</td> <td>10</td> </tr> <tr> <td>枚数</td> <td> <input id="input1" type="tel" size="3" onchange="adjust()"> </td> <td> <input id="input2" type="tel" size="3" onchange="adjust()"> </td> <td> <input id="input3" type="tel" size="3" onchange="adjust()"> </td> <td> <input id="input4" type="tel" size="3" onchange="adjust()"> </td> <td> <input id="input5" type="tel" size="3" onchange="adjust()"> </td> </tr> </table> <p id="output"></p> <p> <a href="/images/puyo1.jpg"><img src="/images/puyo1.jpg"></a> <br> <a href="/images/puyo2.jpg"><img src="/images/puyo2.jpg"></a> <br> 表はシータさん作です(^^)/ <br> <a href="/puyo/collectionsource.html">このページのソースコードはこちら</a> <br> </p> <script> function subtraction() { var i = parseInt(document.getElementById("inputv").value); var j = parseInt(document.getElementById("inputw").value); var k = j - i; if (isNaN(k) || k <= 0) { target = document.getElementById("output1"); target.innerHTML = "残りの必要数が求められません"; target = document.getElementById("output2"); target.innerHTML = ""; document.getElementById('inputx').value = ""; }else{ document.getElementById('inputx').value = k; collect(); } } function collect() { var x = parseInt(document.getElementById("inputx").value); var y = "難易度"; var z = 1; var w = parseInt(document.getElementById("inputy").value); if (isNaN(x) || isNaN(w)) { target = document.getElementById("output1"); target.innerHTML = ""; target = document.getElementById("output2"); target.innerHTML = ""; return; } if(document.form1.Checkbox1.checked) { switch (true) { case x >= 500 && x <= w * 36 + 500 && x % 36 == 32 && x != 536 && x != 3776 && x != 3920 && x != 3992 && x != 4028 && x != 4064: y = "超激辛"; z = (x - 500) / 36; break; case x >= 250 && x <= w * 18 + 250 && x % 18 == 16 && x != 268 && x != 1706 && x != 1770 && x != 1802 && x != 1818 && x != 1834: y = "激辛"; z = (x - 250) / 18; break; case x >= 140 && x <= w * 9 + 140 && x % 9 == 5 && x != 149 && x != 959 && x != 995 && x != 1013 && x != 1022 && x != 1031: y = "辛口"; z = (x - 140) / 9; break; case x >= 75 && x <= w * 6 + 75 && x % 6 == 3 && x != 81 && x != 621 && x != 645 && x != 657 && x != 663 && x != 669: y = "中辛"; z = (x - 75) / 6; break; case x >= 50 && x <= w * 3 + 50 && x % 3 == 2 && x != 53 && x != 323 && x != 335 && x != 341 && x != 344 && x != 347: y = "甘口"; z = (x - 50) / 3; break; default: y = "解なし"; z = 1; break; } }else{ switch (true) { case x >= 50 && x <= w * 3 + 50 && x % 3 == 2 && x != 53 && x != 323 && x != 335 && x != 341 && x != 344 && x != 347: y = "甘口"; z = (x - 50) / 3; break; case x >= 75 && x <= w * 6 + 75 && x % 6 == 3 && x != 81 && x != 621 && x != 645 && x != 657 && x != 663 && x != 669: y = "中辛"; z = (x - 75) / 6; break; case x >= 140 && x <= w * 9 + 140 && x % 9 == 5 && x != 149 && x != 959 && x != 995 && x != 1013 && x != 1022 && x != 1031: y = "辛口"; z = (x - 140) / 9; break; case x >= 250 && x <= w * 18 + 250 && x % 18 == 16 && x != 268 && x != 1706 && x != 1770 && x != 1802 && x != 1818 && x != 1834: y = "激辛"; z = (x - 250) / 18; break; case x >= 500 && x <= w * 36 + 500 && x % 36 == 32 && x != 536 && x != 3776 && x != 3920 && x != 3992 && x != 4028 && x != 4064: y = "超激辛"; z = (x - 500) / 36; break; default: y = "解なし"; z = 1; break; } } target = document.getElementById("output1"); target.innerHTML = "難易度:" + y; target = document.getElementById("output2"); if (z == 1) { target.innerHTML = ""; } else { target.innerHTML = "特攻ポイント:" + z; } } function adjust() { var a = parseInt(document.getElementById("input1").value); var b = parseInt(document.getElementById("input2").value); var c = parseInt(document.getElementById("input3").value); var d = parseInt(document.getElementById("input4").value); var e = parseInt(document.getElementById("input5").value); if (isNaN(a)) { a = 0; } if (isNaN(b)) { b = 0; } if (isNaN(c)) { c = 0; } if (isNaN(d)) { d = 0; } if (isNaN(e)) { e = 0; } var f = a * 2 + b * 3 + c * 4 + d * 6 + e * 10; target = document.getElementById("output"); target.innerHTML = "現在の特攻ポイントは:" + f + "PT"; } </script>