Copy this into a new file named nwn_tsc_startup.ms and place that file in your 3dsmax scripts\\startup folder.
global autostart=true
filein "nwn-set/set-manager.ms"
-- globally define tileset-objects
global Door
global Tile
global TileDummy
global TileGroup
global Terrainlist
--load nwn tileset helper files
global outstream
global exportstart = 0
global NWN_exportfile
global NWNterrains =#()
global NWNcrossers =#()
global PN_items = #("A","B","C","D","E","F","G","H","I","J","K","L","M",
"N","O","P", "Q","R","S","T","U","V","W","X","Y","Z",
"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","z")
-- functions
global existFile
global GetNameByPosition
global NWN_ReadList
global loadTerrainNames
global loadCrosserNames
global loadPathnodeImage
global compareByX
global compareByY
global sortGroupByPosition
global roundpos
global group_gridalign
global crosser_return
global opt_return
global relative_pos
global export_tile
global export_Group
global ExportTileset_Start
global ExportTileset_groups
loadfrom = (getDir #scripts ) + "\\\\nwn-set\\\\objects\\\\nwn_set.ms"
filein loadfrom
loadfrom = (getDir #scripts ) + "\\\\nwn-set\\\\objects\\\\tilehelper.ms"
filein loadfrom
loadfrom = getDir #scripts + "\\\\nwn-set\\\\objects\\\\grouphelper.ms"
filein loadfrom
loadfrom = getDir #scripts + "\\\\nwn-set\\\\objects\\\\doorhelper.ms"
filein loadfrom
loadfrom = getDir #scripts + "\\\\nwn-set\\\\objects\\\\tiledummy.ms"
filein loadfrom
loadfrom = getDir #scripts + "\\\\nwn-set\\\\objects\\\\terrainlist.ms"
filein loadfrom
As to differences between the two programs, there are several, and I actually have to end up using both for different things.
Jlen's seteditor does NOT support 1.67->1.69 tilesets or .set files correctly.
It does not recognize the new pathnodes added in 1.67 and it does something funny with some other settings, like if you have custom grass texture to replace the default growing grass that bioware uses. There are some other bugs too.
the TSC by Velmar, doesn't not allow you to create groups in the .set file, but it does recognize the updates information needed by the 1.67->1.69 tilesets, new grass, new pathnodes etc. It does NOT handle files like searching for unused/missing or searching/replacing textures, while Jlen's does.
So, I end up using both. And Notepad too at times.
My main advantage to using TSC is that it runs within max, which is where I create the tiles, it allows me to add new tiles easily, to delete tiles from a set (one at a time) and adjust the pathnodes, visibility nodes, it will show the full .set in a list format where you can pick and choose what tile to load into the max editing window etc.
So, there are reasons to use both, depending on what you are attempting to accomplish. Since most of my time is spent inside of 3dsmax, using the TSC is sort of second nature for me, unless I need to accomplish something that the TSC can't handle.
From what I have seen, or been able to attempt to accomplish, the TSC will NOT allow you to add new terrain definitions, nor crosser definitions, which I think can be done inside Jlen's, but when you edit with Jlens, you lose the 167->1.69 pathnodes, and it will actually corrupt them. IE, Jlen's does NOT recognize the difference between upper and lower case pathnodes, and converts all to be the upper case.= when it writes out the file.