Is it possible to add our own scenarios to the game?

I can see that most of the game files are lua files so I was wondering whether, as a reasonably good programmer (I'm more at home with C++ but I can muddle my way through lua), if it was possible to make my own scenarios. I know that some of the game files are readable with notepad++, but I don't have anything for specifically editing lua so I wanted to ask if this was even possible before I went hunting for a lua editor.