Here's a way to do it with one global variable and two events:
+ Sprite: Pick closest to: MouseX, MouseY
-> System: Set global variable 'notthis' to Sprite.UID
+ Sprite: [negated] Sprite: Unique ID is global('notthis')
+ Sprite: Pick closest to: MouseX, MouseY[/code:1ddaobb1]
I did that myself in the first place but it doesn't work, mostly because it still pick closest to mouse.x even with first negation event, its like however i decide to outrule the first one from picking it, it is still picked.
And the most problem is because i have multiple blocks and enemies. Actually just finding the closest enemy from enemy would suffice and actually would be the best description of what i am trying to do but i wouldnt know how do that aswell, as pick closest does not negate the first object that was negated by any other condition.
But actually i got an idea of how would i do it, i just have to check it out...