Chat Mapper 1.0 Released

We are happy to announce that Chat Mapper version 1.0 is now ready for download! If you are using Chat Mapper for personal hobby use only, it will always be free, but there are also two new licenses for commercial applications. If you tried the beta, we encourage you to try out version 1.0 because there have been substantial changes.

The most notable change is that Chat Mapper now supports Lua scripts for flow control. Each dialogue node contains a logical Lua statement to determine whether or not it should be offered. Each dialogue node also contains a Lua script that is executed in order to set variables. In addition to variables, you can also set asset properties and define relationships. The asset system is now very flexible with each asset having a set of custom fields accessible through the properties editor as well as Lua.

The conversation tree now supports multiple selection, cut, copy, paste, insertion, and more. The tree also now supports dialogue node groups, which define sub-trees within the conversation. Groups can also have conditions defined to block or show sections of the tree during the game. We have also introduced condition priorities, which adds endless possibilities for how you design the conversation flow.

Finally, the simulator was completely overhauled and now supports command-line Lua execution, variable tracking, valid condition debugging, and most importantly, saved states. At any point you can save a state, which is a snapshot of the current simulation. At a later time, you can load either the variables only, or the entire state. Commercial license holders can also save a list of states to a file for later use.

As always, we are excited to hear feedback via our forums. Happy Chat Mapping!