I'm pretty sure I don't have the picture you want to share on MY C-drive (Also I don't have an Arvin as a user on my computer), so that link will not work..
Making events like these is a question of adding the right conditions, so only one of the events is true at the same time..
The way you describe it I guess you could make a top-event on collision, add a subevent for when the collision is from the top, add an else event and maybe a second else event with conditions to get the actions you want when not colliding from the top.. (one for the frame changed and one for the frame unchanged, I guess)