/SPT-QUEST-MAKER

A Ui based program for creating quest "Your_ModName_quest.json" files. For use with VCQL.

Primary LanguageC#

markdown Copy code

Quest Maker

Quest Maker is a powerful tool designed for game developers and designers to streamline the creation and management of in-game quests. This program offers an intuitive interface, robust features, and seamless integration capabilities to enhance your game development workflow.

Note: This project is a work in progress and will be until the full release is announced.

Features

  • Quest Creation: Easily create quests with detailed parameters including objectives, rewards, and conditions.
  • Quest Management: Efficiently update and manage existing quests, track progress, and make adjustments as needed.
  • User Interface: Intuitive and user-friendly UI that simplifies navigation and usage, reducing the learning curve.
  • Integration: Seamlessly integrates with existing game development pipelines, ensuring smooth workflow and compatibility.
  • Customization: Offers extensive customization options for quests to fit the unique needs of your game.
  • Template Support: Includes predefined templates to help you get started quickly and maintain consistency across quests.
  • Debugging Tools: Built-in debugging tools to test and troubleshoot quests during development.

Installation

To install Quest Maker, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Teejay1207/SPT-QUEST-MAKER.git

Navigate to the QuestMaker directory:

bash Copy code cd SPT-QUEST-MAKER/QuestMaker Install the necessary dependencies:

bash Copy code pip install -r requirements.txt Usage To start using Quest Maker, follow these instructions:

Launch the application:

bash Copy code python questmaker.py Use the intuitive UI to create and manage quests. Detailed instructions on how to use each feature can be found in the documentation.

Example Here is a simple example to create a quest:

python Copy code from questmaker import Quest, Objective

Create a new quest

quest = Quest( title="The Hero's Journey", description="Help the village by defeating the goblin king.", objectives=[ Objective(description="Defeat 10 goblins"), Objective(description="Find the goblin king's lair"), Objective(description="Defeat the goblin king"), ], rewards={ "experience": 1000, "items": ["Sword of Destiny", "Shield of Valor"] } )

Save the quest

quest.save("heroes_journey.json") Contributing We welcome contributions to Quest Maker. To contribute, please follow these steps:

Fork the repository. Create a new branch for your feature or bugfix. Make your changes and commit them with descriptive messages. Submit a pull request to the main repository. For major changes, please open an issue first to discuss what you would like to change.

License This project is licensed under the MIT License. See the LICENSE file for details.

Contact If you have any questions or need further assistance, please visit the repository or contact us through the issue tracker.

Happy quest making!

sql Copy code

This version includes the note about the project being a work in progress un