I threw this javascript/HTML form together based on the information posted in this EQTraders FAQ link . I hope it's usefull to some of you.
p.s. if you put it in a more usefull form, let me know, please
Tairne Toirrdhealbhaigh
41 Druid on Kane Bayle
243 Baker
188 Smith
163 Tailor
200 Everything else I can be =)
101 Drinker (hic')
Code:
<html>
<title>Success Rate Calculator</title>
<script language="javascript"><!-- //
function determine() {
triv = document.Calc.Trivial.value / 1.0;
if (triv == 0) document.Calc.Trivial.value = 17;
skill = document.Calc.Skill.value / 1.0;
mod = 1.0;
for (i=0; i < document.Calc.Mods.length; i++) {
if (document.Calc.Mods[i].selected) {
mod = document.Calc.Mods[i].value;}}
effskill = document.Calc.EffSkill.value / 1.0;
success = document.Calc.Success.value / 1.0;
if (success == 0) {
if (skill == 0) document.Calc.Skill.value = 21;
effskill = Math.floor(skill * mod);
if (effskill >= 252) effskill = 252;
document.Calc.EffSkill.value = effskill;
if (triv >= 68) success = Math.ceil(effskill-3/4*triv+51.5);
if (triv < 68) success = Math.round(effskill-triv+66);
if (success <= 5) success = 5;
if (success >= 95) success = 95;
document.Calc.Success.value = success; }
else {
if (triv >= 68) effskill = Math.round(success + 3/4 * triv - 51.5);
if (triv < 68) effskill = success + triv - 66;
document.Calc.EffSkill.value = effskill;
skill = Math.ceil(effskill / mod);
document.Calc.Skill.value = skill;
}
}
//--!></script>
</head>
<body>
<form name="Calc">
<table>
<tr><td>Trivial : </td>
<td><input type="text" name="Trivial" size="5" /></td></tr>
<tr><td>Skill : </td>
<td><input type="text" name="Skill" size="5" /></td></tr>
<tr><td>Modifiers : </td>
<td><select name="Mods" width="7">
<option value="1.00" SELECTED> None</item>
<option value="1.01"> 1% Mod</item>
<option value="1.02"> 2% Mod</item>
<option value="1.03"> 3% Mod</item>
<option value="1.05"> 5% Mod</item>
<option value="1.10">10% Mod</item>
<option value="1.15">15% Mod</item>
</select></td></tr>
<tr><td>Eff. Skill: </td>
<td><input type="text" name="EffSkill" size="5" /></td></tr>
<tr><td colspan="2"><hr /></td></tr>
<tr><td>Success : </td>
<td><input type="text" name="Success" size="5" /></td></tr>
<tr><td colspan="2">
<input type="button" name="Submit" value="Submit" onclick="determine();" />
<input type="reset" name="Reset" value="Reset" /></td></tr>
</table>
</form>
</body>
</html>
Tairne Toirrdhealbhaigh
41 Druid on Kane Bayle
243 Baker
188 Smith
163 Tailor
200 Everything else I can be =)
101 Drinker (hic')



Comment