We are currently experiencing a flood of requests from bots scraping the forums. Unfortunately it has gotten to the point where it is negatively impacting the site. As a result the forums may be slow and you may periodically experiance an error message.
We are aware of the problem and apologize for the inconvenience.
nope. say your fighting somone, (your holding joy ribbon) and he does 15 damage to you. when holding it you will get 15 exp. when pokemon do 100 damage to you, you get 100 exp.