How do you earn bp (battle points) at the battle tower on pokemon diamond?

4 answers