Gameus' Quest System

● ARCHIVED · READ-ONLY
Started by gameusguyus 20 posts View original ↗
  1. It's been released, you can find it here

    I'm working on a custom quest system and wanted to report progress here. I want to add some nice features to it, but keep it simple at the same time. These are things that I have planned so far and wanted to get some insight and some suggestions from the community as I create the plugin.

    Planned Features

    • Quest Editor - An entire program to edit quests
    • Auto Rewards - Toggleable option, upon completion, will automatically give your party all listed rewards
    • Steps - Allows you to define steps for a quest and also allows you to keep progress on a step via a variable (all optional by the way)
    • Layout - I want to be able to allow a customizable layout so everyone can have a different look
    • Categories and Sub-categories - Main categories would include In Progress, Completed, and Failed. Sub categories could be anything you want, including Story Quests, Region Quests, Crafting Quests etc.... This will be optional and have a tabbed layout option more than likely
    EditorUpdate

    Editor is pretty much done, everything is done for me to move on with the plugin anyways. If anyone wants to test it out and lemme know if they find any bugs, here you go.

    I want to create an actual editor that makes creating/editing quests super easy. The editor will be ran from your project directory and will load everything from the database making it easier to set icons and rewards. But you will still have the option to edit by hand if desired. I'll keep this area posted with screenshots of the editor.

    Final Editor Layout

    Spoiler
    35d3EeD18.png
    Here's a rough mockup. Layout may change. Feels a bit crowded in my opinion but should do the job in the end.

    Spoiler
    1Ugm13I.png
    Reward Editor Preview

    Spoiler
    example2.gif
    More

    Spoiler
    048zonW3.png
    Rewards

    The way I plan on doing rewards is something like this.

    'rewards': [ // ['item type', item id, item amount] // item type can be item, weapon, armor, xp or gold. If gold or xp, item id is the amount // item type can also be custom and item id would be the text to show for it // add a true at the end if you want to hide the reward ['custom', 'Kiss from Mrs. Buttersworth', true], // Custom reward, true is appended to it to make it show up as '?????' under Rewards ['item', 1, 5, true], // this will also be hidden ['gold', 100], // Will be visible ['xp', 100], // Will be visible ],This allows you to list as many rewards as you want, with the option to have custom rewards or even hide them. When Auto Rewards is on, it will obviously skip "custom" rewards.Steps

    Steps will also be customizable. You can either just list some text or you can make it track progress via a variable. Something like this.

    'steps': [ // ['Step description', show progress, [progress variable, max variable]] ['Collect all 5 cats.', true, 1, 5], // Append true at the end to make it show a percentage instead of X / Y ['Talk to Mrs. Buttersworth.', false], ],Looking at the first step, the second argument tells the quest system to track progress. Third argument is a 1, the progress will be tracked via Variable 1. The fourth argument is the max number so it can show something like "1 / 5". You can add a 5th argument "true" at the end to show a percentage instead. "20%".This is pretty much all I have planned so far. Once I get a majority of the system done, I'll start showing it off and start on the editor. If anyone has any suggestions or insight, or even things they'd like to see in a quest system let me know. A layout suggestion would be awesome (I'm terrible when it comes to this stuff.)
  2. Very cool. Looking forward how this develops overtime.
  3. must have quest system!!!
  4. Glad you guys are looking forward to it! Made some more progress on the editor. It now loads all Item, Weapon, and Armor data and shows it in the Reward editor.

    Spoiler
    example2.gif
  5. gameusguyus said:
    Glad you guys are looking forward to it! Made some more progress on the editor. It now loads all Item, Weapon, and Armor data and shows it in the Reward editor.

    Spoiler
    example2.gif
    looking awsome btw what language are you writing the editor in?
  6. I think he is using visual studios gui builder.
  7. MuteDay said:
    looking awsome btw what language are you writing the editor in?
     

    Evgenij said:
    I think he is using visual studios gui builder.
    Yup. Using Visual Studio 2010 and programming everything in C#. Editor should be done by the end of tomorrow then I'll finish the actual quest plugin.


    EDIT: Some more progress on the editor.

    Spoiler
    Gameus_Quest_Editor_2015-10-26_02-56-43.png
  8. looks sweet tbh. I love @snowcrack's work but I might have to compromise. I love the idea with diff type of quests. My game is going have a lot of crafting. Never thought of crafting or gathering quests.
  9. Kane Hart said:
    looks sweet tbh. I love @snowcrack's work but I might have to compromise. I love the idea with diff type of quests. My game is going have a lot of crafting. Never thought of crafting or gathering quests.
    Perhaps me and gamusguyus could team up :p

    Personally I didn't even think of the possibility of an external editor, that's a fantastic idea by the way.

    Just as a question, how much of the actual script has been made? I've got pretty much everything but some GUI work to do.

    EDIT: The GUI so far if you're interested

    Spoiler
    I0MQ7bu.gif
  10. Sn0wCrack said:
    Perhaps me and gamusguyus could team up :p

    Personally I didn't even think of the possibility of an external editor, that's a fantastic idea by the way.

    Just as a question, how much of the actual script has been made? I've got pretty much everything but some GUI work to do.
    That would be really cool tbh. I don't know gamus experiences but if he was more into making external editors and another like yourself did most the in game stuff it could be an amazing duo!

    I love json though the possibilities are insane now. Even to make all the events etc outside the game are possible.
  11. I've barely started the plugin itself. xD Realized it'd probably be smart to do the editor first so I have some actual data to work with when I go start the plugin.
  12. gameusguyus said:
    I've barely started the plugin itself. xD Realized it'd probably be smart to do the editor first so I have some actual data to work with when I go start the plugin.
    That's fairly understandable, if you would like you can piggy back on my project.

    I've got the GUI 90% done thus far (as well as all the backend, which I can just simply modify to suit this quest editors JSON style), only need to display the quest information now.

    I'm just going to leave this here: https://github.com/Sn0wCrack/SnowMV/blob/master/SnowQuest/SnowQuest.js
  13. I love how because now all the data is just a json file, people can make a gui in their fav language to configure their plugins easily.

    Good job, keep it up!
  14. Ramiro said:
    I love how because now all the data is just a json file, people can make a gui in their fav language to configure their plugins easily.

    Good job, keep it up!
    We could even make a quick generic JSON editor that creates inputs based on a schema. It would make things easier for people who wants to make a plugin with json params.
  15. Loving all the feedback. Glad you guys are looking forward to this!

    Sn0wCrack said:
    That's fairly understandable, if you would like you can piggy back on my project.


    I've got the GUI 90% done thus far (as well as all the backend, which I can just simply modify to suit this quest editors JSON style), only need to display the quest information now.


    I'm just going to leave this here: https://github.com/Sn0wCrack/SnowMV/blob/master/SnowQuest/SnowQuest.js
    I'll keep your script in mind. Just because I want the experience I'm probably still going to attempt my own plugin. But I'll definitely pass the editor to you when it's done and you can see how the JSON is exported if you do want to make adaptations. There are some features I want to implement and even plan on letting people use a custom layout.


    Also, added categories!

    Spoiler
    Gameus_Quest_Editor_2015-10-26_10-09-14.png
  16. i like this... will make life easier when we create quests... how can i use this ?! thx
  17. As soon as the editor and plugin are done. I'll keep posting progress here. Hope to have it done within a couple of days. Editor is making really nice progress.
  18. Well good luck with your progress. 
  19. Editor is almost done! I've pretty much tidied the main interface. I just need to finish the Step editor and icon selector.

    Spoiler
    048zonW3.png
  20. gameusguyus said:
    Editor is almost done! I've pretty much tidied the main interface. I just need to finish the Step editor and icon selector.

    Spoiler
    048zonW3.png
    Please make an icon for it too when you do compile it lol. I so hate the vs icon :)