2012-07-13, 10:48 PM
Dusk Wrote:It's good practice to use consistent typing; if HP was an unsigned 32 bit int and damage was a signed 32 bit int, you would have to do conversions every time you wanted to modify one variable using the other. Generally, it's best to stick to 32 bit ints unless you have a good reason to do otherwise.
The only part that doesn't make sense is why they would need a signed int at all. I can't think of a single instance where a negative value is ever used. They could have easily used simple checks to make sure that when subtracting, they didn't go below 0 (Which I believe makes it wrap around to max? I forget, it's been a long time since I've needed to care about such an event). If they had, bosses could have more HP, there could be a higher Meso Limit (Which in the case of non-KMS versions would probably be a bad thing but that's regardless), and all kinds of other limits would be better.
That being said, Damage doesn't hit the cap signed or unsigned. It's a cap used so that people cannot be TOO powerful. Can you imagine someone who cashed so much that he does hundreds of millions a hit, or more? Having a damage cap allows Nexon to control damage while still making cashing insanely profitable in terms of DPS. There's huge amounts of improvement possible, but you can't get SO powerful that everything dies in seconds or less. If they want an ability to be able to do more than 1m an attack, they just give it more hits. If they think it does too much, they lower the hits. It's actually really pretty simple, from Nexon's side of things.
yo72 Wrote:How so? Nexon just needs to rebalance their game, and make bosses more then just sandbags to throw DPS at, or only sandbags during 20secsonds out of a minute
That's asking Nexon to work. Such blasphemy.

