「スクリプト置き場/経験値計算ツール」の編集履歴(バックアップ)一覧はこちら
スクリプト置き場/経験値計算ツール - (2014/03/08 (土) 14:01:40) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
#js()
{{{{
/**************/
/* 通常期間用 */
/**************/
// S魔道書の経験値
var expSameS = 10538;
var expDiffS = 8431;
// A魔道書の経験値
var expSameA = 1802;
var expDiffA = 1442;
// B魔道書の経験値
var expSameB = 364;
var expDiffB = 291;
// 累積経験値テーブル
var ttlTable = new Array(0,6,13,21,29,38,48,58,69,81,94,120,160,216,291,388,512,664,848,1067,1324,1600,1893,2206,2539,2892,3268,3660,4074,4502,4952,5424,5924,6454,7013,7603,8223,8873,9555,10268,11013,11788,12604,13460,14360,15305,16296,17336,18427,19564,20757,22001,23328,24747,26264,27889,29629,31492,33487,35620,37901,40273,42753,45342,48040,50849,53769,56801,59946,63204,66427,69814,73374,77116,81048,85181,89525,94090,98878,103931,109231,114801,120655,126808,133275,140072,147215,154722,162612,170905);
// Next経験値テーブル
var nextTable = new Array(6,7,8,8,9,10,10,11,12,13,26,40,56,75,97,124,152,184,219,257,276,293,313,333,353,376,392,414,428,450,472,500,530,559,590,620,650,682,713,745,775,816,856,900,945,991,1040,1091,1137,1193,1244,1327,1419,1517,1625,1740,1863,1995,2133,2281,2372,2480,2589,2698,2809,2920,3032,3145,3258,3223,3387,3560,3742,3932,4133,4344,4565,4788,5053,5300,5570,5854,6153,6467,6797,7143,7507,7890,8293,0);
// フリーアイテム経験値テーブル
// 0: フリー :(なし)
// 1: S樹(Lv22:同属性) :4318
// 2: S樹(Lv22:他属性) :3454
// 3: A+樹(Lv22:同属性) :3004
// 4: A+樹(Lv22:他属性) :2403
// 5: Vチョコ(同属性) :1913
// 6: Vチョコ(同属性) :1530
// 7: 肉まん(同属性) :2575
// 8: 肉まん(他属性) :2060
// 9: 猫ウィズ(同属性) :64707
// 10: 猫ウィズ(他属性) :51765
// 11: 1周年猫(同属性) :249582
// 12: 1周年猫(他属性) :199665
var freeItemExpTable = new Array("",4318,3454,3004,2403,1913,1530,2575,2060,64707,51765,249582,199665);
// 比較用エリア(Next値)
var pretext="";
// 比較用エリア(フリー1 経験値)
var prefree1="";
// 比較用エリア(フリー2 経験値)
var prefree2="";
// 比較用エリア(フリー3 経験値)
var prefree3="";
// LvMAXまでの総経験値(簡易シミュでの比較に使用)
var toLevelMax = 0;
/************/
/* 初期処理 */
/************/
window.onload = function(){
// Next経験値表示
document.form_X3.expNext.value = ttlTable[document.form_X2.selectLevel.selectedIndex+1];
// フリーアイテムの初期経験値表示
document.form_Z4e.inputFreeExp_1.value = "";
document.form_Z5e.inputFreeExp_2.value = "";
document.form_Z6e.inputFreeExp_3.value = "";
// 経験値計算
autoCalc();
}
/******************************/
/* Next値を変更時の再計算処理 */
/******************************/
function autoCalc() {
/*********************************************/
/* 200ms前の値と比較し、異なっていれば再計算 */
/*********************************************/
//Next値
if(document.form_X3.expNext.value != pretext){
pretext = document.form_X3.expNext.value;
expCalc();
}
// フリー(1) 入力経験値
if(document.form_Z4e.inputFreeExp_1.value != pretext){
prefree1 = document.form_Z4e.inputFreeExp_1.value;
expCalc();
}
// フリー(2) 入力経験値
if(document.form_Z5e.inputFreeExp_2.value != pretext){
prefree2 = document.form_Z5e.inputFreeExp_2.value;
expCalc();
}
// フリー(3) 入力経験値
if(document.form_Z6e.inputFreeExp_3.value != pretext){
prefree3 = document.form_Z6e.inputFreeExp_3.value;
expCalc();
}
setTimeout("autoCalc()",200);
}
/**************************/
/* ランクを変更時に再計算 */
/**************************/
function reloadCalc() {
expCalc();
}
/***************************************/
/* Lv.を変更時にNext値を再設定して計算 */
/***************************************/
function reloadNext() {
document.form_X3.expNext.value = nextTable[document.form_X2.selectLevel.value-1];
expCalc();
}
/*********************************/
/* 簡易シミュレータ 項目変更処理 */
/*********************************/
// S本(同属性) 個数変更
function change_S_Book_Same() {
expSelfCountCalc();
}
// S本(他属性) 個数変更
function change_S_Book_Diff() {
expSelfCountCalc();
}
// A本(同属性) 個数変更
function change_A_Book_Same() {
expSelfCountCalc();
}
// A本(他属性) 個数変更
function change_A_Book_Diff() {
expSelfCountCalc();
}
// B本(同属性) 個数変更
function change_B_Book_Same() {
expSelfCountCalc();
}
// B本(他属性) 個数変更
function change_B_Book_Diff() {
expSelfCountCalc();
}
// フリーアイテム(1) 項目変更
function change_FreeItem_Select_1() {
// フリーを選択時は経験値エリアを変更可能、それ以外は変更不可とする
if(document.form_Z4s.select_Z4s.value == 0){
form_Z4e.inputFreeExp_1.readOnly = false;
}else{
form_Z4e.inputFreeExp_1.readOnly = true;
}
document.form_Z4e.inputFreeExp_1.value = freeItemExpTable[document.form_Z4s.select_Z4s.value];
expSelfCountCalc();
}
// フリーアイテム(1) 個数変更
function change_FreeItem_Num_1() {
expSelfCountCalc();
}
// フリーアイテム(2) 変更
function change_FreeItem_Select_2() {
// フリーを選択時は経験値エリアを変更可能、それ以外は変更不可とする
if(document.form_Z5s.select_Z5s.value == 0){
form_Z5e.inputFreeExp_2.readOnly = false;
}else{
form_Z5e.inputFreeExp_2.readOnly = true;
}
document.form_Z5e.inputFreeExp_2.value = freeItemExpTable[document.form_Z5s.select_Z5s.value];
expSelfCountCalc();
}
// フリーアイテム(2) 個数変更
function change_FreeItem_Num_2() {
expSelfCountCalc();
}
// フリーアイテム(3) 変更
function change_FreeItem_Select_3() {
// フリーを選択時は経験値エリアを変更可能、それ以外は変更不可とする
if(document.form_Z6s.select_Z6s.value == 0){
form_Z6e.inputFreeExp_3.readOnly = false;
}else{
form_Z6e.inputFreeExp_3.readOnly = true;
}
document.form_Z6e.inputFreeExp_3.value = freeItemExpTable[document.form_Z6s.select_Z6s.value];
expSelfCountCalc();
}
// フリーアイテム(3) 個数変更
function change_FreeItem_Num_3() {
expSelfCountCalc();
}
/***********************/
/* 簡易シミュ 計算実行 */
/***********************/
function expSelfCountCalc(){
// 簡易シミュの総合計
var selfTotal = 0;
// 足し込み
// 魔道書S
selfTotal += document.formS1.selectSameS.value * expSameS;
selfTotal += document.formS2.selectDiffS.value * expDiffS;
// 魔道書A
selfTotal += document.formA1.selectSameA.value * expSameA;
selfTotal += document.formA2.selectDiffA.value * expDiffA;
// 魔道書B
selfTotal += document.formB1.selectSameB.value * expSameB;
selfTotal += document.formB2.selectDiffB.value * expDiffB;
// フリーアイテム
selfTotal += form_Z4n.select_Z4n.value * document.form_Z4e.inputFreeExp_1.value;
selfTotal += form_Z5n.select_Z5n.value * document.form_Z5e.inputFreeExp_2.value;
selfTotal += form_Z6n.select_Z6n.value * document.form_Z6e.inputFreeExp_3.value;
// 合計値出力
document.form_Z0.selfTotalExp.value = String(selfTotal).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 合計値とLv MAXに必要な経験値を比較してメッセージ出力
if(selfTotal >= toLevelMax){
document.getElementById("compare").innerHTML = "Lv MAX!! 超過経験値:<font color='blue'>" + String((selfTotal-toLevelMax)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' ) + "</font> Exp";
}else{
document.getElementById("compare").innerHTML = "Lv MAXまでの不足経験値:<font color='red'>" + String((toLevelMax-selfTotal)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' ) + "</font> Exp";
}
}
/*******************************/
/* 簡易シミュ クリアボタン実行 */
/*******************************/
function initCalc(){
// 魔道書S
document.formS1.selectSameS.selectedIndex = 0;
document.formS2.selectDiffS.selectedIndex = 0;
// 魔道書A
document.formA1.selectSameA.selectedIndex = 0;
document.formA2.selectDiffA.selectedIndex = 0;
// 魔道書B
document.formB1.selectSameB.selectedIndex = 0;
document.formB2.selectDiffB.selectedIndex = 0;
// フリー
document.form_Z4n.select_Z4n.selectedIndex = 0;
document.form_Z5n.select_Z5n.selectedIndex = 0;
document.form_Z6n.select_Z6n.selectedIndex = 0;
// 再計算
expSelfCountCalc();
}
/*********************/
/* 計算&フォーム出力 */
/*********************/
function expCalc(){
// 選択ランクのMAXLv.を取得
var maxLv = document.form_X1.selectRank.value * 10;
// 現在の経験値を取得
var nowTotal = ttlTable[document.form_X2.selectLevel.value] - parseInt(document.form_X3.expNext.value , 10);
// LvMAXまでの総経験値を取得
var supTotal = ttlTable[maxLv-1] - nowTotal;
// 現在の経験値
document.form_Y1.nowTotal.value = String(nowTotal).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXまでの総経験値
document.form_Y1.supTotal.value = String(supTotal).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 簡易シミュでの比較用
toLevelMax = supTotal;
/*****************/
/* 【S】(同属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookSameWS.value = String(Math.ceil(supTotal / expSameS)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookSameS.value = String(Math.floor(supTotal / expSameS)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusSameS.value = String(supTotal % expSameS).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【S】(他属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookDiffWS.value = String(Math.ceil(supTotal / expDiffS)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookDiffS.value = String(Math.floor(supTotal / expDiffS)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusDiffS.value = String(supTotal % expDiffS).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【A】(同属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookSameWA.value = String(Math.ceil(supTotal / expSameA)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookSameA.value = String(Math.floor(supTotal / expSameA)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusSameA.value = String(supTotal % expSameA).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【A】(他属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookDiffWA.value = String(Math.ceil(supTotal / expDiffA)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookDiffA.value = String(Math.floor(supTotal / expDiffA)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusDiffA.value = String(supTotal % expDiffA).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【B】(同属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookSameWB.value = String(Math.ceil(supTotal / expSameB)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookSameB.value = String(Math.floor(supTotal / expSameB)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusSameB.value = String(supTotal % expSameB).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【B】(他属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookDiffWB.value = String(Math.ceil(supTotal / expDiffB)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookDiffB.value = String(Math.floor(supTotal / expDiffB)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusDiffB.value = String(supTotal % expDiffB).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// Lv MAXまでの経験値がずれるので簡易シミュ計算も実行
expSelfCountCalc();
}
}}}}
#html2(){{{
<table style="float:left">
<tr>
<td bgcolor="#ffd67b"><b>Rank</b></td>
<td>
<form name="form_X1">
<select name="selectRank" onchange="reloadCalc()">
<option value="9">SS</option>
<option value="8">S+</option>
<option selected value="7">S</option>
<option value="6">A+</option>
<option value="5">A</option>
<option value="4">B+</option>
<option value="3">B</option>
<option value="2">C+</option>
<option value="1">C</option>
</select>
</form>
</td>
</tr>
<tr>
<td bgcolor="#ffd67b"><b>現在のLv</b></td>
<td>
<form name="form_X2">
<select name="selectLevel" onchange="reloadNext()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
<option value="60" style="background-color:#FFB6C1">60</option>
<option value="61">61</option>
<option value="62">62</option>
<option value="63">63</option>
<option value="64">64</option>
<option value="65">65</option>
<option value="66">66</option>
<option value="67">67</option>
<option value="68">68</option>
<option value="69">69</option>
<option value="70">70</option>
<option value="71">71</option>
<option value="72">72</option>
<option value="73">73</option>
<option value="74">74</option>
<option value="75">75</option>
<option value="76">76</option>
<option value="77">77</option>
<option value="78">78</option>
<option value="79">79</option>
<option value="80">80</option>
<option value="81">81</option>
<option value="82">82</option>
<option value="83">83</option>
<option value="84">84</option>
<option value="85">85</option>
<option value="86">86</option>
<option value="87">87</option>
<option value="88">88</option>
<option value="89">89</option>
</select>
</form>
</td>
</tr>
<tr>
<td bgcolor="#ffd67b"><b>Next</b></td>
<td><form name="form_X3"><input type="text" maxlength="5" size="4" name="expNext"></form></td>
</tr>
</table>
<img alt="" src="http://www51.atwiki.jp/quizmagicianblackcat/?cmd=upload&act=open&pageid=4&file=yukka3.png" width="100" height="100" title="肉まんおいしいです" />
<table>
<tr>
<td colspan="6" bgcolor="#ffd67b">
<form name="form_Y1">
<b>LvMAXまでの経験値:<input readonly type="text" size="6" name="supTotal"> Exp
現在の経験値:<input readonly type="text" size="6" name="nowTotal"> Exp</b>
</form>
</td>
</tr>
<tr>
<td colspan="6">
<form name="form_Y2">
<b>必要な魔道書の数</b><br>
【S魔道書】同属性:<input readonly type="text" size="3" name="numBookSameWS"> 枚
( <input readonly type="text" size="3" name="numBookSameS"> 枚 と <input readonly type="text" size="5" name="surplusSameS"> Exp 必要です )
<br>
【S魔道書】他属性:<input readonly type="text" size="3" name="numBookDiffWS"> 枚
( <input readonly type="text" size="3" name="numBookDiffS"> 枚 と <input readonly type="text" size="5" name="surplusDiffS"> Exp 必要です )
<br>
【A魔道書】同属性:<input readonly type="text" size="3" name="numBookSameWA"> 枚
( <input readonly type="text" size="3" name="numBookSameA"> 枚 と <input readonly type="text" size="5" name="surplusSameA"> Exp 必要です )
<br>
【A魔道書】他属性:<input readonly type="text" size="3" name="numBookDiffWA"> 枚
( <input readonly type="text" size="3" name="numBookDiffA"> 枚 と <input readonly type="text" size="5" name="surplusDiffA"> Exp 必要です )
<br>
【B魔道書】同属性:<input readonly type="text" size="3" name="numBookSameWB"> 枚
( <input readonly type="text" size="3" name="numBookSameB"> 枚 と <input readonly type="text" size="5" name="surplusSameB"> Exp 必要です )
<br>
【B魔道書】他属性:<input readonly type="text" size="3" name="numBookDiffWB"> 枚
( <input readonly type="text" size="3" name="numBookDiffB"> 枚 と <input readonly type="text" size="5" name="surplusDiffB"> Exp 必要です )
<br><br>
</td>
</tr>
</form>
<tr bgcolor="#ffd67b">
<td>
<b>簡易シミュ</b>
</td>
<td colspan="2">
<form name="form_Z0">
<b>合計経験値:<input readonly type="text" size="6" name="selfTotalExp"> Exp</b>
<input type="button" value="クリア" onclick="initCalc()">
</form>
</td>
<th id="compare" colspan="3" style="border-left-style: none;">
</th>
</tr>
<tr>
<td bgcolor="#ffff99">
【S魔道書】
</td>
<td>
<form name="formS1">
同属性:
<select name="selectSameS" onchange="change_S_Book_Same()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
</select> 枚
</form>
</td>
<td>
<form name="formS2">
他属性:
<select name="selectDiffS" onchange="change_S_Book_Diff()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
</select> 枚
</form>
</td>
<td bgcolor="#ffff99">
<form name="form_Z4s">
<select name="select_Z4s" onchange="change_FreeItem_Select_1()">
<option selected value="0">【フリー】</option>
<option value="1">【S樹】(Lv22:同属性)</option>
<option value="2">【S樹】(Lv22:他属性)</option>
<option value="3">【A+樹】(Lv22:同属性)</option>
<option value="4">【A+樹】(Lv22:他属性)</option>
<option value="5">【Vチョコ】(同属性)</option>
<option value="6">【Vチョコ】(他属性)</option>
<option value="7">【肉まん】(同属性)</option>
<option value="8">【肉まん】(他属性)</option>
<option value="9">【猫ウィズ】(同属性)</option>
<option value="10">【猫ウィズ】(他属性)</option>
<option value="11">【1周年猫】(同属性)</option>
<option value="12">【1周年猫】(他属性)</option>
</select>
</form>
</td>
<td>
<form name="form_Z4e"><input type="text" maxlength="6" size="5" name="inputFreeExp_1"> Exp</form>
</td>
<td>
<form name="form_Z4n">
<select name="select_Z4n" onchange="change_FreeItem_Num_1()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
</select> 枚
</form>
</td>
</tr>
<tr>
<td bgcolor="#ffff99">
【A魔道書】
</td>
<td>
<form name="formA1">
同属性:
<select name="selectSameA" onchange="change_A_Book_Same()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
</select> 枚
</form>
</td>
<td>
<form name="formA2">
他属性:
<select name="selectDiffA" onchange="change_A_Book_Diff()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
</select> 枚
</form>
</td>
<td bgcolor="#ffff99">
<form name="form_Z5s">
<select name="select_Z5s" onchange="change_FreeItem_Select_2()">
<option selected value="0">【フリー】</option>
<option value="1">【S樹】(Lv22:同属性)</option>
<option value="2">【S樹】(Lv22:他属性)</option>
<option value="3">【A+樹】(Lv22:同属性)</option>
<option value="4">【A+樹】(Lv22:他属性)</option>
<option value="5">【Vチョコ】(同属性)</option>
<option value="6">【Vチョコ】(他属性)</option>
<option value="7">【肉まん】(同属性)</option>
<option value="8">【肉まん】(他属性)</option>
<option value="9">【猫ウィズ】(同属性)</option>
<option value="10">【猫ウィズ】(他属性)</option>
<option value="11">【1周年猫】(同属性)</option>
<option value="12">【1周年猫】(他属性)</option>
</select>
</form>
</td>
<td>
<form name="form_Z5e"><input type="text" maxlength="6" size="5" name="inputFreeExp_2"> Exp</form>
</td>
<td>
<form name="form_Z5n">
<select name="select_Z5n" onchange="change_FreeItem_Num_2()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
</select> 枚
</form>
</td>
</tr>
<tr>
<td bgcolor="#ffff99">
【B魔道書】
</td>
<td>
<form name="formB1">
同属性:
<select name="selectSameB" onchange="change_B_Book_Same()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
</select> 枚
</form>
</td>
<td>
<form name="formB2">
他属性:
<select name="selectDiffB" onchange="change_B_Book_Diff()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
</select> 枚
</form>
</td>
<td bgcolor="#ffff99">
<form name="form_Z6s">
<select name="select_Z6s" onchange="change_FreeItem_Select_3()">
<option selected value="0">【フリー】</option>
<option value="1">【S樹】(Lv22:同属性)</option>
<option value="2">【S樹】(Lv22:他属性)</option>
<option value="3">【A+樹】(Lv22:同属性)</option>
<option value="4">【A+樹】(Lv22:他属性)</option>
<option value="5">【Vチョコ】(同属性)</option>
<option value="6">【Vチョコ】(他属性)</option>
<option value="7">【肉まん】(同属性)</option>
<option value="8">【肉まん】(他属性)</option>
<option value="9">【猫ウィズ】(同属性)</option>
<option value="10">【猫ウィズ】(他属性)</option>
<option value="11">【1周年猫】(同属性)</option>
<option value="12">【1周年猫】(他属性)</option>
</select>
</form>
</td>
<td>
<form name="form_Z6e"><input type="text" maxlength="6" size="5" name="inputFreeExp_3"> Exp</form>
</td>
<td>
<form name="form_Z6n">
<select name="select_Z6n" onchange="change_FreeItem_Num_3()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
</select> 枚
</form>
</td>
</tr>
</table>
}}}
#js()
{{{{
/**************/
/* 通常期間用 */
/**************/
// S魔道書の経験値
var expSameS = 10538;
var expDiffS = 8431;
// A魔道書の経験値
var expSameA = 1802;
var expDiffA = 1442;
// B魔道書の経験値
var expSameB = 364;
var expDiffB = 291;
// 累積経験値テーブル
var ttlTable = new Array(0,6,13,21,29,38,48,58,69,81,94,120,160,216,291,388,512,664,848,1067,1324,1600,1893,2206,2539,2892,3268,3660,4074,4502,4952,5424,5924,6454,7013,7603,8223,8873,9555,10268,11013,11788,12604,13460,14360,15305,16296,17336,18427,19564,20757,22001,23328,24747,26264,27889,29629,31492,33487,35620,37901,40273,42753,45342,48040,50849,53769,56801,59946,63204,66427,69814,73374,77116,81048,85181,89525,94090,98878,103931,109231,114801,120655,126808,133275,140072,147215,154722,162612,170905);
// Next経験値テーブル
var nextTable = new Array(6,7,8,8,9,10,10,11,12,13,26,40,56,75,97,124,152,184,219,257,276,293,313,333,353,376,392,414,428,450,472,500,530,559,590,620,650,682,713,745,775,816,856,900,945,991,1040,1091,1137,1193,1244,1327,1419,1517,1625,1740,1863,1995,2133,2281,2372,2480,2589,2698,2809,2920,3032,3145,3258,3223,3387,3560,3742,3932,4133,4344,4565,4788,5053,5300,5570,5854,6153,6467,6797,7143,7507,7890,8293,0);
// フリーアイテム経験値テーブル
// 0: フリー :(なし)
// 1: S樹(Lv22:同属性) :4318
// 2: S樹(Lv22:他属性) :3454
// 3: A+樹(Lv22:同属性) :3004
// 4: A+樹(Lv22:他属性) :2403
// 5: Vチョコ(同属性) :1913
// 6: Vチョコ(同属性) :1530
// 7: 肉まん(同属性) :2575
// 8: 肉まん(他属性) :2060
// 9: 猫ウィズ(同属性) :64707
// 10: 猫ウィズ(他属性) :51765
// 11: 1周年猫(同属性) :249582
// 12: 1周年猫(他属性) :199665
var freeItemExpTable = new Array("",4318,3454,3004,2403,1913,1530,2575,2060,64707,51765,249582,199665);
// 比較用エリア(Next値)
var pretext="";
// 比較用エリア(フリー1 経験値)
var prefree1="";
// 比較用エリア(フリー2 経験値)
var prefree2="";
// 比較用エリア(フリー3 経験値)
var prefree3="";
// LvMAXまでの総経験値(簡易シミュでの比較に使用)
var toLevelMax = 0;
/************/
/* 初期処理 */
/************/
window.onload = function(){
// Next経験値表示
document.form_X3.expNext.value = ttlTable[document.form_X2.selectLevel.selectedIndex+1];
// フリーアイテムの初期経験値表示
document.form_Z4e.inputFreeExp_1.value = "";
document.form_Z5e.inputFreeExp_2.value = "";
document.form_Z6e.inputFreeExp_3.value = "";
// 経験値計算
autoCalc();
}
/******************************/
/* Next値を変更時の再計算処理 */
/******************************/
function autoCalc() {
/*********************************************/
/* 200ms前の値と比較し、異なっていれば再計算 */
/*********************************************/
//Next値
if(document.form_X3.expNext.value != pretext){
pretext = document.form_X3.expNext.value;
expCalc();
}
// フリー(1) 入力経験値
if(document.form_Z4e.inputFreeExp_1.value != pretext){
prefree1 = document.form_Z4e.inputFreeExp_1.value;
expCalc();
}
// フリー(2) 入力経験値
if(document.form_Z5e.inputFreeExp_2.value != pretext){
prefree2 = document.form_Z5e.inputFreeExp_2.value;
expCalc();
}
// フリー(3) 入力経験値
if(document.form_Z6e.inputFreeExp_3.value != pretext){
prefree3 = document.form_Z6e.inputFreeExp_3.value;
expCalc();
}
setTimeout("autoCalc()",200);
}
/**************************/
/* ランクを変更時に再計算 */
/**************************/
function reloadCalc() {
expCalc();
}
/***************************************/
/* Lv.を変更時にNext値を再設定して計算 */
/***************************************/
function reloadNext() {
document.form_X3.expNext.value = nextTable[document.form_X2.selectLevel.value-1];
expCalc();
}
/*********************************/
/* 簡易シミュレータ 項目変更処理 */
/*********************************/
// S本(同属性) 個数変更
function change_S_Book_Same() {
expSelfCountCalc();
}
// S本(他属性) 個数変更
function change_S_Book_Diff() {
expSelfCountCalc();
}
// A本(同属性) 個数変更
function change_A_Book_Same() {
expSelfCountCalc();
}
// A本(他属性) 個数変更
function change_A_Book_Diff() {
expSelfCountCalc();
}
// B本(同属性) 個数変更
function change_B_Book_Same() {
expSelfCountCalc();
}
// B本(他属性) 個数変更
function change_B_Book_Diff() {
expSelfCountCalc();
}
// フリーアイテム(1) 項目変更
function change_FreeItem_Select_1() {
// フリーを選択時は経験値エリアを変更可能、それ以外は変更不可とする
if(document.form_Z4s.select_Z4s.value == 0){
form_Z4e.inputFreeExp_1.readOnly = false;
}else{
form_Z4e.inputFreeExp_1.readOnly = true;
}
document.form_Z4e.inputFreeExp_1.value = freeItemExpTable[document.form_Z4s.select_Z4s.value];
expSelfCountCalc();
}
// フリーアイテム(1) 個数変更
function change_FreeItem_Num_1() {
expSelfCountCalc();
}
// フリーアイテム(2) 変更
function change_FreeItem_Select_2() {
// フリーを選択時は経験値エリアを変更可能、それ以外は変更不可とする
if(document.form_Z5s.select_Z5s.value == 0){
form_Z5e.inputFreeExp_2.readOnly = false;
}else{
form_Z5e.inputFreeExp_2.readOnly = true;
}
document.form_Z5e.inputFreeExp_2.value = freeItemExpTable[document.form_Z5s.select_Z5s.value];
expSelfCountCalc();
}
// フリーアイテム(2) 個数変更
function change_FreeItem_Num_2() {
expSelfCountCalc();
}
// フリーアイテム(3) 変更
function change_FreeItem_Select_3() {
// フリーを選択時は経験値エリアを変更可能、それ以外は変更不可とする
if(document.form_Z6s.select_Z6s.value == 0){
form_Z6e.inputFreeExp_3.readOnly = false;
}else{
form_Z6e.inputFreeExp_3.readOnly = true;
}
document.form_Z6e.inputFreeExp_3.value = freeItemExpTable[document.form_Z6s.select_Z6s.value];
expSelfCountCalc();
}
// フリーアイテム(3) 個数変更
function change_FreeItem_Num_3() {
expSelfCountCalc();
}
/***********************/
/* 簡易シミュ 計算実行 */
/***********************/
function expSelfCountCalc(){
// 簡易シミュの総合計
var selfTotal = 0;
// 足し込み
// 魔道書S
selfTotal += document.formS1.selectSameS.value * expSameS;
selfTotal += document.formS2.selectDiffS.value * expDiffS;
// 魔道書A
selfTotal += document.formA1.selectSameA.value * expSameA;
selfTotal += document.formA2.selectDiffA.value * expDiffA;
// 魔道書B
selfTotal += document.formB1.selectSameB.value * expSameB;
selfTotal += document.formB2.selectDiffB.value * expDiffB;
// フリーアイテム
selfTotal += form_Z4n.select_Z4n.value * document.form_Z4e.inputFreeExp_1.value;
selfTotal += form_Z5n.select_Z5n.value * document.form_Z5e.inputFreeExp_2.value;
selfTotal += form_Z6n.select_Z6n.value * document.form_Z6e.inputFreeExp_3.value;
// 合計値出力
document.form_Z0.selfTotalExp.value = String(selfTotal).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 合計値とLv MAXに必要な経験値を比較してメッセージ出力
if(selfTotal >= toLevelMax){
document.getElementById("compare").innerHTML = "Lv MAX!! 超過経験値:<font color='blue'>" + String((selfTotal-toLevelMax)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' ) + "</font> Exp";
}else{
document.getElementById("compare").innerHTML = "Lv MAXまでの不足経験値:<font color='red'>" + String((toLevelMax-selfTotal)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' ) + "</font> Exp";
}
}
/*******************************/
/* 簡易シミュ クリアボタン実行 */
/*******************************/
function initCalc(){
// 魔道書S
document.formS1.selectSameS.selectedIndex = 0;
document.formS2.selectDiffS.selectedIndex = 0;
// 魔道書A
document.formA1.selectSameA.selectedIndex = 0;
document.formA2.selectDiffA.selectedIndex = 0;
// 魔道書B
document.formB1.selectSameB.selectedIndex = 0;
document.formB2.selectDiffB.selectedIndex = 0;
// フリー
document.form_Z4n.select_Z4n.selectedIndex = 0;
document.form_Z5n.select_Z5n.selectedIndex = 0;
document.form_Z6n.select_Z6n.selectedIndex = 0;
// 再計算
expSelfCountCalc();
}
/*********************/
/* 計算&フォーム出力 */
/*********************/
function expCalc(){
// 選択ランクのMAXLv.を取得
var maxLv = document.form_X1.selectRank.value * 10;
// 現在の経験値を取得
var nowTotal = ttlTable[document.form_X2.selectLevel.value] - parseInt(document.form_X3.expNext.value , 10);
// LvMAXまでの総経験値を取得
var supTotal = ttlTable[maxLv-1] - nowTotal;
// 現在の経験値
document.form_Y1.nowTotal.value = String(nowTotal).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXまでの総経験値
document.form_Y1.supTotal.value = String(supTotal).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 簡易シミュでの比較用
toLevelMax = supTotal;
/*****************/
/* 【S】(同属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookSameWS.value = String(Math.ceil(supTotal / expSameS)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookSameS.value = String(Math.floor(supTotal / expSameS)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusSameS.value = String(supTotal % expSameS).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【S】(他属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookDiffWS.value = String(Math.ceil(supTotal / expDiffS)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookDiffS.value = String(Math.floor(supTotal / expDiffS)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusDiffS.value = String(supTotal % expDiffS).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【A】(同属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookSameWA.value = String(Math.ceil(supTotal / expSameA)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookSameA.value = String(Math.floor(supTotal / expSameA)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusSameA.value = String(supTotal % expSameA).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【A】(他属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookDiffWA.value = String(Math.ceil(supTotal / expDiffA)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookDiffA.value = String(Math.floor(supTotal / expDiffA)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusDiffA.value = String(supTotal % expDiffA).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【B】(同属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookSameWB.value = String(Math.ceil(supTotal / expSameB)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookSameB.value = String(Math.floor(supTotal / expSameB)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusSameB.value = String(supTotal % expSameB).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
/*****************/
/* 【B】(他属性) */
/*****************/
// LvMAXに必要な魔道書の数(切上げ)
document.form_Y2.numBookDiffWB.value = String(Math.ceil(supTotal / expDiffB)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// LvMAXに必要な魔道書の数(切捨て)
document.form_Y2.numBookDiffB.value = String(Math.floor(supTotal / expDiffB)).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// 残り経験値
document.form_Y2.surplusDiffB.value = String(supTotal % expDiffB).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' );
// Lv MAXまでの経験値がずれるので簡易シミュ計算も実行
expSelfCountCalc();
}
}}}}
#html2(){{{
<table style="float:left">
<tr>
<td bgcolor="#ffd67b"><b>Rank</b></td>
<td>
<form name="form_X1">
<select name="selectRank" onchange="reloadCalc()">
<option value="9">SS</option>
<option value="8">S+</option>
<option selected value="7">S</option>
<option value="6">A+</option>
<option value="5">A</option>
<option value="4">B+</option>
<option value="3">B</option>
<option value="2">C+</option>
<option value="1">C</option>
</select>
</form>
</td>
</tr>
<tr>
<td bgcolor="#ffd67b"><b>現在のLv</b></td>
<td>
<form name="form_X2">
<select name="selectLevel" onchange="reloadNext()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
<option value="60" style="background-color:#FFB6C1">60</option>
<option value="61">61</option>
<option value="62">62</option>
<option value="63">63</option>
<option value="64">64</option>
<option value="65">65</option>
<option value="66">66</option>
<option value="67">67</option>
<option value="68">68</option>
<option value="69">69</option>
<option value="70" style="background-color:#FFB6C1">70</option>
<option value="71">71</option>
<option value="72">72</option>
<option value="73">73</option>
<option value="74">74</option>
<option value="75">75</option>
<option value="76">76</option>
<option value="77">77</option>
<option value="78">78</option>
<option value="79">79</option>
<option value="80" style="background-color:#FFB6C1">80</option>
<option value="81">81</option>
<option value="82">82</option>
<option value="83">83</option>
<option value="84">84</option>
<option value="85">85</option>
<option value="86">86</option>
<option value="87">87</option>
<option value="88">88</option>
<option value="89">89</option>
</select>
</form>
</td>
</tr>
<tr>
<td bgcolor="#ffd67b"><b>Next</b></td>
<td><form name="form_X3"><input type="text" maxlength="5" size="4" name="expNext"></form></td>
</tr>
</table>
<img alt="" src="http://www51.atwiki.jp/quizmagicianblackcat/?cmd=upload&act=open&pageid=4&file=yukka3.png" width="100" height="100" title="肉まんおいしいです" />
<table>
<tr>
<td colspan="6" bgcolor="#ffd67b">
<form name="form_Y1">
<b>LvMAXまでの経験値:<input readonly type="text" size="6" name="supTotal"> Exp
現在の経験値:<input readonly type="text" size="6" name="nowTotal"> Exp</b>
</form>
</td>
</tr>
<tr>
<td colspan="6">
<form name="form_Y2">
<b>必要な魔道書の数</b><br>
【S魔道書】同属性:<input readonly type="text" size="3" name="numBookSameWS"> 枚
( <input readonly type="text" size="3" name="numBookSameS"> 枚 と <input readonly type="text" size="5" name="surplusSameS"> Exp 必要です )
<br>
【S魔道書】他属性:<input readonly type="text" size="3" name="numBookDiffWS"> 枚
( <input readonly type="text" size="3" name="numBookDiffS"> 枚 と <input readonly type="text" size="5" name="surplusDiffS"> Exp 必要です )
<br>
【A魔道書】同属性:<input readonly type="text" size="3" name="numBookSameWA"> 枚
( <input readonly type="text" size="3" name="numBookSameA"> 枚 と <input readonly type="text" size="5" name="surplusSameA"> Exp 必要です )
<br>
【A魔道書】他属性:<input readonly type="text" size="3" name="numBookDiffWA"> 枚
( <input readonly type="text" size="3" name="numBookDiffA"> 枚 と <input readonly type="text" size="5" name="surplusDiffA"> Exp 必要です )
<br>
【B魔道書】同属性:<input readonly type="text" size="3" name="numBookSameWB"> 枚
( <input readonly type="text" size="3" name="numBookSameB"> 枚 と <input readonly type="text" size="5" name="surplusSameB"> Exp 必要です )
<br>
【B魔道書】他属性:<input readonly type="text" size="3" name="numBookDiffWB"> 枚
( <input readonly type="text" size="3" name="numBookDiffB"> 枚 と <input readonly type="text" size="5" name="surplusDiffB"> Exp 必要です )
<br><br>
</td>
</tr>
</form>
<tr bgcolor="#ffd67b">
<td>
<b>簡易シミュ</b>
</td>
<td colspan="2">
<form name="form_Z0">
<b>合計経験値:<input readonly type="text" size="6" name="selfTotalExp"> Exp</b>
<input type="button" value="クリア" onclick="initCalc()">
</form>
</td>
<th id="compare" colspan="3" style="border-left-style: none;">
</th>
</tr>
<tr>
<td bgcolor="#ffff99">
【S魔道書】
</td>
<td>
<form name="formS1">
同属性:
<select name="selectSameS" onchange="change_S_Book_Same()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
</select> 枚
</form>
</td>
<td>
<form name="formS2">
他属性:
<select name="selectDiffS" onchange="change_S_Book_Diff()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
</select> 枚
</form>
</td>
<td bgcolor="#ffff99">
<form name="form_Z4s">
<select name="select_Z4s" onchange="change_FreeItem_Select_1()">
<option selected value="0">【フリー】</option>
<option value="1">【S樹】(Lv22:同属性)</option>
<option value="2">【S樹】(Lv22:他属性)</option>
<option value="3">【A+樹】(Lv22:同属性)</option>
<option value="4">【A+樹】(Lv22:他属性)</option>
<option value="5">【Vチョコ】(同属性)</option>
<option value="6">【Vチョコ】(他属性)</option>
<option value="7">【肉まん】(同属性)</option>
<option value="8">【肉まん】(他属性)</option>
<option value="9">【猫ウィズ】(同属性)</option>
<option value="10">【猫ウィズ】(他属性)</option>
<option value="11">【1周年猫】(同属性)</option>
<option value="12">【1周年猫】(他属性)</option>
</select>
</form>
</td>
<td>
<form name="form_Z4e"><input type="text" maxlength="6" size="5" name="inputFreeExp_1"> Exp</form>
</td>
<td>
<form name="form_Z4n">
<select name="select_Z4n" onchange="change_FreeItem_Num_1()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
</select> 枚
</form>
</td>
</tr>
<tr>
<td bgcolor="#ffff99">
【A魔道書】
</td>
<td>
<form name="formA1">
同属性:
<select name="selectSameA" onchange="change_A_Book_Same()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
</select> 枚
</form>
</td>
<td>
<form name="formA2">
他属性:
<select name="selectDiffA" onchange="change_A_Book_Diff()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
</select> 枚
</form>
</td>
<td bgcolor="#ffff99">
<form name="form_Z5s">
<select name="select_Z5s" onchange="change_FreeItem_Select_2()">
<option selected value="0">【フリー】</option>
<option value="1">【S樹】(Lv22:同属性)</option>
<option value="2">【S樹】(Lv22:他属性)</option>
<option value="3">【A+樹】(Lv22:同属性)</option>
<option value="4">【A+樹】(Lv22:他属性)</option>
<option value="5">【Vチョコ】(同属性)</option>
<option value="6">【Vチョコ】(他属性)</option>
<option value="7">【肉まん】(同属性)</option>
<option value="8">【肉まん】(他属性)</option>
<option value="9">【猫ウィズ】(同属性)</option>
<option value="10">【猫ウィズ】(他属性)</option>
<option value="11">【1周年猫】(同属性)</option>
<option value="12">【1周年猫】(他属性)</option>
</select>
</form>
</td>
<td>
<form name="form_Z5e"><input type="text" maxlength="6" size="5" name="inputFreeExp_2"> Exp</form>
</td>
<td>
<form name="form_Z5n">
<select name="select_Z5n" onchange="change_FreeItem_Num_2()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
</select> 枚
</form>
</td>
</tr>
<tr>
<td bgcolor="#ffff99">
【B魔道書】
</td>
<td>
<form name="formB1">
同属性:
<select name="selectSameB" onchange="change_B_Book_Same()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
</select> 枚
</form>
</td>
<td>
<form name="formB2">
他属性:
<select name="selectDiffB" onchange="change_B_Book_Diff()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40" style="background-color:#FFB6C1">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50" style="background-color:#FFB6C1">50</option>
</select> 枚
</form>
</td>
<td bgcolor="#ffff99">
<form name="form_Z6s">
<select name="select_Z6s" onchange="change_FreeItem_Select_3()">
<option selected value="0">【フリー】</option>
<option value="1">【S樹】(Lv22:同属性)</option>
<option value="2">【S樹】(Lv22:他属性)</option>
<option value="3">【A+樹】(Lv22:同属性)</option>
<option value="4">【A+樹】(Lv22:他属性)</option>
<option value="5">【Vチョコ】(同属性)</option>
<option value="6">【Vチョコ】(他属性)</option>
<option value="7">【肉まん】(同属性)</option>
<option value="8">【肉まん】(他属性)</option>
<option value="9">【猫ウィズ】(同属性)</option>
<option value="10">【猫ウィズ】(他属性)</option>
<option value="11">【1周年猫】(同属性)</option>
<option value="12">【1周年猫】(他属性)</option>
</select>
</form>
</td>
<td>
<form name="form_Z6e"><input type="text" maxlength="6" size="5" name="inputFreeExp_3"> Exp</form>
</td>
<td>
<form name="form_Z6n">
<select name="select_Z6n" onchange="change_FreeItem_Num_3()">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10" style="background-color:#FFB6C1">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" style="background-color:#FFB6C1">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30" style="background-color:#FFB6C1">30</option>
</select> 枚
</form>
</td>
</tr>
</table>
}}}