うちはLuaをスクリプトに使ってて、コンバート方式でやってる。
そのままだと>>275の言うとおりに面倒なので、まず拡張子を独自のものにして
その拡張子に関連付けでコンバートプログラムが動作するようにする。
これでExplorerからダブルクリックで変換できる。
さらにエディタのマクロを使って、スクリプトの編集保存時にコンバーターを呼び出して
自動変換するようにしている。
コンバート時にluaのエラーチェックも行ってる。

>>274の言うとおり、デフォルトだとセーブロード処理が難しかったので
Luaの内部にも手を入れてる。