「修理成功率計算」の編集履歴(バックアップ)一覧はこちら
「修理成功率計算」(2019/01/17 (木) 20:00:57) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#js(){{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="ja">
<HEAD><meta http-equiv="content-type" charset="SHIFT_JIS">
<link href="style.css" type="text/css" rel="stylesheet">
<TITLE>修理成功率計算</TITLE>
</HEAD>
<BODY>
<!--以下本文-->
<div class="block02">
<br>
<font size="3">
<center><font size="5"><b>修理成功率計算</b></font></center>
<hr>
<script language="javascript">
<!--
function sim0(form)
{
var form = document.form_sim;
form.bunsi.value = 0;
form.bunbo.value = 0;
form.skill.value = 0;
form.suc.value = 0;
form.re1.value = 0;
form.re2.value = 0;
form.re3.value = 0;
return true;
}
function sim1(form)
{
var form = document.form_sim;
bunsi = form.bunsi.value;
bunbo = form.bunbo.value;
skill = form.skill.value;
bunsi = Math.min(bunsi,bunbo);
skill = Math.min(180.0, Math.max(0.0, skill));
suc = Math.min(100.0, Math.max(0.0, Math.floor(100.0 - ((1.0 - parseFloat(bunsi) / parseFloat(bunbo)) * 125.0 - parseFloat(skill)) * 2.0)));
if(bunsi==bunbo){
re1 = 0.0;
}
else{
re1 = Math.min(100.0, Math.max(0.0, 40.0 + parseFloat(bunbo) - parseFloat(bunsi) - Math.floor(parseFloat(skill)/10.0)));
}
re2 = 100.0 - parseFloat(suc);
re3 = Math.max(0.0, Math.ceil((250 - 2 * skill) * bunbo / 250))
form.bunsi.value = bunsi;
form.bunbo.value = bunbo;
form.skill.value = skill;
form.suc.value = suc;
form.re1.value = re1;
form.re2.value = re2;
form.re3.value = re3;
return true;
}
//-->
</script>
装備品を修理するとき、成功率や成功時に最大耐久値が落ちてしまう確率を計算することができます。
<form name="form_sim">
<table class="table16f">
<tr bgcolor="#ccccff">
<td align="center" width="300">修理Deedまたは修理者のスキル</td>
<td align="center" width="100"><input type="text" name="skill" size="4" value="0"></td>
</tr>
<tr bgcolor="#ddddff">
<td align="center">装備品の状態(現在耐久値/最大耐久値)</td>
<td align="center"><input type="text" name="bunsi" size="4" value="0"><br>───<br><input type="text" name="bunbo" size="4" value="0"></td>
</tr>
</table>
<br class="cle">
<input type="button" value="装備品を修理する" onclick="sim1(form)">
<table class="table16f">
<tr bgcolor="#ffeedd">
<td align="center" width="300">修理成功確率(耐久度が100%に戻る確率)</td>
<td align="center" width="100"><input class="readtext" readonly type="text" name="suc" size="4" value="0">%</td>
</tr>
<tr bgcolor="#ffddcc">
<td align="center">修理成功時に最大耐久値が減少する確率</td>
<td align="center"><input class="readtext" readonly type="text" name="re1" size="4" value="0">%</td>
</tr>
<tr bgcolor="#ffeedd">
<td align="center">修理失敗確率</td>
<td align="center"><input class="readtext" readonly type="text" name="re2" size="4" value="0">%</td>
</tr>
<tr bgcolor="#ffddcc">
<td align="center" colspan="2">耐久値が<input class="readtext" readonly type="text" name="re3" size="3" value="0">未満になると、修理に失敗する可能性があります。</td>
</tr>
</table>
</form>
<br class="cle">
<ul class="list03">
<b>―使い方―</b>
<li>修理Deedまたは修理者のスキルを入力します。</li>
<li>装備品の耐久性表示のとおり現在耐久値(分子側)と最大耐久値(分母側)を入力します。</li>
<li>下の「装備品を修理する」ボタンを押すと、修理成功率などが計算されます。
<ul class="list01">
<li>修理成功確率・・・修理の結果、<font color="#ff0000">耐久度が100%(分子=分母)に戻る</font>確率です。
<li>修理成功時の最大値減少確率・・・上の<font color="#ff0000">成功状態で最大耐久値が1だけ減少する確率</font>です。
<li>修理失敗確率・・・修理の結果、<font color="#ff0000">耐久度が100%(分子=分母)に戻らない</font>確率です。装備品の最大耐久値が1減少します。
</ul>
<li>装備品によっては修理Deedが使用できないものがあります(<a href="repair_01.html">装備品の修理</a>参照)。</li>
</ul>
</p>
</div>
</font>
</BODY>
</HTML>
}}
#js(){{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="ja">
<HEAD><meta http-equiv="content-type" charset="SHIFT_JIS">
<link href="style.css" type="text/css" rel="stylesheet">
<TITLE>修理成功率計算</TITLE>
</HEAD>
<BODY>
<!--以下本文-->
<div class="block02">
<br>
<font size="3">
<center><font size="5"><b>修理成功率計算</b></font></center>
<hr>
<script language="javascript">
<!--
function sim0(form)
{
var form = document.form_sim;
form.bunsi.value = 0;
form.bunbo.value = 0;
form.skill.value = 0;
form.suc.value = 0;
form.re1.value = 0;
form.re2.value = 0;
form.re3.value = 0;
return true;
}
function sim1(form)
{
var form = document.form_sim;
bunsi = form.bunsi.value;
bunbo = form.bunbo.value;
skill = form.skill.value;
bunsi = Math.min(bunsi,bunbo);
skill = Math.min(180.0, Math.max(0.0, skill));
suc = Math.min(100.0, Math.max(0.0, Math.floor(100.0 - ((1.0 - parseFloat(bunsi) / parseFloat(bunbo)) * 125.0 - parseFloat(skill)) * 2.0)));
if(bunsi==bunbo){
re1 = 0.0;
}
else{
re1 = Math.min(100.0, Math.max(0.0, 40.0 + parseFloat(bunbo) - parseFloat(bunsi) - Math.floor(parseFloat(skill)/10.0)));
}
re2 = 100.0 - parseFloat(suc);
re3 = Math.max(0.0, Math.ceil((250 - 2 * skill) * bunbo / 250))
form.bunsi.value = bunsi;
form.bunbo.value = bunbo;
form.skill.value = skill;
form.suc.value = suc;
form.re1.value = re1;
form.re2.value = re2;
form.re3.value = re3;
return true;
}
//-->
</script>
装備品を修理するとき、成功率や成功時に最大耐久値が落ちてしまう確率を計算することができます。
<form name="form_sim">
<table class="table16f">
<tr bgcolor="#ccccff">
<td align="center" width="300">修理Deedまたは修理者のスキル</td>
<td align="center" width="100"><input type="text" name="skill" size="4" value="0"></td>
</tr>
<tr bgcolor="#ddddff">
<td align="center">装備品の状態(現在耐久値/最大耐久値)</td>
<td align="center"><input type="text" name="bunsi" size="4" value="0"><br>───<br><input type="text" name="bunbo" size="4" value="0"></td>
</tr>
</table>
<br class="cle">
<input type="button" value="装備品を修理する" onclick="sim1(form)">
<table class="table16f">
<tr bgcolor="#ffeedd">
<td align="center" width="300">修理成功確率(耐久度が100%に戻る確率)</td>
<td align="center" width="100"><input class="readtext" readonly type="text" name="suc" size="4" value="0">%</td>
</tr>
<tr bgcolor="#ffddcc">
<td align="center">修理成功時に最大耐久値が減少する確率</td>
<td align="center"><input class="readtext" readonly type="text" name="re1" size="4" value="0">%</td>
</tr>
<tr bgcolor="#ffeedd">
<td align="center">修理失敗確率</td>
<td align="center"><input class="readtext" readonly type="text" name="re2" size="4" value="0">%</td>
</tr>
<tr bgcolor="#ffddcc">
<td align="center" colspan="2">耐久値が<input class="readtext" readonly type="text" name="re3" size="3" value="0">未満になると、修理に失敗する可能性があります。</td>
</tr>
</table>
</form>
<br class="cle">
<ul class="list03">
<b>―使い方―</b>
<li>修理Deedまたは修理者のスキルを入力します。</li>
<li>装備品の耐久性表示のとおり現在耐久値(分子側)と最大耐久値(分母側)を入力します。</li>
<li>下の「装備品を修理する」ボタンを押すと、修理成功率などが計算されます。
<ul class="list01">
<li>修理成功確率・・・修理の結果、<font color="#ff0000">耐久度が100%(分子=分母)に戻る</font>確率です。
<li>修理成功時の最大値減少確率・・・上の<font color="#ff0000">成功状態で最大耐久値が1だけ減少する確率</font>です。
<li>修理失敗確率・・・修理の結果、<font color="#ff0000">耐久度が100%(分子=分母)に戻らない</font>確率です。装備品の最大耐久値が1減少します。
</ul>
<li>装備品によっては修理Deedが使用できないものがあります(<a href="https://www48.atwiki.jp/uo00/pages/944.html">修理</a>参照)。</li>
</ul>
</p>
</div>
</font>
</BODY>
</HTML>
}}