forked from ratius/elonastock
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
134 lines (122 loc) · 4.61 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="CONTENT-TYPE" CONTENT="text/html; CHARSET=Unicode">
<meta http-equiv="CONTENT-STYLE-TYPE" CONTENT="text/html">
<meta http-equiv="CONTENT-SCRIPT-TYPE" CONTENT="text/html">
<title>Elona 魔法ストック計算機 Ver1.00</title>
<style type="text/css"><!--
table{
border-collapse: collapse;
background-color:#dcb;
font-size:small;
text-align:left;
border:solid 4px #987;
}
td,tr{
padding:2px;
border:solid 1px #ba9;
}
input.dat{
background-color:#dcb;
border:none;
}
p{
margin-top: 10px;
margin-bottom: 10px;
}
--></style>
<script type="text/JavaScript"><!--
function Recalc(){
function addSpace(){
document.calc.result.value +=" "
}
var st = document.calc.magic.value-1;
var ex;
var ex2;
var lastlv = 2;
document.calc.result.value = "■基本消費MP:" + document.calc.magic.value + "\nLv 1";
for(var lv=1; lv<300; lv++){
ex = Math.floor( document.calc.magic.value/(100+lv*3)*100 );
if(lv == 1){continue;}
if(st != ex){
if(lv == lastlv){
document.calc.result.value += " :";
}else{
document.calc.result.value += " ~";
if(lv-1<100){ addSpace(); } if(lv-1<10){ addSpace(); }
document.calc.result.value += lv-1 + ":";
}
if(st<100){ addSpace(); } if(st<10){ addSpace(); }
document.calc.result.value += st + "~";
if(st*2<100){ addSpace(); } if(st*2<10){ addSpace(); }
document.calc.result.value += (st*2) + " (";
document.calc.result.value += Math.round(40000/3/st)/100;
document.calc.result.value += ")\nLv";
if(lv<100){ addSpace(); } if(lv<10){ addSpace(); }
document.calc.result.value += lv;
st = ex;
lastlv = lv + 1;
}
}
document.calc.result.value += " :";
if(ex == 0){
document.calc.result.value += " 1(固定)(200.0)";
}else{
if(st<100){ addSpace(); } if(st<10){ addSpace(); }
document.calc.result.value += st + "~";
if(st*2<100){ addSpace(); } if(st*2<10){ addSpace(); }
document.calc.result.value += (st*2) + " (" + Math.round(40000/3/st)/100 + ")";
}
}
--></script>
</head>
<body>
<form name="calc" action="JavaScript">
<table>
<tr><th>魔法</th><td style="text-align:center"><select name="magic">
<option value="5">MP 5 魔法の矢</option>
<option value="6">MP 6 軽傷治癒</option>
<option value="8">MP 8 聖なる盾、ショートテレポート、地獄の吐息、脆弱の霧</option>
<option value="10">MP 10 テレポート、麻痺の矢、混沌の瞳、暗黒の矢、元素ボルト、蜘蛛の巣、鈍足</option>
<option value="12">MP 12 英雄、暗黒の光線、幻影の光線、闇の霧</option>
<option value="15">MP 15 ナイトメア、致命傷治癒、清浄なる光、召喚、元素の傷跡、ドア生成</option>
<option value="16">MP 16 リジェネレーション、アイスボール、ファイアボール</option>
<option value="18">MP 18 肉体復活、精神復活、轟音の波動、酸の海</option>
<option value="20">MP 20 癒しの手、混沌の渦、壁生成</option>
<option value="22">MP 22 物質感知、知者の加護</option>
<option value="24">MP 24 沈黙の霧、炎の壁、魔力の集積</option>
<option value="28">MP 28 鑑定、帰還、加速</option>
<option value="30">MP 30 魔法の地図</option>
<option value="35">MP 35 エリスの癒し、全浄化、解呪</option>
<option value="38">MP 38 治癒の雨、インコグニート</option>
<option value="40">MP 40 魔力の嵐</option>
<option value="45">MP 45 魔術師の収穫</option>
<option value="60">MP 60 四次元ポケット</option>
<option value="70">MP 70 自己の変容</option>
<option value="80">MP 80 ジュアの癒し</option>
<option value="125">MP125 支配</option>
<option value="150">MP150 神託</option>
<option value="220">MP220 メテオ</option>
<option value="580">MP580 願い</option>
</select><br>
<button type="button" onclick="Recalc()">出力</button>
<tr><th>結果</th><td><textarea rows="20" cols="30" name="result"></textarea></td></tr>
</table>
</form>
<h4>使い方説明</h4>
<p>
魔法の種類を選択して、「出力」ボタンをクリックしてください。
</p>
<p style="width: 400px; border: solid 1px #333; padding: 10px; margin-left:15px;">
魔法Lv:消費ストック (200ストック辺り詠唱回数)
</p>
<p>
という形式で一覧が出力されます。<br>
<b>※高消費魔法の出力はちょっと重いかも</b><br>
</p>
<p style="font-size:small">
2013/2/27…初版
</p>
</body>
</html>