I want to use the “when I am clicked” hat on a clone, which is impossible. Combining the “touching mouse pointer” and “mouse down” predicates doesn’t work because a player could hold the mouse and then drag the held mouse onto the clone.
That doesn’t seem like a click to me, so I made a script that combines the “mouse” predicates in a way that works. But that script is a bit bulky, so I am looking for an alternative.
It actually is very much possible, in fact, that’s the main behavior. Clones inherit all the code in the main sprite, including all the hat blocks, so hat blocks trigger in clones as well as the main block, and clones are treated as their own sprites, so the “when I am clicked” runs in the clone that you clicked on.
Of course if you want to check if the script is running in a clone or not, you can use (my [temporary V]) which reports true if it’s a clone.