I've already written a somewhat functional extractor, but I'd like input on my approach.
Firstly, inspired by this thread, I'm trying to organize the script as xls spreadsheets, here's a random extracted script file (of course, the whole script could be put into a single file):
http://forte.spacequadrat.de/upload/script122.xlsMost control characters are also represented by normal, single characters (a line break in a cell translates to a line break, # translates to a page break, etc (if you wanted the # in the text, you'd use "\#"))
The first sheet contains the dialog while the second contains mostly debug messages (it seems) and things like "Do you want to skip the event? y/n"
I'm noticing that the voice files names at the start of each cell are quite annoying, but that can be fixed by giving them their own cell and referencing them.
Apart from that, how's it look? Anything I should change? Should I just stick to normal txt files?