Page 1 of 1

Adding Regions

PostPosted: 11 Sep 2021 09:35
by proclarushtaonasat
right now, pixelmon spawns are dictated by biome and time of day, and regional forms like alolan and galarian forms use a vastly different system from the games. But what if the world was divided into "regions" that influence what pokemon spawn and which forms they have?
Like, minecraft maps already divide the world into 128x128 blocks (or 8x8 chunks) large squares, so adjecant maps align perfectly, so what if each of those areas had a pokemon region assigned to them? On a map section that is designated as "kanto", only kanto pokemon spawn, on a "johto" themed section of the world, only johto pokemon spawn.
This would also allow for regional forms to use the actual game mechanics, if each pokemon remembered the area, it was originally caught in. Like how some pokemon can the gigantamax factor, there could be a genetic trait for each region, which can be passed down via breeding, depending on wether an everstone is held by one of the parents. The actual games keep track of where it was caught, or in case of event pokemon its listed as "fatefull encounter"

Also could shellos/gastrodons forms be based on the x-coordinates? like if it spawns in an area with an positive x-axis, its blue, with an negative x-axis its pink

Re: Adding Regions

PostPosted: 11 Sep 2021 10:44
by SKy2008
This can already be configured using the External Spawning JSONs (using composite conditions utilizing coordinate tags like "minX"/"maxX"). As a default option this would be extremely arbitrary, especially considering that Minecraft's random world generation would make lucking out with all the right biomes within the right coordinates would be pretty rare.

Tying them to biomes that reflect their typical habitat follows the spirit of the regional forms: A different environment caused adaptions which are expressed as the different forms. In what coordinates they found themselves confronted with those conditions doesn't matter much there.

Re: Adding Regions

PostPosted: 11 Sep 2021 11:43
by proclarushtaonasat
ah, those conditions would work for the gastrodon thing.

but for the other pokemon: each region in the games had their own selection of pokemon. like each had their own regional bird, like kanto has pidgey, hoenn has taillow, sinnoh has starly etc. same goes for regional rodents like rattata, sentret and zigzagoons and the regional bugs caterpie, wurmple, sewaddle scatterbug, that gave those areas their own individual identity.
In pixelmon, seeing all those pokemon spawn together feels kinda wrong. Like, you only need to find one of each biome to get access to pokemon from all generations of games.

Re: Adding Regions

PostPosted: 11 Sep 2021 13:54
by SKy2008
All regions have been depicted with Pokémon from other regions living there. And between the anime and spinoff games we have seen many more locations with a wild host of Pokémon from various generations living together in the same biome. I don't see a reason to segregate them based on that. But as said, you're free to do so using the External Spawning JSON if you prefer that.