what I meant was, the header files themselves don't "do" anything, they're just supplements to the scripts providing shortcuts so you don't have to repeat the same thing over different scripts. So in the case of cvgenenc.h, it's associated with the cave01.ssl, cave02.ssl, etc. script files.
In these scripts, you have the lines:
Code:
procedure LoadCritters begin
call Choose_Encounter;
call LoadCritterPos;
end
These two procedures that get called aren't in the scripts themselves, but refer to the header file, where stuff like where robbers get placed gets handled. So while you can change the header files with anything from notepad to the script editor, you still need to compile the cave01, etc. scripts for these changes to actually matter (you can do this compiling with such a script editor, which you can find on this site, so I'd use that for convenience).