so i've tried to catch a dratini for ages now and i have a fun idea so that it would be easier to find rare pokemon. If there would have been some type of quest you could do like helping staff, helping begginers, and some other stuff if you could have done somthing like that you could have gotten points or something idk, you could have after a while after doing these quests and goten a lot of points you can click on a pokemon you want to catch (points varies for wich pokemon) you could click on that and it will say at 200*200 blocks radius that it is there in 30 minutes or less or more. Im not 100%sure about this idea but you could change stuff up if you want and this isn't the best idea in the world i just wanted to let you guys know some other way than luck to find rare pokemon.
Currently dratini spawns once every 24 hours on one server. The quest system yo get a legendary would be fun - but people would find a way to abuse this. Maybe if the quest was really hard like get to level 30 and fill 100 seen/caught you would get it.
There will also be rare community events that spawn in legendary. Not sure how they will work out. Or when they will happen. But there will be ways other then having to buy them.