Thank you for your kind word. I will post my mental gymnastics below, so other can reference if needed.
Regular:
1. User drops Item 1 on Drop Zone 1 ->
2. Set the success condition to True. When it is true, exec some commands (hide Item 1 and show Animation 1 in my case) ->
3. Hide Item 1 triggers “when Item 1 leaves the slide” ->
4. Move the hidden Item 1 along a motion path to its original position ->
5. When this motion path finished, set the success condition to False and set the hidden Item 1 to normal (Reset everything for next round)
Accessible, To simulate the drop action:
1. Bind a key to select Item 1 ->
2. Bind another key to decide Drop Zone 1 ->
3. Create a motion path from Item 1 to Drop Zone 1 ->
4. If the State of Item 1 is selected when press Drop Key 1, move Item 1 to Drop Zone 1 ->
5. When this motion path finished, Set the success condition to true, the rest Ibid. You don't have to set up more if you have done the regular part.
Another key point is to set up pause the timeline whenever the timeline starts on this slide, or it will trigger all animations for other items when you dropped an item.