User talk:Stefanor
Jump to navigation
Jump to search
re: Javascript Calculator diff
What browser are you using? With Firefox 1.5.06 I see no change in results (but I do see your point). For instance, a quick wizmode game as a wizard, int 17, xl 30, attack at skilled shows FoD with a failure of 51% but the calculator shows 62%, change or no change. Also, magic mapping is at 85% failure in game (unskilled) versus 91% from the calculator. Thanks for the help, I'll continue working on it as time allows.
Just checked Opera 9 as well, no difference. --Seen 02:46, 10 September 2006 (UTC)
- I appearantly fooled myself by introducing (and fixing before sending) a bug that cancelled out the error for my test case (L1/3/6 Priest, 20 WIS, +Identify). (Firefox 1.0 debian package, BTW). --Stefanor 05:19, 10 September 2006 (UTC)
- Second fix, maybe this one will actually work:
--- casting.html.orig 2006-09-09 20:08:51.000000000 -0700 +++ casting.html 2006-09-09 22:07:43.000000000 -0700 @@ -26,7 +26,7 @@ penalty += (robe == 1) ? Math.floor(rolesuit[role]/2) : rolesuit[role]; else if (robe == 1) // armor is not metallic and wearing a robe penalty -= rolesuit[role]; - if (shield >= 0) // using a shield + if (shield >= 1) // using a shield penalty += roleshield[role]; if (helmet == 1) // wearing a metallic helmet penalty += penalty_helmet; @@ -48,7 +48,7 @@ var chance = basechance - Math.floor(Math.sqrt(900 * diff + 2000)); else { - var learning = 15 * Math.floor(-diff / slevel); + var learning = Math.floor((-15 * diff) / slevel); var chance = basechance + Math.min(learning, 20); } // limit to the 0-120 range
--Stefanor 05:19, 10 September 2006 (UTC)
- Ah, that does it here as well. Thanks much. --Seen 00:43, 12 September 2006 (UTC)