I've been working on adding the Trainer House in Viridian City.
It'll be accessible once you get 4 badges.
Basically, you get to fight trainers that have a team consisting of three completely random Pokemon. With 22 000 Pokemon, you'll basically be facing something new everytime!
It's a good place to fight Pokemon that you wouldn't really encounter during regular gameplay, such as this guy:
*actual random pokemon I was presented with when testing the trainer house!
Winning gets you Trainer Points (TP), which can be exchanged for various items/TMs/move tutors similarly to BP in the official games.
There will be three diffulty levels, which get unlocked as you gain more badges:
Normal (4 badges)
Challenging (6 badges)
Expert (8 badges)
The difficulty affects the AI skill level and filters the Pokemon that can appear according to their BST (with Expert having no restriction and the strongest possible AI).
I will also add different battle modes. The spcifics haven't been decided yet, but it will likely include some or most of these:
Regular mode: Opponent's Pokemon are the same level as your strongest Pokemon. You receive TP for each trainer you defeat
Survival mode: Same as regular mode, except your Pokemon don't get healed inbetween battles
Escalation mode: The opponent's Pokemon levels increase by 5 with every trainer you defeat while yours stay to a set level.
Mirror mode: Face a trainer with a team consisting of exactly the same Pokemon as yours
Rental mode: You're assigned a team of three random Pokemon and have to take other trainers in a row
Individual mode: You have to face full teams using only one Pokemon