I also get a NWN2 Toolset window that pops up and says...
This module does not have a valid start location and will not work when run in game. Are you sure you want to save it?
Turn off Autosave in options !!!
And you don't have to save the module at all, to work on a script -- in fact don't do that. Just open the script and F7 it (see below)
I did my best to follow your instructions, but I'm not familiar with the toolset program. I opened toolset, right-clicked in the script tab, selected 'add', copied your script into the box, renamed 'script1' to 'testcomp', File -> Complile -> All Open Scripts. I then pressed 'save' in the verify box and name it 'testcomp.txt'. That file is saved in the root nwn2 folder.
Sounds pretty good so far. Except it shoulda been saved as 'testcomp.nss'
Fix it without the toolset open: rename it in Windows Explorer. Also look for 'testcomp.ncs' -- if you see it, delete it (it's the compiled file).
Then move the .NSS file to your Docs\NwN2\Override folder.
Now Open the toolset, go to File->Open Script or Conversation, and open the script. Make sure it still looks good, if not repaste it from above.
then a simple F7 or Save and Compile works (no need to Compile All, tho i guess it doesn't really matter), and it should either create a new .NCS file alongside the .Nss ( or give an error ).
At that point I opened nwn2, loaded my save...
debugmode 1
rs testcomp
that how it works, yep. Control your main PC and have Gann targetted