Kenocka
Oh God I've no idea what to do about this. @.@ I can write out attacks but the attacks that require these things are beyond me. I'm sorry but you'll have to wait until someone with more working knowledge is online to answer this question.
Secret power is easy
That just changes depending on where you're battleing.
Hidden power would be a little harder.
It can be any type except for normal, but it's the same every time the same pokemon uses it.
For instance:
Pikachu 1 uses Hidden Power and it ends up being an electric type move. That's all fine but it won't get the STAB for it, and Thunderbolt is generally better.
Pikachu 2 uses it and it's a water type move. That would be a good move for the Pikachu as it will cover some of its weaknesses.
I say that when a pokemon learns Hidden Power they have to create a random number 1-16 and that number is what type of attack it is. They then add the type at the end of the attack so that the trainer knows what type of attack it is, but until it attacks the opponent anyone else has no idea on what it is.
If that's fine with everyone else.
...
I already said that Braitto's gym's Galvantula has a water based Hidden Power... Hasn't been used though...