Developer's Release 6
I am currently working on Developer's Release 6 of the toolkit. This release is part of the continual improvement of the base toolkit. I am steadily making progress towards a general user release that will be simple and efficient for a wide variety of game developers.
Combat AI
This release will introduce general support for in-game combat. It is roughly based off of the City of Doors combat AI written by NamelessOne with several generators modelled after Jasperre's AI. This is perfectly useable combat AI for production modules.
Class System
I am introducing a new class system that will configure Memetic NPCs in a general manner. Each NPC will belong to a series of classes. Each is initialized and potentially creates memetic objects to cause the creature to react, accordingly. Future work will be done to organize a nifty class hierarchy and a collection of behavior patterns. Classes can also be thought of as roles, or professions.
Variable Inheritance and Class Instance
You will now be able to cause an object to inherit variables from another object. Additionally, a class object can be created to allow several object share variables. All of the list handling functions have been updated and augmented. There are now cover functions for the Get and Set functions to manipulate variables.
Assorted Updates
As always, there are a few additional convienence functions added. In particular some PoI functions will allow the automatic creation of PoIs on objects that have a given tag, on module startup. A number of new list functions have been written to allow you to copy and merge lists of a given type.