By proclarushtaonasat
#209331 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

User avatar
By SKyTheThunder
#209333 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.
By proclarushtaonasat
#209334 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.
User avatar
By SKyTheThunder
#209335 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.
By proclarushtaonasat
#210879 in the games there are a few pokemon, that live in multiple regions, however many are region exclusive. In every season of the anime, ash usually catches the regional bird, alongside 1 or more of the starters, only to dump them off at oaks lab for the next season

there are also many instances, where you CAN catch pokemon from different areas, but only in the post game, by going to special areas. in generation II youd unlock the kanto region after beating the main story, in the kanto remakes, they added the sevii islands, which are actually based of real islands off the coast of japan, that have their own seperate eco-system. adding them gave the developers the means of adding pokemon from other areas, without messing with the kantonian eco system, that notably dont have any of those pokemon.

IRL there are also examples, like penguins and polar bears, both live in ice biomes, but not the same biome: one lives in the south, whereas the other lives in the north.
JOIN THE TEAM