Project 1999

Go Back   Project 1999 > Server Issues > Bugs

Reply
 
Thread Tools Display Modes
  #1  
Old 02-17-2013, 05:11 PM
Splorf22 Splorf22 is offline
Planar Protector


Join Date: Mar 2011
Posts: 3,237
Default Max Resist Cap should be 255

It has always bothered me that the stat cap is 255 but the resist cap is 500 or something. 255 is not an arbitrary choice: the mediocre programmers at Verant, unaware of stuff like Amdahls Law, were trying to save memory and use byte values to store these things serverside (for a rough savings of 45kb; they were morons). This is the same reason nothing in Kunark has more than 32k HP, which is the amount which fits into a signed 2-byte integer.

http://webcache.googleusercontent.co...ead.php?t=2180 from 1/15/2001

Quote:
Uh...315 WIS isn't possible, I think. A gnome cleric I know by the name of Bishoopugget on Luclin had his WIS stat wrap from 255 back to 1 when he tried to go higher.
http://webcache.googleusercontent.co...hp/t-2256.html Also from 1/1/2001

Quote:
This is enough to get you close to 255 rp. Do not go over 255 you will get mess up. I have tried it both ways and no matter what VI says I resist the RP with 239 rp and get creamed with 255+.
http://webcache.googleusercontent.co...hp/t-5049.html 3/2002

Quote:
At 54 your likely to be taking full or near full damage on every WW dragon AE, so instant cast buffs will be of fairly significant importance... you'll drop fast if you lose symbol + hb + resist buffs. As I am sure you know shoot for 100+mr AND 100+cr or fr simultaneously depending on the type of AE you will be facing. If you can get a bard in your group it would be helpful but DO NOT roll over 255 in any resist when fully buffed (inc bard songs)... Verant keeps saying that the resist rollover bug is fixed and I keep seeing evidence to the contrary. Ideally you should be sitting around 190-210 in the resists you need for a specific encounter when fully buffed. That number is from my personal experiences. Example:
http://webcache.googleusercontent.co...ad.php?t=10918 11/2001

Quote:
That's an old rumour, and I'm pretty sure it's completely false. People just expect to resist *everything* at 300 resists, and when they don't, or when they have a string of bad luck, they start looking for reasons why. Resists may be capped at 255 (or 200), but they don't roll over. I sit at 262 MR fully buffed, and I resist a lot more than I do unbuffed, and a whole lot more than I would at 7 MR, I'm sure.
Quote:
As far as i know:
Resists are based on level a lot. A lvl 60 with worst resists will resist much more then a 55 with better resists.
Resists cap at 255. They don't roll over, they just cap.
http://webcache.googleusercontent.co...ead.php?t=9096 8/2001

Quote:
I think EM legs have poison resist too, add on a couple of +5 resist all items, prismatic shield for 10 resist all, BD bracers and earrings, electrum diamond mask, then add talisman of shadoo and DMF and you're above 255 at that point. Disease shouldn't be much different, because like poison it's seen as a giveaway resist on items, though I do agree that disease resist is rarer just because it seems to be the forgotten resist stat.
Now let's also remember that this was the dot-com boom. If you were a great programmer, were you working at Verant Interactive? Hell no. My suspicion is:
1. Originally the programmers stored both stat and resist values in 1-byte unsigned integers with no check
2. Somewhere in late Kunark people started getting enough gear to go over 255; some programmer did the 1-liner hack val = min(255, val) thus at least fixing the wraparound
3. Somewhere after this (before Planes of Power for sure) the typedef was changed. It might have been around the release of Luclin where Verant realized that their itemization guys weren't talking to the game balance guys and decided to handle everything with caps.

It's definitely not an ironclad proof or anything, but if things really were the way I suspect it would be almost impossible to prove one way or another. Nirgon where the hell have you been on this issue?
__________________
Raev | Loraen | Sakuragi <The A-Team> | Solo Artist Challenge | Farmer's Market
Quote:
Originally Posted by Arteker
in words of anal fingers, just a filthy spaniard
Reply With Quote
  #2  
Old 02-17-2013, 05:49 PM
Ele Ele is offline
Planar Protector

Ele's Avatar

Join Date: Jan 2011
Posts: 5,290
Default

I approve.
Reply With Quote
  #3  
Old 02-23-2013, 11:02 PM
Splorf22 Splorf22 is offline
Planar Protector


Join Date: Mar 2011
Posts: 3,237
Default

^

Nirgon, where are you to keep this thread alive???
__________________
Raev | Loraen | Sakuragi <The A-Team> | Solo Artist Challenge | Farmer's Market
Quote:
Originally Posted by Arteker
in words of anal fingers, just a filthy spaniard
Reply With Quote
  #4  
Old 02-24-2013, 12:20 AM
Nirgon Nirgon is offline
Banned


Join Date: Jun 2011
Location: Ruins of Old Paineel
Posts: 14,480
Default

Approved

So let it be done

Trivializes the fuck out of content!

"hur hur hur got 400 magic gonna go immune VS/Phara Dar".

Omg... so not classic... I gotta go lay down... momma's gettin' the brain pains.

The chickens are comin' home to roost bluebies, you will reap the error of your ways.
Last edited by Nirgon; 02-24-2013 at 12:58 AM..
Reply With Quote
  #5  
Old 02-24-2013, 01:10 AM
Itap Itap is offline
Planar Protector

Itap's Avatar

Join Date: Apr 2012
Location: Permafrost
Posts: 1,953
Default

Take notes nirgon, this is how you do a bug report.
__________________
Lootenant Dan <Hierophant>
Reply With Quote
  #6  
Old 02-24-2013, 02:09 AM
Nirgon Nirgon is offline
Banned


Join Date: Jun 2011
Location: Ruins of Old Paineel
Posts: 14,480
Default

I don't need to take any notes, scum
Reply With Quote
  #7  
Old 02-24-2013, 03:56 PM
Fountree Fountree is offline
Sarnak

Fountree's Avatar

Join Date: Apr 2011
Posts: 455
Default

I really don't see any of this as definitive proof, and with a big change like this I'm pretty sure you're going to need more. And if it is in fact impossible to prove one way or another then...well don't fix what's not broken?
__________________
Hi
Reply With Quote
  #8  
Old 02-24-2013, 04:26 PM
Zeelot Zeelot is offline
Fire Giant


Join Date: Sep 2010
Posts: 625
Default

After seeing this thread and thinking about it, I'm pretty sure the 255 cap is classic. Wish I still had some of my old SS's to confirm. All on a fried HD. I remember having resists cap at 255 back in the day for what its worth.
__________________
Zeelot <TMO>
Reply With Quote
  #9  
Old 02-24-2013, 04:45 PM
Splorf22 Splorf22 is offline
Planar Protector


Join Date: Mar 2011
Posts: 3,237
Default

Quote:
Originally Posted by Fountree [You must be logged in to view images. Log in or Register.]
I really don't see any of this as definitive proof, and with a big change like this I'm pretty sure you're going to need more. And if it is in fact impossible to prove one way or another then...well don't fix what's not broken?
It isn't, as I said in my original post. I just think it's far, far more likely. Why would Verant use a 2 byte integer for resists when using a 1 byte integer for stats? It just doesn't make sense.
__________________
Raev | Loraen | Sakuragi <The A-Team> | Solo Artist Challenge | Farmer's Market
Quote:
Originally Posted by Arteker
in words of anal fingers, just a filthy spaniard
Reply With Quote
  #10  
Old 02-24-2013, 04:52 PM
Nirgon Nirgon is offline
Banned


Join Date: Jun 2011
Location: Ruins of Old Paineel
Posts: 14,480
Default

I'm not asking for a window where it rolls over past 255 :P That is cray.

But 255 should be the cap.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:59 PM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.