设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 94|回复: 0

[转载发布] Game_Stailer94´s Quest System

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    7948

    主题

    864

    回帖

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    29903
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    38745

    灌水之王

    发表于 13 小时前 | 显示全部楼层 |阅读模式
    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:

    Spoiler

    • 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:

    SpoilerSceneManager.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:

    Spoiler

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







        Tutorial:









        Screenshots:


        Js Plugin:

    SpoilerColors:









        Editor:

    Spoiler























    本贴来自国际rpgmaker官方论坛作者:game_stailer94处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/game_stailer94-s-quest-system.62216/
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-7-31 22:38 , Processed in 0.093409 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表