Skip to content

LuaTimeSpaceTool is a powerful TimeSpace script editor for Vanosilla, designed to streamline the process of creating Lua scripts for game events. It provides a user-friendly interface and a range of features to simplify the scripting workflow.

License

WallcroftUK/NosTale-ToolStation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LuaTimeSpaceTool Logo

LuaTimeSpaceTool

TimeSpace Tool for making Lua scripts for Vanosilla.

Whether you're a game developer, modder, or enthusiast, LuaTimeSpaceTool empowers you to create engaging TimeSpace scripts with ease. Stay organized, save time, and unleash your creativity with this essential tool.

Workflow Status Language GitHub Issues GitHub Pull Requests

Roadmap

  • ✅ Basic UI
  • ✅ Basic Functions (Objectives, Maps and Portals Creation, Adding Monsters)
  • ☑️ Add Monsters, NPCs with all options (NPCs missing and not all are added)
  • ☑️ Adding Actions (Events OnMapJoin, etc., still missing some of them)
  • ☑️ Better UI (still needs improvement)
  • ☑️ Every Function has its own Window (functions that exist have their own windows)
  • ❌ Saving directly to file with name (currently using a TextBox)
  • ❌ Usage as TimeSpace/Raid script maker
  • ☑️ Converting packets to TimeSpace (will be added in V.1.3 so i think next update)
  • ❌ Clean code (can be further improved)
  • ❔ Improved UI/UX: Continuously enhance the user interface and user experience of the tool by refining layouts, adding intuitive controls, and optimizing workflows.
  • ❔ Code refactoring and optimization: Regularly review and refactor the codebase to improve its structure, readability, and performance. Consider optimizing resource usage and eliminating any unnecessary dependencies.
  • ❔ Localization support: Add support for multiple languages to make the tool accessible to a broader audience.
  • ❔ Plugin system: Implement a plugin architecture to allow users to extend the functionality of the tool through custom plugins or modules.
  • ❔ Version control integration: Integrate with popular version control systems (such as Git) to provide seamless collaboration and versioning capabilities for project files.
  • ❔ Automated build and deployment: Set up automated build and deployment processes to streamline the release and distribution of the tool, ensuring consistency and reliability.
  • ❔ User customization options: Provide users with the ability to customize the tool's appearance, themes, and settings according to their preferences.
  • ❔ Performance optimizations: Identify and optimize any performance bottlenecks within the tool, ensuring smooth operation even with large-scale projects or complex scripts.
  • ❔ Code documentation and examples: Enhance the documentation by providing detailed explanations of the tool's APIs, functionalities, and usage examples to help users understand and utilize the tool effectively.

Getting Started

Prerequisites

  • .NET Core SDK 7.0.x or later

Installation

  1. Clone the repository:

    git clone https://github.com/WallcroftUK/LuaTimeSpaceTool.git
  2. Open the solution in Visual Studio.

  3. Build and run the project.

Usage

  1. Launch the LuaTimeSpaceTool application.
  2. Use the provided UI to create and modify Lua scripts for Vanosilla.
  3. Save the generated script to a file.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please feel free to submit a pull request.

License

This project is licensed under the MIT License.

About

LuaTimeSpaceTool is a powerful TimeSpace script editor for Vanosilla, designed to streamline the process of creating Lua scripts for game events. It provides a user-friendly interface and a range of features to simplify the scripting workflow.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages