「ダメージ量計算」の編集履歴(バックアップ)一覧はこちら

ダメージ量計算」(2010/02/08 (月) 23:27:09) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

***このページはまだ未完成です 【攻撃量の計算式】 攻撃量=表示攻撃力orダメージ×装填数÷(実際のリロード速度+(装填数×反動硬直時間))×ヒット数 #javascript(){{ <SCRIPT language="JavaScript"> <!-- // 項目の合計を計算 function ttlValue() { chn = 0; // ラジオボタンとチェックボックスの総数 slc = 3; // セレクトメニューの総数 txt = 2; // テキスト領域の総数 ttl = 0; // 計算結果 tt1 = 0; tt2 = 0; tt3 = 0; // // ラジオボタンorチェックボックス // for(i=0; i<chn; i++) { // if(document.nForm.elements[i].checked) { // ttl += eval(document.nForm.elements[i].value); // } // } // // セレクトメニュー // for(i=chn; i<chn+slc; i++) { // ttl += eval(document.nForm.ch2.value); // } // // テキスト領域の総数 // for(i=chn+slc; i<txt+chn+slc; i++) { // if(document.nForm.elements[i].value != "") { // ttl += eval(document.nForm.elements[i].value); // } // } //数字計算 tt1 = eval(document.nForm.t1.value * document.nForm.t2.value); tt2 = eval(document.nForm.t2.value * document.nForm.ch3.value); tt3 = eval(document.nForm.ch2.value + tt2); ttl = eval(tt1 / tt3 * document.nForm.ch4.value); document.nForm.result.value = tt2; document.nForm.result2.value = tt2; } // 数値のみを入力可能にする function numOnly() { m = String.fromCharCode(event.keyCode); if("0123456789\b".indexOf(m, 0) < 0) return false; return true; } //--> </SCRIPT> <FORM name="nForm"> <table> <tr><td align=right>【弾1ヒットのダメージ or 表示攻撃力】 </td><td><INPUT type="text" name="t1" onkeyDown="return numOnly()" size="10"> </td></tr> <tr><td align=right>【装填数】 </td><td><INPUT type="text" name="t2" onkeyDown="return numOnly()" size="10"> </td></tr> <tr><td align=right>【実際のリロード速度】 </td><td><SELECT name="ch2"> <OPTION value="1" selected>--</OPTION> <OPTION value="2.1">速い(2.1秒)</OPTION> <OPTION value="2.6">普通(2.6秒)</OPTION> <OPTION value="3.1">遅い(3.1秒)</OPTION> </SELECT> </td></tr> <tr><td align=right>【反動硬直時間】 </td><td><SELECT name="ch3"> <OPTION value="1" selected>--</OPTION> <OPTION value="0.9">小(0.9秒)</OPTION> <OPTION value="1.9">中(1.9秒)</OPTION> <OPTION value="2.4">大(2.4秒)</OPTION> </SELECT> </td></tr> <tr><td align=right>【ヒット数】 </td><td><SELECT name="ch4"> <OPTION value="1" selected>--</OPTION> <OPTION value="1">通常弾Lv2…………ヒット数1</OPTION> <OPTION value="5">通常弾Lv2速射……ヒット数1×5</OPTION> <OPTION value="3">貫通弾Lv1…………ヒット数3</OPTION> <OPTION value="9">貫通弾Lv1速射……ヒット数3×3</OPTION> <OPTION value="8">貫通弾Lv2…………ヒット数4</OPTION> <OPTION value="15">貫通弾Lv3…………ヒット数5</OPTION> <OPTION value="3">散弾Lv1……………ヒット数3</OPTION> <OPTION value="9">散弾Lv1速射………ヒット数3×3</OPTION> <OPTION value="4">散弾Lv2……………ヒット数4</OPTION> <OPTION value="5">散弾Lv3……………ヒット数5</OPTION> <OPTION value="1">火炎弾………………ヒット数1</OPTION> <OPTION value="5">火炎弾速射…………ヒット数5</OPTION> <OPTION value="3">水冷弾………………ヒット数5</OPTION> <OPTION value="9">水冷弾速射…………ヒット数3×3</OPTION> <OPTION value="3">電撃弾………………ヒット数3</OPTION> <OPTION value="9">電撃弾速射…………ヒット数3×3</OPTION> <OPTION value="3">氷結弾………………ヒット数3</OPTION> <OPTION value="9">氷結弾速射…………ヒット数3×3</OPTION> <OPTION value="5">滅龍弾………………ヒット数3</OPTION> <OPTION value="1">状態異常弾…………ヒット数1</OPTION> </SELECT> </td></tr> <tr><td> </td><td><INPUT type="button" value="計算" onClick="ttlValue()"> <tr><td align=right>【ダメージ量】 </td><td><INPUT type="text" name="result"> <!--<INPUT type="text" name="result2">--> </td></tr> </table> </FORM> }}
***このページはまだ未完成です 【攻撃量の計算式】 攻撃量=表示攻撃力orダメージ×装填数÷(実際のリロード速度+(装填数×反動硬直時間))×ヒット数 #javascript(){{ <SCRIPT language="JavaScript"> <!-- // 項目の合計を計算 function ttlValue() { chn = 0; // ラジオボタンとチェックボックスの総数 slc = 3; // セレクトメニューの総数 txt = 2; // テキスト領域の総数 ttl = 0; // 計算結果 tt1 = 0; tt2 = 0; tt3 = 0; // // ラジオボタンorチェックボックス // for(i=0; i<chn; i++) { // if(document.nForm.elements[i].checked) { // ttl += eval(document.nForm.elements[i].value); // } // } // // セレクトメニュー // for(i=chn; i<chn+slc; i++) { // ttl += eval(document.nForm.ch2.value); // } // // テキスト領域の総数 // for(i=chn+slc; i<txt+chn+slc; i++) { // if(document.nForm.elements[i].value != "") { // ttl += eval(document.nForm.elements[i].value); // } // } //数字計算 tt1 = eval(document.nForm.t1.value * document.nForm.t2.value); tt2 = eval(document.nForm.t2.value * document.nForm.ch3.value); tt3 = eval(document.nForm.ch2.value + tt2); tt4 = eval(tt1 / tt3); ttl = document.nForm.t1.value * document.nForm.t2.value / (document.nForm.ch2.value + (document.nForm.t2.value * document.nForm.ch3.value)) * document.nForm.ch4.value; document.nForm.result.value = ttl; } // 数値のみを入力可能にする function numOnly() { m = String.fromCharCode(event.keyCode); if("0123456789\b".indexOf(m, 0) < 0) return false; return true; } //--> </SCRIPT> <FORM name="nForm"> <table> <tr><td align=right>【弾1ヒットのダメージ or 表示攻撃力】 </td><td><INPUT type="text" name="t1" onkeyDown="return numOnly()" size="10"> </td></tr> <tr><td align=right>【装填数】 </td><td><INPUT type="text" name="t2" onkeyDown="return numOnly()" size="10"> </td></tr> <tr><td align=right>【実際のリロード速度】 </td><td> <!-- <input type="radio" name="ch2" value="2.1" onClick="checkval1(this.value)"> <input type="radio" name="ch2" value="2.6" onClick="checkval1(this.value)"> <input type="radio" name="ch2" value="3.1" onClick="checkval1(this.value)">--> <SELECT name="ch2"> <OPTION value="1" selected>--</OPTION> <OPTION value="2.1">速い(2.1秒)</OPTION> <OPTION value="2.6">普通(2.6秒)</OPTION> <OPTION value="3.1">遅い(3.1秒)</OPTION> </SELECT> </td></tr> <tr><td align=right>【反動硬直時間】 </td><td><SELECT name="ch3"> <OPTION value="1" selected>--</OPTION> <OPTION value="0.9">小(0.9秒)</OPTION> <OPTION value="1.9">中(1.9秒)</OPTION> <OPTION value="2.4">大(2.4秒)</OPTION> </SELECT> </td></tr> <tr><td align=right>【ヒット数】 </td><td><SELECT name="ch4"> <OPTION value="1" selected>--</OPTION> <OPTION value="1">通常弾Lv2…………ヒット数1</OPTION> <OPTION value="5">通常弾Lv2速射……ヒット数1×5</OPTION> <OPTION value="3">貫通弾Lv1…………ヒット数3</OPTION> <OPTION value="9">貫通弾Lv1速射……ヒット数3×3</OPTION> <OPTION value="8">貫通弾Lv2…………ヒット数4</OPTION> <OPTION value="15">貫通弾Lv3…………ヒット数5</OPTION> <OPTION value="3">散弾Lv1……………ヒット数3</OPTION> <OPTION value="9">散弾Lv1速射………ヒット数3×3</OPTION> <OPTION value="4">散弾Lv2……………ヒット数4</OPTION> <OPTION value="5">散弾Lv3……………ヒット数5</OPTION> <OPTION value="1">火炎弾………………ヒット数1</OPTION> <OPTION value="5">火炎弾速射…………ヒット数5</OPTION> <OPTION value="3">水冷弾………………ヒット数5</OPTION> <OPTION value="9">水冷弾速射…………ヒット数3×3</OPTION> <OPTION value="3">電撃弾………………ヒット数3</OPTION> <OPTION value="9">電撃弾速射…………ヒット数3×3</OPTION> <OPTION value="3">氷結弾………………ヒット数3</OPTION> <OPTION value="9">氷結弾速射…………ヒット数3×3</OPTION> <OPTION value="5">滅龍弾………………ヒット数3</OPTION> <OPTION value="1">状態異常弾…………ヒット数1</OPTION> </SELECT> </td></tr> <tr><td> </td><td><INPUT type="button" value="計算" onClick="ttlValue()"> <tr><td align=right>【ダメージ量】 </td><td><INPUT type="text" name="result"> </td></tr> </table> <INPUT type="text" name="result2"> <!-- <title>dps_cal_theta</title> <script type="text/javascript"> function checkval1(xx) { radival1 = xx; } function checkval2(yy) { radival2 = yy; } function Cal() { document.form2.val5.value = (parseFloat(document.form2.val1.value) * parseFloat(document.form2.val2.value) / (parseFloat(radival1) + (parseFloat(radival2) * parseFloat(document.form2.val2.value)))); } </script> </head> <body> <form action="#" name="form2"> <table rules="none"> <tr> <td>ダメージ</td> <td> <input type="text" name="val1" size="9" value="" style="ime-mode:disabled;" /> </td> </tr> <tr> <td>装填数</td> <td> <input type="text" name="val2" size="9" value="" style="ime-mode:disabled;" />発 </td> </tr> <tr> <td>装填速度</td> <td> <input type="radio" name="val3" value="2.1" onClick="checkval1(this.value)" />速 <input type="radio" name="val3" value="2.6" onClick="checkval1(this.value)" />普 <input type="radio" name="val3" value="3.1" onClick="checkval1(this.value)" />遅 </td> </tr> <tr> <td>反動</td> <td> <input type="radio" name="val4" value="0.9" onClick="checkval2(this.value)" />小 <input type="radio" name="val4" value="1.9" onClick="checkval2(this.value)" />中 <input type="radio" name="val4" value="2.4" onClick="checkval2(this.value)" />大 </td> </tr> <tr align=center> <td colspan=2> <input type="button" value=" 計 算 " onclick="Cal();" /> </td> </tr> <tr> <td>結果</td> <td> <input type="text" name="val5" size="9" value="" />d/s </td> </tr> </table> 【計算式】<br> dmg*装填数/(装填速度+装填数*反動値)<br> 【使い方】<br> ダメージ  :ダメージ量を入力<br> 装填数   :装填数を入力<br> 装填速度 :求める弾種の装填速度<br> 反動    :求める弾種の反動値<br> 計算    :クリック<br> <br> 装填速度,反動値が分からない場合<br> <a href="http://mmpotato.hp.infoseek.co.jp/codes/MH2/platk_gun.html" target="_blank">MH2解析</a> <a href="http://homepage2.nifty.com/ferias/damage/bowgun.htm" target="_blank">freedomの小部屋</a><br> --> </FORM> }}

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー