Game_Stailer94´s Quest System

game_stailer94

Veteran
Veteran
Joined
May 8, 2016
Messages
120
Reaction score
90
First Language
German
Primarily Uses
RMMV
So because Gameus made a Quest System with potential, I recreated the Editor and Fixed the JS Plugin.


Version: 1.3.3


Windows Smartscreen may Warn you.


Mac Gatekepper will tell you that the app is from an Untrusted Developer, sadly


100% Compatible with Gameus JS Plugin.


IF YOU GET AN ERROR, PASTE A COPY OR A SCREENSHOT HERE!


Get the latest Build here: quest.gamestailer94.de/download


The new Download Page will give you the correct File for your OS.


If you still want to download other Files get them on Github (link on end of Post)


If you get an error with MSVCP140.dll, you need to install this: https://www.microsoft.com/de-de/download/details.aspx?id=48145


My Priorities are "Fix Bugs" over "Adding Features", so I will try to fix most Bugs before pushing new Features out.


The JS Plugin is Included.


The Editor will ask you if you want to Update/Replace your current one.


If you just want the Plugin, get it here: GS_QuestSystem.js


Features:


  • Simple UI to keep track of quests

  • Friendly commands to track/complete/fail/reset/count/progress/etc. quests

  • Auto rewards upon quest completion (optional)

  • Quest categories (optional)

  • Custom Words for EVERYTHING

  • Colors (Right Window only, see Screenshots)

  • Filters

  • Can be added to old saves (not recomended, can still lead to errors)

  • One Download, all you need included

  • Fail/Success Quest Steps independ

  • Newline Support in Description and every other text field

  • Support for Yanfly's Message Core

  • Change Font and Font Sizes

  • Display Steps out of Order

  • Auto Update on Window and Mac

  • Quest Editor!!





Planned Features in no particular order:


JS Plugin:

  • Change look to be more like Quest Jurnal from VX Ace

  • optional Accept/Decline Window

  • optional remove Active quests from Jurnal

  • background Image

  • optional pin function for quests

  • support for Yanfly Job Points as Reward and in Steps

  • The Other Stuff from Gameus Topic:

Know Bugs:

  • None

Semi Bug:

  • Issue with Yanfly's core plugin, making it load "Test_Quests.json" during a test battle (Workaround: create empty file named "Test_Quests.json" in the data folder)



Changelist:


https://github.com/gamestailer94/quest-editor/commits/master


If you find Bugs, please Post them here or on Github (or both).


GitHub Link:


https://github.com/gamestailer94/quest-editor


Credits:

  • Gameus for creating the Original Version

  • Game_stailer94 for fixes and new Editor

  • BlueDragon for the Icon



LICENSE:


MIT License


What can you do, cant do: https://tldrlegal.com/license/mit-license


In Work:

  • Change look to me more like Quest Jurnal from VX Ace

  • optional Accept/Decline Window



Plugin Commands:

  • Quest Add QuestID

    Activates a quest.

[*]Quest NextStep QuestID


  • Shows the next Step of the Quest.

[*]Quest BackStep QuestID


  • Makes the quest hide a step.

[*]Quest CompleteStep QuestID StepID


  • Marks a Step as Completed (StepID Starting from 1).

[*]Quest FailStep QuestID StepID


  • Marks a Step as Failed (StepID Starting from 1).

[*]Quest ResetStep QuestID StepID


  • Marks a Step as Default (StepID Starting from 1).

[*]
Quest ShowStep QuestID StepID


  • Shows Step in Quest Info (StepID Starting from 1).


[*]
Quest HideStep QuestID StepID



  • Hides Step in Quest Info (StepID Starting from 1).

[*]Quest Complete QuestID


  • Completes the quest, if Auto Reward is on, the script will give out the rewards.

[*]Quest Fail QuestID


  • Fails the quest.

[*]Quest Remove QuestID


  • Removes the quest from the quest log, allowing it to be reset.

[*]Quest Reset QuestID


  • Resets the step and status of a quest. NOTE: Any switches/variables you might have set during a quest, WILL have to be reset manually.

[*]Quest Open


  • This opens up the quest log. Alternatively, there's a script call you can use below.


Script Commands:

SceneManager.push(Scene_Quest)


This opens up the quest scene, for those who enjoy script calls or are using it in a different plugin



$gameQuests.get(quest_id).completed()
$gameQuests.get(quest_id).failed()
$gameQuests.get(quest_id).inProgress()
These calls are used to check the progress of a quest
Note, even if the party does not have the quest yet, these will return true/false.

$gameParty.hasQuest(quest_id)
This is how you check if the party has activated the quest yet. Use in conjunction with the above script calls

$gameParty.hasQuests([quest ids], filter)
Not to be confused with the one above, this checks multiple quests the party has and see if they match the filter.
Filter can be "progress", "completed", or "failed"
Returns true if all the input quests match the filter AND the party has them active. e.g. Can be used to see if the party has completed a range of quests before moving on

$gameQuests.get(quest_id).currentStep == step_number
This is how you check which step a quest is on. step_number starts from 0. NOTE: This will still return a number even if the quest hasn't been activated.

$gameQuests.get(quest_id).status == "status"
This will return what status the quest is. "status" can be "progress", "completed", or "failed"

$gameQuests.totalQuests(filter)
This gets you a total number of quests by the filter. Filter can be "all", "progress", "completed", or "failed". This applies to all quests.

$gameParty.totalQuests(filter)
Does the same as above, but only applies to the quests that the party has.

$gameQuests.get(quest_id).stepStatus(StepId)
Return Status of Step, can be "default", "completed" or "failed"

Yanfly's Main Menu Plugin Bind:

  • Symbol: quest

  • Main Bind: this.commandQuest.bind(this)




Tutorial:









Screenshots:


Js Plugin:

Colors:



Editor:










 
Last edited:

Omegadragon8

Veteran
Veteran
Joined
Jul 21, 2015
Messages
99
Reaction score
40
First Language
English
Primarily Uses
AWESOME!!! You rock! Words can't describe how excited I am for this. Just a curiousity, does this follow the same terms and conditions as Gameus' dropped version? Can I do a basic duplicate and rework for both a quest system and a codex system? Keep up the great work :D  
 

game_stailer94

Veteran
Veteran
Joined
May 8, 2016
Messages
120
Reaction score
90
First Language
German
Primarily Uses
RMMV
AWESOME!!! You rock! Words can't describe how excited I am for this. Just a curiousity, does this follow the same terms and conditions as Gameus' dropped version? Can I do a basic duplicate and rework for both a quest system and a codex system? Keep up the great work :D  
sure,


just credit me, like I did with Gameus'.


more infos on the License here: https://tldrlegal.com/license/mit-license


technicaly you need to put my copirighty in everything that I made and you have modify or adapted.


Codex System sounds cool, if you tell whats excatly it should do I may be able to help you or built it for you.


As i´m pretty good with JS (Website dev) I may be faster :D
 
Last edited by a moderator:

takashi1kun

spaghetti god code
Veteran
Joined
Jul 27, 2014
Messages
104
Reaction score
38
First Language
Spain Spanish
Primarily Uses
Who need a god whit guys like you?
 

DarkSearinox92

Veteran
Veteran
Joined
Jan 8, 2013
Messages
291
Reaction score
37
First Language
Italian
Primarily Uses
OMG OMG OMGGGGGGGGGGGG TONIGHT I'll DESTROY ALL WITH THIS! How can i export the save maded with the old editor in this? There is a possible or i must recreate all? .-. I think that the editor save in a file all things. The new editor read THAT file?
 

game_stailer94

Veteran
Veteran
Joined
May 8, 2016
Messages
120
Reaction score
90
First Language
German
Primarily Uses
RMMV
OMG OMG OMGGGGGGGGGGGG TONIGHT I'll DESTROY ALL WITH THIS! How can i export the save maded with the old editor in this? There is a possible or i must recreate all? .-. I think that the editor save in a file all things. The new editor read THAT file?
Yes it reads that file, as I wrote it´s 100% compartible with the old one
 
Last edited by a moderator:

BlueDragon

Keeper of Secrets
Member
Joined
May 24, 2016
Messages
8
Reaction score
0
Primarily Uses
So cool that you continue developing this plugin! :)


Is there a way to set in spaces / breaks in the text ( like <br> in HTML)? If not, I would love to see such option! : )
 

DarkSearinox92

Veteran
Veteran
Joined
Jan 8, 2013
Messages
291
Reaction score
37
First Language
Italian
Primarily Uses
I've installed the editor via Setup but it don't ask me to update the JS plugin. Is it normal?
 

takashi1kun

spaghetti god code
Veteran
Joined
Jul 27, 2014
Messages
104
Reaction score
38
First Language
Spain Spanish
Primarily Uses
are you going to add a way to autotrack if a task is completed?
 

Cherry-sama

Veteran
Veteran
Joined
Oct 13, 2013
Messages
102
Reaction score
34
First Language
English
Primarily Uses
This may seem like a stupid question, but if we're not supposed to use the Beta 1, then how do you use the Beta 2? I don't see a link to that anywhere.


Also...um...can someone walk me through installing this? I'm a mega n00b at programming and the like. >.<
 

game_stailer94

Veteran
Veteran
Joined
May 8, 2016
Messages
120
Reaction score
90
First Language
German
Primarily Uses
RMMV
I've installed the editor via Setup but it don't ask me to update the JS plugin. Is it normal?
no, unless you have my js plugin allready installed (the editor will only ask you if you want to update if you allready selected a project dir)

So cool that you continue developing this plugin! :)


Is there a way to set in spaces / breaks in the text ( like <br> in HTML)? If not, I would love to see such option! : )
It SHOULD use normal line breaks (from the textbox), but just for the description, as the steps and rewards are auto breaked in multiple lines 

This may seem like a stupid question, but if we're not supposed to use the Beta 1, then how do you use the Beta 2? I don't see a link to that anywhere.


Also...um...can someone walk me through installing this? I'm a mega n00b at programming and the like. >.<
get the newest releases here: http://quest.gamestailer94.de/download


Yes forgot to update the link correctly


Where do you want to install?


On Window just run the Setup. it will install it and create startmenu and desktop shortcuts
 
Last edited by a moderator:

konohananiji

Villager
Member
Joined
May 5, 2016
Messages
9
Reaction score
2
First Language
English
Primarily Uses
Thanks for doing this! :D


However, I get a bunch of errors about missing dll files when I try to install using the exe file. =/


(I use Windows 10.)
 

Cherry-sama

Veteran
Veteran
Joined
Oct 13, 2013
Messages
102
Reaction score
34
First Language
English
Primarily Uses
no, unless you have my js plugin allready installed (the editor will only ask you if you want to update if you allready selected a project dir)


It SHOULD use normal line breaks (from the textbox), but just for the description, as the steps and rewards are auto breaked in multiple lines 


get the newest releases here: https://github.com/gamestailer94/quest-editor/releases/


Yes forgot to update the link correctly


Where do you want to install?


On Window just run the Setup. it will install it and create startmenu and desktop shortcuts
Okay, so I downloaded the exe file because I use Windows, and I get this lovely little message when I try and boot it up.


"The program can't start because MSVCP140.dll is missing from


your computer. Try reinstalling the program to fix this problem."


I reinstall the program, and try running the exe from both my "Downloads" folder and from within my game folder and no dice. What should I do? Should I be downloading a different one?
 

Cherry-sama

Veteran
Veteran
Joined
Oct 13, 2013
Messages
102
Reaction score
34
First Language
English
Primarily Uses
works on all window from xp up
Okay, whew. Was panicking there for a second. I'll let you know if I have any more trouble from here on out. :)


I seem to have gotten it to work, but I'm a bit confused by some of these settings...


First of all, are variables how you mark progression? If there is another way, then how do I turn the variable part off?


Basically, I would love a tutorial on this menu... :unsure:
 
Last edited by a moderator:

game_stailer94

Veteran
Veteran
Joined
May 8, 2016
Messages
120
Reaction score
90
First Language
German
Primarily Uses
RMMV
Okay, whew. Was panicking there for a second. I'll let you know if I have any more trouble from here on out. :)


I seem to have gotten it to work, but I'm a bit confused by some of these settings...


First of all, are variables how you mark progression? If there is another way, then how do I turn the variable part off?


Basically, I would love a tutorial on this menu... :unsure:
Got you covered, atm I´m in preparation of recording one :p  
 

Cherry-sama

Veteran
Veteran
Joined
Oct 13, 2013
Messages
102
Reaction score
34
First Language
English
Primarily Uses
Got you covered, atm I´m in preparation of recording one :p  
Oh. Okay. Thank yooouu~ :) (I'm also thinking of doing a tutorial after I got everything figured out.)


Also, I've been playing around a bit, and have been figuring things out okay. One thing, though. There doesn't seem to be a way to make a Step appear unless you do the NextStep command. This hasn't been bothering me, since I haven't needed to show steps out of order, but I know I need this later. Could you do a command similar to Quest CompleteStep QuestID StepID or Quest FailStep QuestID StepID or Quest ResetStep QuestID StepID? Only where you can make any of the steps manually appear whenever?


I know it sounds weird, but I would really appreciate this function. There's a later quest in my game (porting from VX Ace) where I had one quest have two branching parts, and something like a manual "Step Appear" function is crucial in making it.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Kraken Art By @whtdragon

- For the No Travel Game Jam -
Yay! One of my Youtube videos got to 100 views (in 2 days)! This Youtube thing is great, it's like the profile posts except I get to annoy entertain more people at once! Now I just have to practice my "Leave a like and hit that Subscribe button" shilling technique. :LZSexcite:
Just found out there is an about me page. I updated it and happy the way its looking!
Ladies and Gentlemen, I can't act like things will be ok anymore. It needs to be said: We have a Pandemic...
Release version of Pillow Hero is out on windows now! --> https://bit.ly/2USHKLv

Forum statistics

Threads
95,558
Messages
930,091
Members
125,846
Latest member
StormyRange
Top