Please Google each move in case of status effects during battle. Press space for more. For defense scores during battle: Divide attacker lvl by defender lvl and multiply it by the move damage. Example: Lvl 30 Bulbasaur uses tackle on lvl 45 bulbasaur 30 divided by 45 times 40 = 26.6 Bulbasaur (30) does 27 damage to Bulbasaur (45) ALL attacks must do at least 1 HP of damage unless abilities or immunity states otherwise. Add 2 to attack if opponent's defense stat lowers for any reason. Every time you battle a boss (Gym Leader, Supervillain, Legendary Pokemon, etc) You level up your Pokemon not fainted. I will also say when to level up Pokemon occasionally.
I will try to do at least one of these per day until there are a decent amount of Pokemon. Create a project and label it your Pokedex. When you gain a Pokemon, and you see it on this Pokedex, enter it into yours by writing down the Pokemon, its level (Always level one as soon as you catch it), Its HP (Always base HP at lvl 1), and its moveset (Maximum 4 moves per pokemon). Write HP like 45/45, because you will be subtracting from one side during battles. Also write your pokemon's moves and what they do. Also write any status conditions (Including fainted). I will create a Pokemon center project where Nurse Joy will heal injured or fainted Pokemon. I will regularly check Pokedex to make sure everything is correct, so no lying. My management team will also help with this. Comment on my profile with any questions or comments. No terrastallizing, dynamaxing, or other things like that yet, unless using it for a non battle RPG purpose.