I can help!
Wild pokemon script
What I do, is make a variable named Route and put the route in there so set it to the route you are on (or 0 if your not on one) and if on a route, once you take a step, pick random 1 to 1000 if __ and on route __ then this pokemon appears.
Wild pokemon move script
Add a variable named WPokemon, if this pokemon appears, when a move has been used, set the opponents name to WPokemon, and pick random 1 to amount of moves if 1 use this blahblahblah after defeat or catch or lose, set WPokemon to 0.
Evolution script (this is a fake way, this is the only way i know, though.)
After every battle, your active pokemon earns 1 Pokecoin. If the pokemon has enough, they can evolve (about 100 or so).
Offline
I made some pretty bad stuff.... you can use RustySilver start. For that, my trainer should be Pokemon Trainer at the beginning named KoolKat. He has Quilava level 15. Best place for placement: After Falkner Gym.
Offline