Level Negative 1.5 billion!


Aggelakis

 

Posted

Quote:
Originally Posted by Generic_Past View Post
Remember the alpha slot mission where you're basically a god? Well, you can thank the 32 bit integers!

Heh... oh yeah. That felt good.


 

Posted

Hey!

How come my partial levels never round up?!?

Hax!


City of Heroes was my first MMO, & my favorite computer game.

R.I.P.
Chyll - Bydand - Violynce - Enyrgos - Rylle - Nephryte - Solyd - Fettyr - Hyposhock - Styrling - Beryllos - Rosyc
Horryd - Myriam - Dysquiet - Ghyr
Vanysh - Eldrytch
Inflyct - Mysron - Orphyn - Dysmay - Reapyr - - Wyldeman - Hydeous

 

Posted

Quote:
Originally Posted by Generic_Past View Post
Remember the alpha slot mission where you're basically a god? Well, you can thank the 32 bit integers!
That was actually done via buffs. Take a look in your buff bar next time you do that mission. Ultimate Freem or whatever. Several awesomely named buffs.


Paragon Wiki: http://www.paragonwiki.com
City Info Terminal: http://cit.cohtitan.com
Mids Hero Designer: http://www.cohplanner.com
Quote:
Originally Posted by Dispari View Post
I don't know why Dink thinks she's not as sexy as Jay was. In 5 posts she's already upstaged his entire career.

 

Posted

Quote:
Originally Posted by Aggelakis View Post
That was actually done via buffs. Take a look in your buff bar next time you do that mission. Ultimate Freem or whatever. Several awesomely named buffs.
I'm pretty sure that no level below level 1 and above level 54 is even defined, so that when you get weird numbers like -1509808698, the game just sort of ignores it. Which is a good thing, because if those out of range levels aren't defined and the game actually did try to set you to that level, it would probably crash the server, or at least the instance or zone.


 

Posted

Quote:
Originally Posted by Aggelakis View Post
That was actually done via buffs. Take a look in your buff bar next time you do that mission. Ultimate Freem or whatever. Several awesomely named buffs.


This space is intentionally left blank.

 

Posted

Quote:
Originally Posted by TwoHeadedBoy View Post
That screenshot is priceless. I can't speak for anyone else, but I'm personally very glad that this happened to someone. That is all.
That's about as funny as the shot someone posted early in the game's history with a screenshot of the 'info' popup for a level 768 SO, where the screen was telling him he couldn't use the enhancement until he reached level 765...


"But in our enthusiasm, we could not resist a radical overhaul of the system, in which all of its major weaknesses have been exposed, analyzed, and replaced with new weaknesses."
-- Bruce Leverett, Register Allocation in Optimizing Compilers

 

Posted

Quote:
Originally Posted by Coyote_Seven View Post
The real question is why are they using 32 bit signed integers to represent combat level?
Ease of programming, mostly. Saving individual bytes hasn't been a worthwhile effort for 20 years or so; using a smaller datatype is only worthwhile if you've got a *lot* of data of that type (eg. pixel color values).


 

Posted

Quote:
Originally Posted by srmalloy View Post
That's about as funny as the shot someone posted early in the game's history with a screenshot of the 'info' popup for a level 768 SO, where the screen was telling him he couldn't use the enhancement until he reached level 765...
you can still do this too and valid level ranges for any TO, DO, SO, HO are all ~-2 billion to ~2 billion


 

Posted

Quote:
Originally Posted by Katie V View Post

Quote:
Originally Posted by Coyote_Seven View Post
The real question is why are they using 32 bit signed integers to represent combat level?
Ease of programming, mostly. Saving individual bytes hasn't been a worthwhile effort for 20 years or so; using a smaller datatype is only worthwhile if you've got a *lot* of data of that type (eg. pixel color values).
NERDS! (I love our forums/players!)

Also, regarding the OP, one of the best game screenshots evar.

--NT


They all laughed at me when I said I wanted to be a comedian.
But I showed them, and nobody's laughing at me now!

If I became a red name, I would be all "and what would you mere mortals like to entertain me with today, mu hu ha ha ha!" ~Arcanaville

 

Posted

Quote:
Originally Posted by Coyote_Seven View Post
The real question is why are they using 32 bit signed integers to represent combat level? Seems like overkill to me. I'd have used an 8 bit unsigned integer, but I guess in the end it doesn't really matter!
We don't know they don't. It may be that combat level is *stored* in a more compact datatype, but its the *printing* code that is written to recast everything into 32-bit integers for consistency purposes.


[Guide to Defense] [Scrapper Secondaries Comparison] [Archetype Popularity Analysis]

In one little corner of the universe, there's nothing more irritating than a misfile...
(Please support the best webcomic about a cosmic universal realignment by impaired angelic interference resulting in identity crisis angst. Or I release the pigmy water thieves.)

 

Posted

Quote:
Originally Posted by Zombie Man View Post
If you're at -1.5 Billion Level and someone on your team kills a dude, you go through 1.5 Billion level up animations.
Actually, if you are at level -1.5 Billion, you need negative XP to level up. I think you get that by rezzing a enemy.


[Guide to Defense] [Scrapper Secondaries Comparison] [Archetype Popularity Analysis]

In one little corner of the universe, there's nothing more irritating than a misfile...
(Please support the best webcomic about a cosmic universal realignment by impaired angelic interference resulting in identity crisis angst. Or I release the pigmy water thieves.)

 

Posted

Quote:
Originally Posted by Coyote_Seven View Post
I'd have used an 8 bit unsigned integer, but I guess in the end it doesn't really matter!
Level cap being raised to 255 in Issue 294.