Sure it works in SP. It didn't take me more than 5 mins to make a test map, scripting and compile included, that worked perfectly in SP. Just place the NPC_mousedroid (or whatever was the name) there, don't give it a targetname, but NPC_targetname. That's what you need to do with the mouse. Then place somewhere a trigger_once, target it at a target_scriptrunner, which will usescript a script name of your choosing. The script is the one you had in that cm.txt. That's it. And if you are still after trying this claiming it doesn't work, I won't simply believe you anymore.
:( I have to start all over my computer had a masive falure and i lost the map file. :(