Can I save a *New* map from a script?
I'm creating a custom template to help me map the decks of the habitat ring of a large rotating space station. (13 decks averaging about a mile long with widths varying from 72 to 114 feet for a total area of 155 acres. Since each map will cover a 30° arc of one deck, that's a 156 maps! ?) The initial map looks like this:
After I entered the data, the script pops up this confirmation request:
If "Yes" is clicked this is what will be produced:
Oh dear, I seem to have accidently deleted my whole discussion when I only meant to delete an unused draft I had saved.? My question was "How could I save the created map with a name constructed from the sector, subsector and deck variables in my script?" @Monsen suggested I use the SAVEASM
command but I needed to be cautious in case this command terminated my script. Since I want to save all the map files to the same directory there was some discussion on how to do so. @Monsen then@Monsen recommended using either "$" or "@" prefixes, but the current location of a new map seems to be the installation directory (at least that's where my program first tries to save it) and while I don't mind saving my custom scripts and templates to the data directory (which I keep on an external hard drive), I prefer to save all my data files and downloads on a thumb drive (which requires an absolute path). After some discussion about using SAVEVARS
to preserve that path I decided customizing the OnNewMacro
or OnOpenMacro
note of the template by adding the line "GL savefile SAVEASM path\
" might be safer. (Doesn't calling a script inside another script terminate the calling script?) So my current question is "Which On__Macro
note would it be better to customize?" IOW which one executes when the temporary (MAP).FCW
file is created from the template?
Comments
Oh dear, I panicked when clicking the "Cancel" button on the draft produced a "Discussion Not Found" message. (I forgot I'd started again with a slightly different name.) How do I deleted saved (but unused) drafts anyway?
Click My Drafts in the sidebar, then click the X in the corner of them.