In-game tools
The plugin list, the console and Lua Dev.
Lua Plugins
Lists every plugin folder as a row: green while it runs, red after an error. Each row has a start/stop button and a reload button; hovering a row shows its status. The buttons at the bottom open the console and Lua Dev.
Clicking a row opens that plugin's own window: its status, memory use and task count, start, stop and reload, Start with the game, the plugin's folder, and everything it printed. After an error, Copy error copies the whole error with its traceback, ready to paste.
Lua Console
Shows what every plugin prints: print in white, warn in amber, errors in red and start/stop messages in gray, each next to the plugin's name. The header counts lines, warnings and errors, with Clear on the right. It follows new lines while scrolled to the bottom; scroll up to read and it stays put. It keeps the last 500 lines.
Lua Dev
Shows the game the way a Lua plugin sees it, and is the fastest way to find the call you need. Every section (selection, local player, players, monsters, gadgets, inventory, map, events, effects, party, the Wizard's Vault and more) is headed by the Lua call that produced it, and every value shows its Lua name.
- Hover any value to see the full expression that reaches it, such as
agents.local_player():health().percent, and click to copy it. - Agent lists have a search box (by id or name) and are sorted by agent id, so rows stay put while things move. Opened or hovered agents are labeled in the world.
- Icons are drawn, with their size.