BP stands for Battle Points. You gain BP from winning battles at the Battle Tower.
(The Battle Tower is in the Fight Area.)
Chat with our AI personalities
to get bp (battle points) you have to beat people in the battle tower.
you get 20 BP you get 20 BP
either at the game coner for 2000 coins or at the battle park for 48 bp
Pokemon diamond
Not with actual money. You can get it for 48 BP in the Battle Area. You can also get it with Pickup. Also, you can get it for some amount of coins in the Veilstone Game Corner.