smaitch / Grail

World of Warcraft addon to provide a database of quest information.
31 stars 20 forks source link

Time-Gated quests #60

Open yoshimo opened 5 years ago

yoshimo commented 5 years ago

During some quest chains like https://www.wowhead.com/achievement=13542/how-to-train-your-direhorn https://www.wowhead.com/achievement=13030/how-to-ptrain-your-pterrordax or the Broken Shore treasure hunt, you often have to wait a certain timeframe (i assume it is mainly until the next daily quest reset) until the next quest is offered.

Would it make sense to keep this kind of info in the db?

smaitch commented 5 years ago

Normally we attempt to do things like that. For example, dailies have a reset time and Blizzard API usually indicates that the quest is available once again. For quests that are only available during holidays we use calendar API to determine whether we are in those holidays. If there are ways we can determine the rules of when a quest should be available we can attempt to model that with information we can get from API.

yoshimo commented 5 years ago

The direhorm and pterrordax chaoons have a second set of conditions , you have multiple sets of dailies that increase the reputation bar above the npc and once you level up, the next set or the next part of the chain become available.

https://www.wowhead.com/faction=2233/dino-training-pterrodax#objective-of

https://www.wowhead.com/faction=2370/dino-training-direhorn

The legion quest has no such thing.