Code Monkey home page Code Monkey logo

nostale-toolstation's Introduction

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.

nostale-toolstation's People

Contributors

wallcroftuk avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

denukiss

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.