>>191975151. Trainers have classes that allow them to affect their pokemon's stats, similar to training/orders in Pokemon Tabletop (yeah, fan-made, whatever).
2. You control the trainer while out of combat. In combat you directly control your pokemon - your trainer stays out of the way so as to not get hurt, but you can still trigger buffs and the like originating from your trainer. Kind of a weird variation on a MMO pet class - you directly control the pet and it has the majority of the abilities.
3. Wild pokemon are client-side unless you are in a party, in which case they're shared with your party. This effectively prevents people from 'stealing' rare pokemon from one another.
Yeah it's kind of casual, but I think it's better than the alternative. Ever try to tame a rare mob in WoW?4. NPC trainer fights work like they do in the game. PC vs. PC fights set your pokemon to a standard level based on the zone you're in, with arenas/other organized PVP using a standard level of 50/100.