fukairi - well, timers are easy once you understand them. Make a global variable HeartTimer=0 and Every Tick->add dt to HeartTimer. This will keep track of game time. Keep track of when you've collected all the heart pieces and compare HeartTimer to the time goal.
You can have one sprite for heart and give it a few different animations depending on how many heart pieces are collected.
Okay I figured out how to make the heart work more or less (on it's own, not attatched to an even mind you because I don't understand this program)
so yeah I spent two hours trying out different things today but I seriously couldn't get timers to work even after I looked at tutorials, and I have no idea how to go about building a counter for the items. I mean I guess with booleans but the problem is -how-. I just don't understand how to attach things together and well yeah I just have no idea how to do anything even though I've read dozens of tutorials u___u