I may be misunderstanding what you are asking but you could make a "power hit" sprite and do "on collision with another object" complete action "spawn another object" and then destroy it after x seconds. However if you want to record the position of a sprite when it collides with another sprite you should have a variable for the sprites x and y and then say"on collision with another object set the variables to the player.x, player.y and then the variable will hold the position of the last time you touched a certain sprite.