We've been working on this feature for quite some time. It's been a feature that a few of the primary beta testers used, but it was mainly developed for me to deal with bugs in games. Now with a bit more resources, we've been able to make it far more polished and have all the features I wanted.
This feature will allow you to debug your games. That is, while playing your game, you'll be able to enable some cheats, work with maps/interfaces/actors/fields, access variables/switches/collections/tables, deal with players and party members, view active screens, enable/disable input sets, monitor scripting logs and statistics, be notified of triggers, and watch any variable/use value and break when it's a certain value.
Most of this is now available to subscribers to try out today
! More will be finished and more will be added over time.Cheats
This is pretty self-explanatory once you see the following picture:Objects
The following screenshots shows a bit of what you're able to view and edit right when you need to:
You're also able to reset maps/interfaces and/or display them at will.Variables
This is probably one of the more common features found in a debugger (and in other makers' debuggers). This allows you to change switches and variables. This also allows you to edit the contents of collections and tables while playing a game:Player
Here you can add/remove party members and access their level, experience, money and points:
It also works with (local) multi-player.Screen
When you're doing more advanced screen features, like using camera view fields, this becomes very useful for narrowing down issues. You're also able to change views and camera stuff of the main screen as well, of course:Input
The log window will show everything that showed up at the bottom (including scripting errors). The trigger window will show everything that was last triggered in terms of actor triggers and system triggers.Delayed Events
This window will list all the current events that are being delayed. For example, when you use "Delay" or "Wait for Camera", it will show up in this list. You're able to delete them if so desired.Stats
This will show you all sorts of stats. Will be adding more as time goes on:Watch
This window is quite powerful. You'll be able to monitor any variable, switch, collection, table, use value, map/interface variables, etc... anything that can be accessed through scripting. You'll also be able to tell the engine to break when a condition is met.