Subj : JS Commission? To : echicken From : Android8675 Date : Wed Jul 15 2020 09:40 am > You might try: > const story = format('stories/%s', argv[0]); > const save_dir = backslash(format('%sif/%s', system.data_dir, story)); > const save_file = format('%s%d', save_dir, user.number); > and then adjust your script to use save_file instead of save_dir. > Or you could condense it to: > const save_file = backslash(format('%sif/stories/%s', system.data_dir, > argv[0])) + user.number; frotz needs a folder for saves. I wonder if I could put all the saves in one folder. Gotta check what frotz uses for save filenames. If the filename contains a story marker then I could probably use: const story = format('stories/%s', argv[0]); const save_dir = backslash(format('%sif/saves/%s', system.data_dir, user.number)); That'd dump all saves for one user in /sbbs/data/if/saves/(user.number)/ Next question how do I take a const from 1-4 and pass 4 different results based on the number? Basically > const colors = console.getnum(4, 1); then pass different strings based on the answer like.. > bbs.exec( > 'frotz ' + > '-h ' + console.screen_rows + > '-w ' + console.screen_columns + > '-f ' + (colors ? 'green' : 'white' : 'white' : 'yellow') + // <--- > these bits here > '-b ' + (colors ? 'black' : 'black' : 'blue' : 'black') + > '-R ' + save_dir + > story > ); Final final... why doesn't the background on this line switch to blue? Ctrl-A "4" should be blue background. > console.putmsg(" 3.\1h\14 White on Blue\1n"); -- Android8675@ShodansCore --- ■ Synchronet ■ Shodan's Core @ ShodansCore.com .