Quests: Don't display completed-but-repeatable quests as "Completed"

(Required) What is your Quests version / build number (do not say “latest”)? b169

(Required) Please describe the problem and how to replicate it. Any console errors? We’ve had a previous discussion about this. Currently, a completed repeatable quest will result in no particle effects above NPCs and a listing as “Completed” on the NPC’s quest display, with no indication that the quest is repeatable.

Desired behavior is a configuration option (in main plugin config or individual quest options) to display the quest as-if-new or otherwise indicate that it is repeatable both in chat options and with particle effects so that players do not inadvertently miss out on available repeatable quests.

(Optional) Can you provide an example quest from quests.yml using Pastebin.com?

  Daily Fishing:
    name: Demonstrate your fishing skills (Daily)
    redo-delay: 43200
    npc-giver-id: 11
    requirements:
      quests:
      - Teach the newbie to fish
      fail-requirement-message: '<gray>Fishing Newbie<white>: You need to teach me
        how to fish first!'
    ask-message: '<gray>Fishing Newbie<white>: Could you show me a little more of
      your fishing skills?'
    finish-message: '<gray>Fishing Newbie<white>: Awesome! Maybe someday I''ll be
      as good as you are!'
    stages:
      ordered:
        '1':
          fish-to-catch: 16
    rewards:
      money: 50
      quest-points: 1

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 18 (10 by maintainers)

Commits related to this issue

Most upvoted comments

Repeatable is much better.

Agreed. That word was used internally before I started work on the plugin. How about “repeatable”?

@SXRWahrheit Yes, check out option 9 when creating/editing a quest 😃

It sounds like the plan is to replace (Completed) with (Redoable) when applicable. Still gotta determine the fate of /quests list vs /quests stats, but I’ll add “help wanted” until I start work on this myself.