Game_Stailer94´s Quest System

Discussion in 'JS Plugin Releases (RMMV)' started by game_stailer94, May 22, 2016.

    Tags:
  1. game_stailer94

    game_stailer94 Veteran Veteran

    Messages:
    120
    Likes Received:
    90
    Location:
    Germany
    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:


    [​IMG]

    Editor:

    [​IMG]


    [​IMG]


    [​IMG]


    [​IMG]
     
    Last edited: Feb 6, 2017
    #1
    Kike, Hahasea, afonsobr and 30 others like this.
  2. Omegadragon8

    Omegadragon8 Veteran Veteran

    Messages:
    99
    Likes Received:
    40
    First Language:
    English
    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  
     
    #2
    Volimance likes this.
  3. game_stailer94

    game_stailer94 Veteran Veteran

    Messages:
    120
    Likes Received:
    90
    Location:
    Germany
    First Language:
    German
    Primarily Uses:
    RMMV
    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: May 22, 2016
    #3
  4. takashi1kun

    takashi1kun spaghetti god code Veteran

    Messages:
    104
    Likes Received:
    38
    Location:
    spain
    First Language:
    Spain Spanish
    Who need a god whit guys like you?
     
    #4
    crowhound likes this.
  5. DarkSearinox92

    DarkSearinox92 Veteran Veteran

    Messages:
    252
    Likes Received:
    30
    Location:
    Italy
    First Language:
    Italian
    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?
     
    #5
  6. game_stailer94

    game_stailer94 Veteran Veteran

    Messages:
    120
    Likes Received:
    90
    Location:
    Germany
    First Language:
    German
    Primarily Uses:
    RMMV
    Yes it reads that file, as I wrote it´s 100% compartible with the old one
     
    Last edited by a moderator: May 23, 2016
    #6
    DarkSearinox92 likes this.
  7. BlueDragon

    BlueDragon Keeper of Secrets Member

    Messages:
    8
    Likes Received:
    0
    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! : )
     
    #7
  8. DarkSearinox92

    DarkSearinox92 Veteran Veteran

    Messages:
    252
    Likes Received:
    30
    Location:
    Italy
    First Language:
    Italian
    I've installed the editor via Setup but it don't ask me to update the JS plugin. Is it normal?
     
    #8
  9. takashi1kun

    takashi1kun spaghetti god code Veteran

    Messages:
    104
    Likes Received:
    38
    Location:
    spain
    First Language:
    Spain Spanish
    are you going to add a way to autotrack if a task is completed?
     
    #9
  10. Cherry-sama

    Cherry-sama Veteran Veteran

    Messages:
    102
    Likes Received:
    33
    First Language:
    English
    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. >.<
     
    #10
  11. game_stailer94

    game_stailer94 Veteran Veteran

    Messages:
    120
    Likes Received:
    90
    Location:
    Germany
    First Language:
    German
    Primarily Uses:
    RMMV
    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: 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: May 25, 2016
    #11
  12. game_stailer94

    game_stailer94 Veteran Veteran

    Messages:
    120
    Likes Received:
    90
    Location:
    Germany
    First Language:
    German
    Primarily Uses:
    RMMV
    at the momemt its not included but i will add it Done!
     
    Last edited by a moderator: May 24, 2016
    #12
  13. konohananiji

    konohananiji Villager Member

    Messages:
    9
    Likes Received:
    2
    First Language:
    English
    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.)
     
    #13
  14. Cherry-sama

    Cherry-sama Veteran Veteran

    Messages:
    102
    Likes Received:
    33
    First Language:
    English
    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?
     
    #14
  15. game_stailer94

    game_stailer94 Veteran Veteran

    Messages:
    120
    Likes Received:
    90
    Location:
    Germany
    First Language:
    German
    Primarily Uses:
    RMMV
    #15
  16. Cherry-sama

    Cherry-sama Veteran Veteran

    Messages:
    102
    Likes Received:
    33
    First Language:
    English
    #16
    Ashouse likes this.
  17. game_stailer94

    game_stailer94 Veteran Veteran

    Messages:
    120
    Likes Received:
    90
    Location:
    Germany
    First Language:
    German
    Primarily Uses:
    RMMV
    works on all window from xp up
     
    #17
  18. Cherry-sama

    Cherry-sama Veteran Veteran

    Messages:
    102
    Likes Received:
    33
    First Language:
    English
    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: May 24, 2016
    #18
  19. game_stailer94

    game_stailer94 Veteran Veteran

    Messages:
    120
    Likes Received:
    90
    Location:
    Germany
    First Language:
    German
    Primarily Uses:
    RMMV
    Got you covered, atm I´m in preparation of recording one :p  
     
    #19
  20. Cherry-sama

    Cherry-sama Veteran Veteran

    Messages:
    102
    Likes Received:
    33
    First Language:
    English
    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.
     
    #20

Share This Page