iDB Community Forum

Full Version: Adopt Me! I'm only 51m NP!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
sin Wrote:ERROR : Terribly sorry, this pet already has an owner and is very happy!

Sorry to hype everyone up. I didn't lose NP or anything. IT just wouldn't let me adopt. I had fun though which is something I haven't had with neo in a long time

Thats what he posted.. *sigh*. Would've been interesting to see if it went through. Either he gets totally screwed over, or is given a godsend Toungue
All right, now that my mind's cleared, here are my thoughts on this.


I think it's safe to assume that this Grundo was put into the Pound by TNT to prevent a glitch in the Pound. (Attempting to adopt a nonexistent Pet, or running the adoption link while forgetting to put a Pet name in it.) From a coding perspective, that makes no logical sense, as it's just as easy to throw up an error anyway. (Or TNT wanted to have a fun easter egg.) Hopefully an Editorial question will elaborate on this further and give us a more rational explanation, as well as account for why the price continues to increase on the Grundo.


For those that want to cling to the glitch belief: the Pound is designed to read off of the numeric values of a Pet's stats in order to develop the adoption cost for a Pet. If these values were not numeric, and the code for the Pound doesn't bother to convert them to a number (which would be zero in the absence of an actual number at the front of the variable), then it would either display the value (if there is one, in which case it would be a text string) or it would display nothing if the value itself did not exist (the term for this being "undefined," meaning that the value is blank and takes up no space as far as display purposes are concerned).

Since the Pound's coding would normally rely off of numbers to calculate the cost to adopt a Pet, and the Grundo apparently lacks such values, the equation would run without numbers in those variable placeholders. (In proper coding, the variables would probably be converted to zeroes if they were nonexistent.) The equation would then run without the variables in those places, and if the equation was designed a certain way (which I don't think it is, though I'm not sure what the equation actually is), it would be possible to return "infinity" as the end value. However, it's not possible to actually display an infinite number in code, or for PHP to process it, so it would be reduced to the highest number that PHP version could tolerate (which, according to our most recent Editorial, no one has pure anywhere near it, which can at least tell us that 52 million is short of it).

If a Pet with undefined stats existed, and the code (such as for the BD) expected a number and failed to account for the absence of a number, it is quite possible that the Pet would be assumed to have infinite stats (in application: not in display), meaning that such a Pet would have infinite health (which is what several of us were hoping).


In conclusion: it wasn't a glitch (though it'd be cool if it had been).
Silly Shattered, logic and reason have no place on Neo.

Quote:Its too bad he didn't get a level 1 pet out of this

Grundos are ugly, isn't having one punishment enough?
ERROR : You need 51752015 Neopoints to adopt !

Thats what value you get when you use the adopt url with no name in, ive had the url on a bookmark for ages with no name and gone to it and got that value for ages (or a value around that).

so my conclusion would be 1 of 3

1:- someone found a way to use the adopt link to do something unethical and making a pet with no name to sit in the pound for that link to actually look up might be TNT's way of stopping that.

2:- a genuine glitch

3:- a weird start to a plot
Silly people. The Magical Discarded Blue Grundo Plushie of Prosperity came to life after someone clicked on it, and Dr. Sloth is like "OMG site event" and now we can start inflating Codestones.

I actually agree with Tog's 1st option: that they didn't want a blank adoption link, so they created a pet that would come up if there was nothing there. The number 51752015 seems very esoteric though. Maybe the pet has actual stats, but they don't show up because the page tries to access the database, but there isn't anything entered for blank. I'm not an expert at coding, so I'm not sure how that would work.
time to rack memory from when I used to do coding with java and C, 3-4 years ago...

I remember if you improperly identified variables such as int float etc. that instead of returning an actual number the output would give you the memory identifier where the value was saved, this could potentially be happening. It tries to get a number from the memory cell but there is none so the cell returns the identifier tag.

As for people saying that the value has been changing...The value could change because new identifiers are placed on the memory blocks when either an optimization or a defragmentation is run?
Its just a glicth. There's a board LOCKED by TNT telling it. Just ask the peoples on the Customise board.
Can't we all just dream it's something special without talking about code?
I like knowing about the code and why weird glitches happen like they do. It always annoys me when people jump on everything thinking it's some sort of plot. Plots are always more obvious than that. The newest one was announced in the news. Wink Toungue
Pages: 1 2
Reference URL's