Try putting a Message event in that common event just to test if the common event is actually being triggered. You could even put \v[3] (I think that's the correct tag) in the message window to see what the hpset value is being set to.
I have used common events for similar things to what you're doing and it worked fine in my case.