In considering the problem, I can see it both ways. I may be using more patch sound scripts than anyone else in Celestia at the moment. I have 12 separate sound scripts already in use in the educational activities. The 12 scripts each contain or reference:
1. up to 8 sound files
2. a cockpit overlay image (which is now in an images folder in Celestia's main root directory.
3. The celx script itself, located in a general scripts folder in the root directory.
4. Infotext and infoimage files are currently in the extras folder within an add-on folder. This is the initial directory tree outlined by Vincent above.
When a user downloads an activity, the script goes into the root
scripts folder, the sounds go into the root
sounds folder, the cockpit overlay goes into the root
images folder, and everything else goes into an add-on folder inside
extras. It works well, because a script can use the sound files and the same cockpit image as another script.
That said, it probably will not make much problem to place everything associated with a script into its own add-on folder. Although there will be some duplication of sound files and the cockpit overlay image from add-on to add-on, I don't see it getting so big that it will use up too much Disk memory.
In summary, I can work with any way that makes it easiest for you.
Obviously, thank you for such a wonderful new feature.
Frank