Hi,
just wanted to show my finished project called NOWALuaScript.
NOWALuaScript is a Qt-based C++ application designed for managing, editing, and running Lua scripts. It provides seamless integration with other applications, such as game engines, via an XML-based file communication system. This document outlines the key features, installation, usage, and communication protocol of the application.
Features
- File Watching: Monitors for the creation or modification of XML files to trigger actions within NOWALuaScript.
- Integrated Lua Editor: Open Lua script files in tabs and make them active based on received paths.
- Runtime Error Detection: Receive and display runtime errors for better debugging and error handling.
- Communication with External Applications: Communicate with game engines or other software via an XML protocol.
- API Parsing: Load custom Lua APIs for auto-completion and type inference within the editor.
- Single Instance Control: Ensures that only one instance of the application runs at a time using a lock file mechanism.
- Good Intellisense and autocompletion, even for unknown types due to casting.
- Function highlight and description on the fly to see which parameters are required.
Video:
Its available under LGPL, everybody may use it.
https://github.com/Laxx18/NOWALuaScript
Please read the readme.md, how to install, how the lua api file must be formated, how, the protocall between your application and the NOWALuaScript does work.
Best Regards
Lax