have you tried creating the logic for them using variables?
like player picks up the object > set globalvariableachieve1 to 1
compare - globalvariableachieve1 = 0 set animation to "notachieved"
compare - globalvariableachieve2 = 1 set animation to "achieved"
as long as you don't have something in your code that resets all of the global variable this could work well (like on start of layout reset global variable)