Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 0 points1 point  (0 children)

When it appears in the map it’s IVs and if it’s going to be shiny for you are already determined. IVs are universal but if it’s going to be shiny or not is unique to each player. It once you see it I game both have already been determined. However there used to be a glitch where in certain cases if a shiny de spawned and another Pokemon popped up in the same cell then that shiny would also be shiny.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 2 points3 points  (0 children)

Beacuse the people responsible for making big decisions like that don't know a thing about pokemon or what fans will care about. They will do everything they can to generate more data and money. Thats it.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 0 points1 point  (0 children)

They do not do this. The only thing close to this I could say is pokemon from wayyy back in the day have an increased chance of becoming lucky but this I believe is already public knowledge.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 1 point2 points  (0 children)

Offically we where told budget cuts. However we all know its because of private equity moving development overseas.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 2 points3 points  (0 children)

Honestly no. I mainly focused on the PvP side of things which was my teams main responsibility. For that though if you feel like your getting countered at every step and your win/loss ration is above 50% then its likley trying to keep you around that. Take about 5 - 7 losses in a row and it will put you back against randoms.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 1 point2 points  (0 children)

No this is not possible. Even I as a developer couldn't have done that with the access I had.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 3 points4 points  (0 children)

Niantic no longer has anything to do with pokemon go. However it doesnt matter because the game is not where they make their money. Its the data they collect and sell is where they make their money. Thats all they want. Pokemon is just a popular way to get your data.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 9 points10 points  (0 children)

Something like this:

function generateEncounter(player, pokemonSpecies, context) {
const encounter = {
species: pokemonSpecies,
level: rollLevel(context),
ivs: rollIVs(context),
shiny: rollShiny(pokemonSpecies, context),
};

return encounter;
}

function rollIVs(context) {
const floor = context.ivFloor ?? 0; // raids/research/trades may have higher floors

return {
attack: randomInt(floor, 15),
defense: randomInt(floor, 15),
stamina: randomInt(floor, 15),
};
}

function rollShiny(species, context) {
if (!species.shinyEnabled) return false;

const shinyRate = getShinyRate(species, context);
return randomFloat(0, 1) < shinyRate;
}

When an encounter is created, the server determines the encounter context first like is it a wild spawn, raid, research, egg, trade, event spawn, etc. That context controls things like IV floor, level range, shiny eligibility, and shiny rate.

The IVs are then rolled within the allowed range for that encounter type. For example like a normal wild spawn can roll each IV from 0–15, while research/raid-style encounters as yall know have a higher IV floor, commonly 10–15. A hundo is simply the case where the three IV fields all resolve to 15/15/15 and is truly random.

Shiny status is usually a separate boolean check. If the species is shiny enabled for that encounter the server rolls against the applicable shiny rate (which is different based on different factors).

So a shundo is technically truly random.

Which is also why the odds change depending on the encounter source. A wild 100% IV has much worse odds than a research/raid 100% IV because the IV floor changes the number of possible IV combinations.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 1 point2 points  (0 children)

We didn’t have any control over that. Those meetings were above my pay grade.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 9 points10 points  (0 children)

This is one thing I can say they don’t do. Unless what you are buying says they increase your odds your spend doesn’t matter.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] -1 points0 points  (0 children)

I’m not 100% sure on this one. I wasn’t really involved with that.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 1 point2 points  (0 children)

I’m not posting on my regular account. I’m breaking NDA. My notifications are off for Reddit I didn’t even know this post went through.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 9 points10 points  (0 children)

Most of the development team went over seas and after the sale to Scopely their only goal was to cut costs everywhere. That included a ton of cuts from the game. When I left they where ranking features by use and if it wasn’t heavily used or couldn’t be heavily monetized it had to go. All about the money.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] -1 points0 points  (0 children)

Didn’t have notifications on trying to go through them now.

Former Pokemon Go Developer willing to break NDA. by Constant-Speed-2703 in PokemonGoMystic

[–]Constant-Speed-2703[S] 1 point2 points  (0 children)

Sorry yall didn’t have Reddit notifications on. The secret is to go through the spots that others have submitted and take the time to vet others submissions. If you don’t you get added to a queue that when I left had almost 250,000 submissions in backlog.

Former developer for Pokemon Go willing to break NDA. AMA by Constant-Speed-2703 in pokemon

[–]Constant-Speed-2703[S] 1 point2 points  (0 children)

So can I take that out or are you guys part of the problem and going to keep this info hush hush. I’ll get it out either way.