What the Project Does The NWN Toolset is a specialized utility for Neverwinter Nights module creators, aimed at facilitating global changes to custom files within NWN modules. This tool simplifies the process of updating and managing custom content across your module, ensuring consistency and efficiency in module development.
Features and Benefits
Global File Editing: Apply changes across multiple files or throughout the entire module with ease.
Batch Operations: Perform batch edits on scripts, dialogs, areas, or any custom content type.
Script Integration: Seamless integration for applying modifications to NWScript files or custom scripts.
User Interface: A straightforward UI focused on speed and ease of use for editing tasks.
Cross-Platform: Designed to work on Windows, with potential support for Linux and macOS through Mono or .NET Core.
How to Get Started Prerequisites
Neverwinter Nights installed on your system.
.NET Framework or .NET Core (depending on the project's target runtime) installed.
Installation
Clone the Repository:
bash
git clone https://github.com/McCarty-Joe/NWN-Toolset.git
cd NWN-Toolset
Build from Source:
Ensure .NET SDK is installed.
Run:
bash
dotnet build
Using Pre-built Binaries:
Download the latest release from the Releases page.
Extract the binary to your preferred directory.
Running the Toolset
Navigate to the directory containing the binary or source code:
bash
dotnet run --project NWN-Toolset.csproj
or if using a pre-built binary:
bash
./NWN-Toolset.exe
Where to Get Help
Issues: Report bugs or suggest features via GitHub Issues.
Community: Join the discussion on NWN community forums or Discord for support.
Documentation: Check out the project's wiki for detailed guides on using the tool for global changes.
Who Maintains and Contributes to the Project This project is maintained by Joe McCarty. Contributions are welcome from anyone interested in enhancing this tool for the NWN community:
Contributing: Please read our Contributing Guide (CONTRIBUTING.md) for details on how to contribute.
Code of Conduct: All contributors must adhere to the Code of Conduct (CODE_OF_CONDUCT.md) to ensure a positive community experience.
License This project is licensed under the MIT License - see the LICENSE file for details.