Press X to bring up your menu, select 'Pokemon', click a Pokemon and there will be the name of one of its attacks there in blue writing and this means it can be used outside the battle. For example facing a body of water, you can use Surf.
you can not, you can get a Pokemon that knows dive in battle but you cant use it outside of battle.
You use it to get out of a cave
You can't.
You will have to beat the Hearthome city gym leader to use defog outside of battle
a pokemon could use it outside a battle
Yes. It lowers Accuracy.
You can't have a Pokemon come out of its Pokeball outside of battle.
The first HM that you are able to use outside of battle is the Cut HM. You get it from talking to the captain in the S.S. Anne.
Proboly yes
On Pokemon pearl you can only use it battle or you can use it in a cave if are in deep in the cave once you can use the HM FLY outside of battle.
Once you get the 7th badge you will be able to use rock smash outside of battle.
To be able to use cut outside of battle you have to get the second gym badge in eterna city