Change Log:
--------------------
Version 045
Updates to Isle of Thunder King/Isle of Giants quests from 5.2 PTR.
Updates some Traditional Chinese localizations.
Updates some quest/NPC information.
Updates the technique where a quest is invalidated to properly include not being able to fulfill all prerequisites that include groups.
Puts quests whose start location does not map directly to a specific zone into their own "Other" map area.
Augments the API that returns NPC locations to include created and mailbox flags.
Version 044
Removes the Grail-Zones.lua file since the names are now gotten from the runtime.
Puts in support for "/grail events" allowing control over processing of some Blizzard events received while in combat until after combat.
Updates some quest/NPC information for Operation: Shieldwall.
Removes the Grail.xml and rewrites the startup to account for its lack.
Adds very basic quest information for 5.2 PTR quests from 2013-01-02.
Removes the quests on Yojamba Isle since there are no NPCs there.
Updates some Netherstorm quests for Aldor/Scryers information.
Updates some quest localizations for Simplified Chinese.
Version 043
Corrects the prerequisites for the Chi-Ji champion dailies.
Updates the Shado-Pan dailies' NPCs.
Updates some quest/NPC information for Jade Forest, Kun-Lai Summit, Durotar and the dailies available in 5.1.
Updates the TOC to support interface 50100.
Version 042
Corrects an initialization problem that would cause a Lua error if dailyQuests were not gotten before evaluated.
Version 041
Adds support for quests having prerequisites of having ever experienced a buff.
Changes the internal representation of NPC information to separate the NPC names to make the data more "normal".
Augments the way the reputationLevelMapping table provides information so it can provide specific numeric values over the minimum reputation.
Adds the ability to have quests grouped so able to...
Description:
--------------------
Grail is a library of quest information designed to provide that quest information to other addons to make their decision processing easier. For example, an addon like EveryQuest or TourGuide would be able to make use of Grail's knowledge to determine if a quest has been completed, whether the character can obtain a quest, what reasons the character cannot obtain a quest (lack of level, wrong race, wrong class, not enough reputation, has not completed a prerequisite quest, etc.), the location to obtain or turn in a quest, the amount of reputation awarded from completing a quest, whether a quest counts towards an achievement, etc.
Starting with version 029, Grail's achievement and reputation gained information are separated into two loadable on demand addons included in the package.
Please make comments on Grail in the Grail forum or create a ticket if you find problems.
Making Grail better
As a user of Grail plays WoW, Grail's internal database is checked as a player accepts and turns in quests. If Grail has incorrect data, it will record the actual data the player has found in the Grail saved variables file. This file can be used to update Grail for future releases if you choose to provide this information (in a ticket for example). As the Grail database becomes more accurate, the Grail saved variables file will have any previously found discrepencies removed. The Grail saved variables file can be found in your WoW directory/WTF/Account/account name/SavedVariables directory with the name Grail.lua.
If you are using WoW in a locale other than enUS, you can help provide up-to-date localized NPC names by issuing the slash command /grail verifynpcs at some point while playing. This will record into the Grail saved variables file the localized name...
--------------------
Version 045
Updates to Isle of Thunder King/Isle of Giants quests from 5.2 PTR.
Updates some Traditional Chinese localizations.
Updates some quest/NPC information.
Updates the technique where a quest is invalidated to properly include not being able to fulfill all prerequisites that include groups.
Puts quests whose start location does not map directly to a specific zone into their own "Other" map area.
Augments the API that returns NPC locations to include created and mailbox flags.
Version 044
Removes the Grail-Zones.lua file since the names are now gotten from the runtime.
Puts in support for "/grail events" allowing control over processing of some Blizzard events received while in combat until after combat.
Updates some quest/NPC information for Operation: Shieldwall.
Removes the Grail.xml and rewrites the startup to account for its lack.
Adds very basic quest information for 5.2 PTR quests from 2013-01-02.
Removes the quests on Yojamba Isle since there are no NPCs there.
Updates some Netherstorm quests for Aldor/Scryers information.
Updates some quest localizations for Simplified Chinese.
Version 043
Corrects the prerequisites for the Chi-Ji champion dailies.
Updates the Shado-Pan dailies' NPCs.
Updates some quest/NPC information for Jade Forest, Kun-Lai Summit, Durotar and the dailies available in 5.1.
Updates the TOC to support interface 50100.
Version 042
Corrects an initialization problem that would cause a Lua error if dailyQuests were not gotten before evaluated.
Version 041
Adds support for quests having prerequisites of having ever experienced a buff.
Changes the internal representation of NPC information to separate the NPC names to make the data more "normal".
Augments the way the reputationLevelMapping table provides information so it can provide specific numeric values over the minimum reputation.
Adds the ability to have quests grouped so able to...
Description:
--------------------
Grail is a library of quest information designed to provide that quest information to other addons to make their decision processing easier. For example, an addon like EveryQuest or TourGuide would be able to make use of Grail's knowledge to determine if a quest has been completed, whether the character can obtain a quest, what reasons the character cannot obtain a quest (lack of level, wrong race, wrong class, not enough reputation, has not completed a prerequisite quest, etc.), the location to obtain or turn in a quest, the amount of reputation awarded from completing a quest, whether a quest counts towards an achievement, etc.
Starting with version 029, Grail's achievement and reputation gained information are separated into two loadable on demand addons included in the package.
Please make comments on Grail in the Grail forum or create a ticket if you find problems.
Making Grail better
As a user of Grail plays WoW, Grail's internal database is checked as a player accepts and turns in quests. If Grail has incorrect data, it will record the actual data the player has found in the Grail saved variables file. This file can be used to update Grail for future releases if you choose to provide this information (in a ticket for example). As the Grail database becomes more accurate, the Grail saved variables file will have any previously found discrepencies removed. The Grail saved variables file can be found in your WoW directory/WTF/Account/account name/SavedVariables directory with the name Grail.lua.
If you are using WoW in a locale other than enUS, you can help provide up-to-date localized NPC names by issuing the slash command /grail verifynpcs at some point while playing. This will record into the Grail saved variables file the localized name...