06-30-2003, 04:57 PM
'Lo kandrathe and Baajikill
Once again, thanks. That pretty well clears up the whole golem thing for me. No further questions.
As for the mini-rant on domain boundary checks, I agree. I am actually a chemist, but I've had extensive training in math, numerical analysis, programming scientific applications, and a good bit of other disciplines within the realm of computer science, including a bit of game programming and graphics.
In most of the stuff I do, an integer overflow is the stupidest, easiest, most untraceable mistake you can make. This is one Blizzard should have checked. If Baajikill's formulas are correct, a lvl 25 golem mastery and a 6 player hell game would already push the golem's life to ~36k, well past the 32k limit. And that's before BO/OS bonuses are applied. Even if you don't do explicit checking of domain boundaries, you should at least try a rough min/max calculation by hand to see if your numbers will be reasonable. That applies to any calculation you ever do with a computer, and two minutes with a calculator can save most headaches like this from ever starting.
Thanks all,
-V-
Once again, thanks. That pretty well clears up the whole golem thing for me. No further questions.
As for the mini-rant on domain boundary checks, I agree. I am actually a chemist, but I've had extensive training in math, numerical analysis, programming scientific applications, and a good bit of other disciplines within the realm of computer science, including a bit of game programming and graphics.
In most of the stuff I do, an integer overflow is the stupidest, easiest, most untraceable mistake you can make. This is one Blizzard should have checked. If Baajikill's formulas are correct, a lvl 25 golem mastery and a 6 player hell game would already push the golem's life to ~36k, well past the 32k limit. And that's before BO/OS bonuses are applied. Even if you don't do explicit checking of domain boundaries, you should at least try a rough min/max calculation by hand to see if your numbers will be reasonable. That applies to any calculation you ever do with a computer, and two minutes with a calculator can save most headaches like this from ever starting.
Thanks all,
-V-