I mean I wasn't really looking for a debate so much as just pointing out that Curt seems to be grasping this quickly enough that I don't think he needs the macro events and might as well jump in.
@JPetroski I certainly didn't mean to be argumentative -- no hard feelings I trust. Your original post was clearly intended to be complimentary and encouraging to Curt, I didn't mean to overlook that.
Also, I certainly don't want to be cast in the role of defending the macro language! That would be pretty funny considering that I've never even written a single working event in it. I will agree, without reservation, that Lua is ultimately superior as an events language, and I hope all designers adopt it eventually. But some people -- apparently Techumseh is an example -- may not be aware that they have
options for how (and how quickly) they get there.
Things like nicotine gum and the patch exist because, at least for
some people, quitting cold turkey Just. Doesn't. Work. For anyone who wants to make a change in their behavior (and that's important: the person has to
want to make a change), I will stand by the perspective that "take it at your own pace" is superior to "get intimidated/discouraged and give up." For some people, jumping in with both feet is the pace that works. For others, if they think that's their only option, they'll never do it at all.
Have you looked at Boudicca yet? It was built specifically to give an example that could be copied, pasted, and modified? I will say a big part of the problem with learning this is that there is so much out there that is different. Just look at how Garfield and I completely differently answered your question. Both answers work. His is probably the better way to do it. There's a number of different ways to achieve any desired result with this stuff that makes it overwhelming, especially when you consider that:
1. Caesar
2. Napoleon
3. Over the Reich
4. Cold War
5. American War for Independence
6. Medieval Millennium
ALL use different methods. Hence the template was constructed to try and end this.
Just to speak to the two projects there with which I had significant involvement: Napoleon's events were written in Lua really without much of a framework at all, as I was learning the language. If I was going to do that scenario again now, I would write it differently, with a more modular approach instead of putting all the code in a single file. But for a first project, I'm satisfied with how successful it turned out to be. Tootall_2012 (as the overall project designer) was able to grasp the structure well enough to make many additions and enhancements on his own in the later point releases.
Medieval Millennium has its own framework that was basically developed concurrently with Prof. Garfield's work on the Lua Scenario Template. However, I wrote its framework with the goal of making
my own Lua event-writing as efficient as possible. So in that sense it's a framework for people who are pretty comfortable with Lua, and it probably isn't going to be very successful as an introduction to events in that language.
It certainly feels to me like the most overwhelming aspect of the Lua Scenario Template is the sheer number of files, and figuring out the right (or best?) place to put code. If that template is intended to be the starting point for designers who are new to Lua -- and that certainly seems like a praiseworthy goal -- anything that can be done to simplify it and lower the "barrier to entry" would be extremely useful. Perhaps Boudicca needs a higher profile and more promotion as the template to copy. Perhaps a single overview Readme.txt explaining how each of the files in the template is intended to be used (with examples) would be helpful. But please understand I'm not throwing stones. What's there is great, and I'm only offering encouragement and suggestions that might help it reach a broader audience.
@techumseh It would certainly be a shame if you gave up on scenario-making. I really don't think TheNamelessOne intended to create a divide in the community by adding support for Lua, where only a privileged few move on to the new Elysian Fields. If you don't want to learn Lua, that's your right, and it doesn't mean that scenarios without Lua are "relics". But if you
are at least a little bit interested, my point is that you can dip your toe in the waters only as much as you want, without starting over. And as John and Curt and others have pointed out, there are multiple people around in the forums right now who are glad to help you, so now is a great time to give it a try.