I’ve been busy adding Lua scripting to Knights. This has involved quite a few changes to the code (and plenty of debugging!) but I think it’s been worth it. Most of the in-game scripts (such as switch effects, gnome book puzzles etc) are now using Lua instead of my old text file based configuration system. Although the new Lua scripts don’t really let you do anything new yet (they basically replicate what the old system could do), the general framework is now in place; all that remains now is to add a few new functions and things that can be called from the Lua side. This should allow plenty of possibilities for mods.
The next thing I need to do is to write some documentation of how the Lua scripting works. I might use the Trac “wiki” section for this (as it’s not being used for anything else currently and it will be easy for me to update it as development continues).
After that I want to start work on the new control system which I promised a while ago. I have planned out how I am going to do this, it is just a case of doing the work now 🙂
Hopefully, I should be able to get a release out with this stuff in it by the end of the year.