smaitch / grail Goto Github PK
View Code? Open in Web Editor NEWWorld of Warcraft addon to provide a database of quest information.
World of Warcraft addon to provide a database of quest information.
The command /grail clear statuses does not seem to work on classic.
Thanks.
Date: 2019-10-09 23:08:07
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\Grail\Grail.lua line 7524:
attempt to concatenate local 'soughtParameter' (a nil value)
Debug:
[C]: ?
Grail\Grail.lua:7524:
Grail\Grail.lua:7473
(tail call): ?
Grail\Grail.lua:9836: StatusCode()
Grail\Grail.lua:4011: ClassificationOfQuestCode()
Wholly\Wholly.lua:1507: _ClassifyQuestsInMap()
Wholly\Wholly.lua:3326: _RecordTooltipNPCs()
Wholly\Wholly.lua:645: ?()
Wholly\Wholly.lua:2589: _OnEvent()
Wholly\Wholly.lua:4292:
Wholly\Wholly.lua:4292
I suspect this has to do with the new allied factions, vulpera and mechagnomes
Silithus is wounded in 8.0.1, the current version and the old version share a common id=81.
Old quests like 9416 cannot be done in the same copy that has 50973.
The only difference i can see so far is the spell time travel Zidormi puts on you to bring you back to the old times (spellid=255152).
Not sure if we have any other way to tell the two phases apart.
Date: 2018-10-24 16:14:49
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Grail\Grail.lua line 3391:
attempt to index field '?' (a nil value)
Debug:
(tail call): ?
[C]: ?
Grail\Grail.lua:3391: _AnyEvaluateTrue()
Grail\Grail.lua:6533: IsInvalidated()
Grail\Grail.lua:9508: StatusCode()
Grail\Grail.lua:5820: f()
Grail\Grail.lua:3342: _AllEvaluateTrueS()
Grail\Grail.lua:3441:
Grail\Grail.lua:3422
(tail call): ?
Grail\Grail.lua:3359: AncestorStatusCode()
Grail\Grail.lua:9505: StatusCode()
Grail\Grail.lua:5820: f()
Grail\Grail.lua:3342: _AllEvaluateTrueS()
Grail\Grail.lua:3441:
Grail\Grail.lua:3422
(tail call): ?
Grail\Grail.lua:3359: AncestorStatusCode()
Grail\Grail.lua:9505: StatusCode()
Grail\Grail.lua:5820: f()
Grail\Grail.lua:3342: _AllEvaluateTrueS()
Grail\Grail.lua:3441:
Grail\Grail.lua:3422
(tail call): ?
Grail\Grail.lua:3359: AncestorStatusCode()
Grail\Grail.lua:9505: StatusCode()
Grail\Grail.lua:3808: ClassificationOfQuestCode()
Wholly\Wholly.lua:1351: _ClassifyQuestsInMap()
Wholly\Wholly.lua:3266: _RecordTooltipNPCs()
Wholly\Wholly.lua:898: ?()
Wholly\Wholly.lua:2398: _OnEvent()
Wholly\Wholly.lua:2541:
Wholly\Wholly.lua:2541
Locals:
(*temporary) = <function> defined =[C]:-1
AddOns:
BlizzBugsSuck, v7.0.3.1
Swatter, v7.3.1 (<%codename%>)
AltsMail, v2.07
ArmoryScraper, vv50400-1.6
AskMrRobot, v64
Auctionator, v5.0.5
BankItems, v8.0.1.1
BankStack, vv39
Bartender4, v4.8.1
CensusPlus, v8.0.
DBMCore, v8.0.13
DBMDefaultSkin, v
DBMStatusBarTimers, v
GarrisonCommanderBroker, v3.0.0 1.1.0
Grail, v098
GrailQuestsenUS, v27178
GrailReputations, v007
Identity2, v4.0.1
ImprovedOptionsFrames, v1.5.6
LibExtraTip, v5.12.DEV.435(/embedded)
LuaBrowser, v18.08.12
NoItsNot, v8.0.1.3
Overachiever, v1.0.4
OverachieverCache, v1.0.4
Pawn, v2.2.30
PetBattleTeams, v3.3.10
PetTracker, v8.0.6
PetTrackerBreeds, v8.0.6
PetTrackerSwitcher, v8.0.6
PetTrackerUpgrades, v8.0.6
Quartz, v3.4.0-3-g65bcdc4
QuestsChanged, vv7
RandomMountContinued, v6.0.7
Rubbish, vv7.3.0-1.11
Skada, v1.7.5
TextureBrowser, v18.08.20
TheUndermineJournal, v5.4.20181023
TomTom, v@project-version@
TradeSkillMaster, vv4.4.6
TradeSkillMasterAppHelper, vv4.0
Wholly, v068
WowLua, vv80000-1.0.0
WoWPro, v8.0.1M
WoWProAchievements, v8.0.1M
WoWProDailies, v8.0.1M
WoWProLeveling, v8.0.1M
WoWProProfession, v8.0.1M
WoWProWorldEvents, v8.0.1M
BlizRuntimeLib_enUS v8.0.1.80000 <none>
(ck=4dd)
this recently started popping up every time i log in, switch characters, or reload my UI:
1x Grail\Grail-099.lua:4102: strsplit(): Stack overflow
[C]: ?
Grail\Grail-099.lua:4102: in function `_CleanLearnedDatabase'
Grail\Grail-099.lua:4195: in function `?'
Grail\Grail-099.lua:1421: in function `?'
Grail\Grail-099.lua:9753: in function `_Tooltip_OnEvent'
Grail\Grail-099.lua:10313: in function <Grail\Grail.lua:10313>
i normally run with the base grail + enUS quests + wholly, but it does happen with only the basic 'grail' turned on with no other modifiers, and i checked and made sure that it also occurs when all other addons are turned off.
Tradeskills are divided by expansion now and their skills are said to have seperate levels too for each expansion. We might need to adjust profession related requirements therefore
Stress test reveals we are relying on non existing api calls:
GetFriendshipReputation
it also fails at line 2220 in
--- [600000]=GetMapNameByID(19)..' '..REQUIREMENTS,
--- [600001]=GetMapNameByID(19)..' '..FACTION_ALLIANCE..' '..REQUIREMENTS,
--- [600002]=GetMapNameByID(19)..' '..FACTION_HORDE..' '..REQUIREMENTS,
Hovering over quest windows results in
..\AddOns\Grail\Grail.lua line 8672:
com_mithrandir_grailTooltip:SetHyperlink(): Unknown link type
The quest « Offer of Power » (48854) doesn't requires « Hunting Zardrax » (49314), and « Hunting Zardrax » (49314) is actually optional and disappear
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?
Classic - based on your recently updated version of 2-3 days ago.
I attach a file.
Is there another way that you may prefer this data, an easier format, a fork or whatever here?
Using the X class exclusion code flags the quest as a class quest for all the other classes. It should not do this, I think.
G[792]='K0040 L002 N255 XL A:3145 T:3145' is the one I am thinking of. It's a class specific variant. It does no "harm" to list the other quests as a class specific quest for warlocks. IMO, slightlyconfusing to list this as class specific for all other classes.
Blizzard removed a lot of the reputation requirements and it becomes obvious that the conditions for the quests that fulfill this achievement are not in the best shape.
I therefore created #27 and hope to be able to figure this one out
Grail.lua.txt
The whole thing starts to go south with http://www.wowhead.com/quest=43309/the-perfect-opportunity
Nightfallen Rep is ok , but Arcane Thirst doesn't seem to be properly tracked.
Thalyssra is topped up with arcane mana, but the condition is still red.
Also 21/100 is considered "stable" but not in Grail&Wholly.
#25 has the details
This may be the result of the 15th Anniversary Holiday event not following assumptions but it appears that the elapsedMinutes variable is uninitialized when used at line 3960.
The error specifically occurred when portaling from Stormwind to Northrend Dalaran at 11:05pm Eastern time on Saturday November 9. It occurred on other occassions when portaling or zoning into an instance during the 15th anniversary holiday.
I've updated my local Grail.lua with a elapsedMinutes ~=nil check in the if statement on that line and this fixed the issue.
Message: Interface\AddOns\Grail\Grail.lua:3960: attempt to compare number with nil
Time: Sat Nov 9 22:51:36 2019
Count: 1
Stack: Interface\AddOns\Grail\Grail.lua:3960: attempt to compare number with nil
Interface\AddOns\Grail\Grail.lua:3960: in function CelebratingHoliday' Interface\AddOns\Grail\Grail.lua:7604: in function <Interface\AddOns\Grail\Grail.lua:7563> (tail call): ? Interface\AddOns\Grail\Grail.lua:9994: in function
StatusCode'
Interface\AddOns\Grail\Grail.lua:4092: in function ClassificationOfQuestCode' Interface\AddOns\Wholly\Wholly.lua:1420: in function
_ClassifyQuestsInMap'
Interface\AddOns\Wholly\Wholly.lua:1871: in function _ForcePanelMapArea' Interface\AddOns\Wholly\Wholly.lua:4395: in function
UpdateQuestCaches'
Interface\AddOns\Wholly\Wholly.lua:949: in function ?' Interface\AddOns\Wholly\Wholly.lua:2515: in function
_OnEvent'
Interface\AddOns\Wholly\Wholly.lua:4411: in function <Interface\AddOns\Wholly\Wholly.lua:4411>
Locals: self =
{People are opening issues via the Curseforge issue tracker as well as in GitHub. It would likely be best to point Curse at github so there is only a single issue tracker in use.
In Suramar we have G[43309]='K1100 L110 A:700722 T:700416 P:T74358999+U74442900 E21570'
for the Quest The Perfect opportunity.
This translates to
Nightfallen Rep: Honored +8000
and
Arcane Thirst Thalyssra: stable
Although she is at (13/100) stable, this check isn't fulfilled and the quest therefore "unavailable"
[10:19:26]Dump: value=GetFriendshipReputation("target")
[10:19:26][1]=1860,
[10:19:26][2]=113,
[10:19:26][3]=42000,
[10:19:26][4]="Arcane Thirst (Thalyssra)",
[10:19:26][5]="First Arcanist Thalyssra is Stable.\r
\r
The nightborne have an insatiable thirst for |Ancient Mana|r, which can be found all over Suramar.",
[10:19:26][6]=1391545,
[10:19:26][7]="Stable",
[10:19:26][8]=100,
[10:19:26][9]=200
I have tested with Children's Week etc "HC" in some quests. An error
Date: 2019-10-12 08:56:23
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Grail\Grail.lua line 3825:
attempt to call local 'CalendarGetNumDayEvents' (a nil value)
Debug:
Grail\Grail.lua:3825: CelebratingHoliday()
Grail\Grail.lua:7507:
Grail\Grail.lua:7466
(tail call): ?
Grail\Grail.lua:9856: StatusCode()
Grail\Grail.lua:4016: ClassificationOfQuestCode()
Wholly\Wholly.lua:1509: _ClassifyQuestsInMap()
Wholly\Wholly.lua:1949: _ForcePanelMapArea()
Wholly\Wholly.lua:4280: UpdateQuestCaches()
Wholly\Wholly.lua:1040: ?()
Wholly\Wholly.lua:2591: _OnEvent()
Wholly\Wholly.lua:4296:
Wholly\Wholly.lua:4296
Locals:
self =
I assume we will have the holidays in Classic sometime.
Foe Classic
Here are some updates/expansions of NPC/items etc
I will send some updated/additional quest data soon. Several of the quest related NPCs are in the attached.
There seems to be a new type of tracking quests used in BFA.
On Zuldazaar there is the frog loa, Kragwa. All over the place are his minions, smaller frogs hidden in caves and behind trees. You can talk to them and tell them to go home.
This seems to complete a quest, but we do not track that yet as there is no loot event like the treasure chests.
"New quest completed 53426", -- [1676] "frog moved on the sethrak front", -- [1677] "Player: X (-863) 863:25.82,40.47", -- [1678]
"more krogwa frogs", -- [1714] "New quest completed 53420", -- [1715]
maybe we can automate this a bit more and include the proper npc-id of the target.
Hiya, I'm currently getting the following error each time I log into the game. I have disabled all addons apart from grail and wholly. Thanks
6x Grail\Grail-098.lua:3013: attempt to compare number with nil
Grail\Grail-098.lua:3013: in function `_AddWorldQuestsUpdateTimes'
Grail\Grail-098.lua:3132: in function <Grail\Grail.lua:3132>
Locals:
self = <table> {
QuestBreadcrumbsFor = <function> defined @Grail\Grail.lua:8357
bitMaskClassPriest = 256
IsBugged = <function> defined @Grail\Grail.lua:6446
bitMaskGenderMale = 8192
_RecordArtifactLevels = <function> defined @Grail\Grail.lua:8932
bitMaskCompleted = 1
tooltip = com_mithrandir_grailTooltip {
}
QuestLocationsAccept = <function> defined @Grail\Grail.lua:8515
IsAvailable = <function> daefined @Grail\Grail.lua:6428
NO_SKILL = -1
_HandleEventGarrisonBuildingActivated = <function> defined @Grail\Grail.lua:6133
bitMaskClassAll = 268443644
_HandleEventLootClosed = <function> defined @Grail\Grail.lua:6161
bitMaskQuestLegendary = 4096
_RemoveDelayedNotification = <function> defined @Grail\Grail.lua:4613
reputationFriends = <table> {
}
NPC_TYPE_BY = "BY"
NPC_TYPE_DROP = "DROP"
_PostDelayedNotification = <function> defined @Grail\Grail.lua:7752
_MarkQuestType = <function> defined @Grail\Grail.lua:4973
receivedCalendarUpdateEventList = true
bitMaskClassDeathKnight = 4
QuestNPCPrerequisiteTurnins = <function> defined @Grail\Grail.lua:8686
_ProcessServerBackup = <function> defined @Grail\Grail.lua:8064
bitMaskQuestVariableLevel = 4278190080
MeetsRequirementGroup = <function> defined @Grail\Grail.lua:7354
_EvaluateCodeAsPrerequisite = <function> defined @Grail\Grail.lua:5475
bitMaskInLog = 16
bitMaskQuestWeekly = 4
bitMaskHolidayNoble = 256
MeetsRequirementProfession = <function> defined @Grail\Grail.lua:7439
DoesNPCExist = <function> defined @Grail\Grail.lua:5440
npcNames = <table> {
}
_AllEvaluateTrueS = <function> defined @Grail\Grail.lua:3322
bitMaskQuestFailureWithAncestor = 67043200
verifyTable = <table> {
}
_NPCToUse = <function> defined @Grail\Grail.lua:7617
garrisonBuildingLevelMapping = <table> {
}
bitMaskClassHunter = 16
_LoadContinentData = <function> defined @Grail\Grail.lua:2880
bitMaskQuestRaid = 128
_LocationStructure = <function> defined @Grail\Grail.lua:6960
_HandleEventAchievementEarned = <function> defined @Grail\Grail.lua:6128
checksReputationRewardsOnAcceptance = true
classToMapAreaMapping = <table> {
}
verifyTableCount = 0
playerGenderBitMask = 8192
_ReputationExceeds = <function> defined @Grail\Grail.lua:9120
bitMaskRaceUnused9 = 4096
zonesForLootingTreasure = <table> {
}
bitMaskQuestMonthly = 8
mapAreaBaseClass = 200000
exists73 = true
LearnObjectName = <function> defined @Grail\Grail.lua:6902
_ContainsAliasNPC = <function> defined @Grail\Grail.lua:5194
classToBitMapping = <table> {
}
FriendshipReputationNameAndLevelName = <function> defined @Grail\Grail.lua:9219
QuestBreadcrumbs = <function> defined @Grail\Grail.lua:8351
NPCName = <function> defined @Grail\Grail.lua:7572
experimental = false
bitMaskRaceNightborne = 2
mapAreaBaseReputation = 400000
UnregisterObserverQuestStatus = <function> defined @Grail\Grail.lua:9763
tooltipNPC = com_mithrandir_grailTooltipNPC {
}
QuestOnAcceptCompletes = <function> defined @Grail\Grail.lua:8698
bitMaskAncestorLevelTooHigh = 33554432
bitMaskRaceTroll = 16777216
bitMaskCanGetUnused2 = 65536
_IntegerFromStringPosition = <function> defined @Grail\Grail.lua:5028
bitMaskQuestMinLevel = 65280
bitMaskLevelTooHigh = 32768
IsGroup = <function> defined @Grail\Grail.lua:6480
bitMaskCanGetUnused8 = 4194304
bitMaskCanGetUnused15 = 1073741824
MeetsRequirementGroupPossibleToComplete = <function> defined @Grail\Grail.lua:7382
questReputations = <table> {
}
versionNumber = 98
_ProcessQuestsForHandlers = <function> defined @Grail\Grail.lua:80
I had to manually update my version, in order to get my missed Suramar quests to show up.
Thanks!
Some Quests require a certain level for your necklace , aka the heart of azeroth , to become available.
How would we do this in Grail? Not sure which api even exposes the heart level
== Background ==
Trying to do the Drenor Loremasters, and use 2 addons thats uses the Grail database.
Wholly have an option to hides non-loremaster quests, by setting the useLoremasterOnly in QuestsInMap()
Setting this setting in Wholly hides the wrong quests, for example, the quest "Across the Stars"(33795)
Loremaster-addon, also use Grail, havn't diged down in what function it use yet, but it shows the "Across the Stars"(33795), but it also shows the quest "Blademoon Bloom"(35014) that I don't have done the required prequest.
Wholly marks the "Blademoon Bloom"(35014) as not doable, if I uncheck the LoremasterOnly.
It's abit anoying to have to compare the 2 addons to know what quests todo.
=== Side note ===
The achivvment "As I Walk Through the Valley of the Shadow of Moon"(8845) is compled by an alt character.
And found some code that did some kind of is-achivment-done, and tested to remove it, no result.
== Questions ==
I don't know why this happens but Grail doesn't work at all on Kul Tiran Humans. Every single quest in the game thinks says I am the wrong race when I'm on a Kul Tiran, so only quests in my log will show up in Wholly. This includes quests flagged to be available for Any race.
There is also a long freeze when logging in that only happens on Kul Tirans. Everything works fine with all other races including Zandalari Trolls and Dark Iron Dwarves.
There are no Lua errors.
Originally from https://www.curseforge.com/wow/addons/grail/issues/291 on 2014-01-16 by me:
Grail should be enhanced so it can communicate the availability of specific dailies to other users of Grail. This has to be limited to the current realm, though users should record information for multiple realms. The types of quests that qualify for this broadcast needs to be marked because only certain quests would be of interest (like 1 of 5 cooking). Note that certain groups of quests will need to handle multiple values from the group (like the Anglers' dailies). The quests will need to be reset appropriately for each realm. How are multiple servers grouped together handled? Grail should probably broadcast the discovery of a daily quest when a Grail user encounters it from the quest giver. Grail should also broadcast the list of found daily quests when asked to do so by another Grail process. The protocol should probably indicate the "type" of broadcast as well as the questId as we may want to augment the system in the future to handle more than just "daily found" type. Having the user that provides the information is probably not needed in the broadcast, nor the time when found. Grail, as the receiver, should just examine the list of questIds provided from its many broadcast stations and record them in its list of found dailies for that realm. Grail needs to be augmented to "invalidate" quests from the same "daily group" not only based on the presence of a quest in the log, or completed that day, but also by checking this broadcast list of found dailies. Newly found dailies from broadcast or actual interaction with the NPC should post a status notification as well, so clients like Wholly will be able to update their UI in real time to reflect the found quest.
Classic
*** Regading Deeprun Tram NPCs ***
G[12997]={'947:0.00,0.00'} -- Monty
G[13018]={'947:0.00,0.00'} -- Nipsy
These are in the Tram instance and probaly could do with an external marker as discussed.
The Stormwind entrance is 1453:63.83,8.34. the Ironforge entrance at 1455:76.08,51.19
If you would only like one "entrance", the Ironforge end starts both quests.
This is also where a location comment in the form of
G[12997]={'1455:76.19,51.00','Deeprun Tram Ironforge end'} -- Monty
G[13018]={'1453:51.77,12.08','Deeprun Tram Stormwind end'} --Nipsy
as well as the entrance(s) information.
I recently sent some quests, priest quests. I removed the FA/FH from them as I understood that if the quest giver was faction, that marked the quest appropriately.
I also seem to have read that you were moving to lowercase "f" on quests to distinguish those in genuine need of faction forcing at the quest level.
In anticipation of similar with my other class/level research, can you please explain what I missed.
Thanks.
Date: 2017-06-29 00:30:24
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Grail\Grail.lua line 6296:
script ran too long
Debug:
Grail\Grail.lua:6296: LoadAddOn()
Wholly\Wholly.lua:492: configurationScript9()
Wholly\Wholly.lua:578: ?()
Wholly\Wholly.lua:2332: _OnEvent()
Wholly\Wholly.lua:2514:
Wholly\Wholly.lua:2514
Locals:
self =
Quest ID
31931
31932
31933
31934
31935
they should be labeled as Daily Account or Daily
Often there are quests like
https://www.wowhead.com/quest=35350/queen-of-the-clefthoof (Alliance)
https://www.wowhead.com/quest=35375/queen-of-the-clefthoof (Horde)
Those are clearly just copies of each other with some small differences, in this case the most obvious one, the faction.
When you hand those kind of quests in, sometimes the came marks the opposing one as complete as well, sometimes they don't.
Sometimes the quest equivalent on the other side is obvious as it has almost the same description or the same name, sometimes the chain is quite similiar but one step is different.
I am usually in favour of marking all these versions as I: for the other.
But we cannot tell the difference from an I: Tag wether it is decided by the author of that line or by the game.
Therefore i suggest to split this into two tags, one "verified by IsQuestFlaggedCompleted" and one "a human deduced the connection between both". So we don't have to fight in commits and do not have to keep the I: in the comment which wholly can't display.
Having the correlation between quests in wholly , even though the game api doesn't mark them as completed together, helps a lot when comparing conditions for both factions and helps to find flaws in them.
Grail v096
Wholly v067
No other addon active.
While leveling a new character, I'm trying to do the Loremaster achievements for each zone, so I just installed Wholly/Grail to help me do that. But when I checked the option to "Show only Loremaster quests", the quest list emptied.
After doing some research, I find the quest list in a completely different area, and that prevents the addons to track them correctly.
Right now I'm in Winterspring. Without Loremaster set, it correctly shows the quest list.
The tooltip however, list the Loremaster zone of these quest as being maraudon
When activating Loremaster, the list empties
But these same quest are shown now at Maraudon
Without Loremaster, the Maraudon quest list is empty (Correctly, i guess. Haven't been there)
The "Gol Koval" quest becomes unobtainable if you've already completed "Deliverance", but it is still shown as obtainable.
https://www.wowhead.com/quest=48947/gol-koval
https://www.wowhead.com/quest=52074/deliverance
Dunno if it's related to void elf new allied subrace.
But I'm getting this error on login:
8x Grail\Grail-092.lua:6651: bad argument #2 to 'bitband' (number expected, got nil)
[C]: ?
Grail\Grail-092.lua:6651: in function <Grail\Grail.lua:6600>
(tail call): ?
Grail\Grail-092.lua:8862: in functionStatusCode' Grail\Grail-092.lua:3506: in function
ClassificationOfQuestCode'
Wholly\Wholly-065.lua:1321: in function_ClassifyQuestsInMap' Wholly\Wholly-065.lua:1767: in function
_ForcePanelMapArea'
Wholly\Wholly-065.lua:4074: in functionUpdateQuestCaches' Wholly\Wholly-065.lua:853: in function
?'
Wholly\Wholly-065.lua:2342: in function `_OnEvent'
Wholly\Wholly-065.lua:2525: in function <Wholly\Wholly.lua:2525>
Locals:
(*temporary) = 536870911
(*temporary) = nil
(*temporary) = "number expected, got nil"
IDs: 51575, 52214, 52215, 52216 and 52217.
Working on the Classic Paladin level 12 chain.
G[2998]='FA K0120 L012 N255 RH CP A:927 T:6171 E31727'
This is a breadcrumb
G[1641]='SP FA K0121 L012 N255 RH CP A:6171 T:6171 I:1642 E31727' -- is repeatable
This is a repeatable that provides/replaces the Tome of Divinity until
G[1642]='FA K0120 L012 N255 RH CP A:100006775 T:6171 P:1641 O:2998 E31727'
is turned in.
I can't see a way to mark it as unavailable without invalidating the downstream chain.
Would you remove the P:1641 in G[1642], and then invalidate G[1641] with an I:1642?
Or is there something better?
Thanks for your time.
Many quests have a "TODO" and/or "verify conditions" comment.
It would be nice if this could be exposed to wholly so when a user interacts with an affected quest there is a note "hey you could help us improve the data quality".
It is a bit tedious to go into the text editor every time you do old stuff and check if one of the quests you do needs more work. The UI is only helpful if the conditions are violated by doing things, not if you need to check if certain quests are really needed as pre-quest.
according to the error message in game and tomrus88/BlizzardInterfaceCode@9e53857
C_Calendar.GetDate() has been replaced by C_DateAndTime.GetCurrentCalendarTime()
return values might be in different order now as well.
If you use /Grail cb only having the quest id is a bit sad.
Having the name behind the quest would help to see if it is a) already known to grail and b) one of the hidden tracking or otherwise special quests.
Hi,
with BfA prepatch in the console appesar this message: "the 093 version or newer of Grail is required" (I've installed 095 version, and Wholly also)
I noticed also that this addon make some ingame errors (6 in total):
Message: Interface\AddOns\Grail\Grail.lua:2224: attempt to call local 'GetMapNameByID' (a nil value)
Stack: Interface\AddOns\Grail\Grail.lua:2224: attempt to call local 'GetMapNameByID' (a nil value)
Interface\AddOns\Grail\Grail.lua:2224: in main chunk
Message: Interface\AddOns\Grail\Grail-Quests.lua:215: attempt to index global 'Grail' (a nil value)
Stack: Interface\AddOns\Grail\Grail-Quests.lua:215: attempt to index global 'Grail' (a nil value)
Interface\AddOns\Grail\Grail-Quests.lua:215: in main chunk
Message: Interface\AddOns\Grail\Grail-NPCs.lua:90: attempt to index global 'Grail' (a nil value)
Stack: Interface\AddOns\Grail\Grail-NPCs.lua:90: attempt to index global 'Grail' (a nil value)
Interface\AddOns\Grail\Grail-NPCs.lua:90: in main chunk
Message: Interface\AddOns\Grail\Grail-NPCs-enUS.lua:9: attempt to index global 'Grail' (a nil value)
Stack: Interface\AddOns\Grail\Grail-NPCs-enUS.lua:9: attempt to index global 'Grail' (a nil value)
Interface\AddOns\Grail\Grail-NPCs-enUS.lua:9: in main chunk
Message: Interface\AddOns\Grail\Grail-NPCs-itIT.lua:7: attempt to index global 'Grail' (a nil value)
Stack: Interface\AddOns\Grail\Grail-NPCs-itIT.lua:7: attempt to index global 'Grail' (a nil value)
Interface\AddOns\Grail\Grail-NPCs-itIT.lua:7: in main chunk
Message: Interface\AddOns\Grail\Grail-BuggedQuests.lua:19: attempt to index global 'Grail' (a nil value)
Stack: Interface\AddOns\Grail\Grail-BuggedQuests.lua:19: attempt to index global 'Grail' (a nil value)
Interface\AddOns\Grail\Grail-BuggedQuests.lua:19: in main chunk
how can I solve and play with this addon on?
Thanks in advance
Quests that belong to arathi highlands are shown in the harbor of the horde as available.
They are also shown when the arathi highlands belong to the alliance.
Similar issues arise with the contribution quests for war fronts.
We need to figure out a way to hide the quests when they aren't offered in game
Attached it my current grail.lua for improving your DB. Hope some of it is useful.
Grail-20180823-1700.zip
I just tried out Wholly which needed Grail, and ran right into this issue.
When Grail is enabled (even with Wholly disabled) every time certain actions are performed, eg. looting a container or corpse, the game will freeze up for 1-2 seconds.
Disabled every other addon and the issue still persisted.
Hey, not really an issue, but did some low level questing and had a bunch of quest id that needed updating. Here's the SavedVariables for consumption. It's zipped because GitHub doesn't like .lua
Hello,
every time I open a map I get this error:
Message: Interface\AddOns\Grail\Grail.lua:7427: attempt to index upvalue 'C_MapBar' (a nil value)
Time: Sun Aug 5 15:44:11 2018
Count: 1
Stack: Interface\AddOns\Grail\Grail.lua:7427: attempt to index upvalue 'C_MapBar' (a nil value)
[C]: ?
Interface\AddOns\Grail\Grail.lua:7427: in function `_PhaseMatches'
Interface\AddOns\Grail\Grail.lua:5360: in function `f'
Interface\AddOns\Grail\Grail.lua:3252: in function `_AllEvaluateTrueS'
Interface\AddOns\Grail\Grail.lua:3351: in function <Interface\AddOns\Grail\Grail.lua:3332>
(tail call): ?
(tail call): ?
Interface\AddOns\Grail\Grail.lua:6866: in function `MeetsPrerequisites'
Interface\AddOns\Grail\Grail.lua:9158: in function `StatusCode'
Interface\AddOns\Grail\Grail.lua:5527: in function `f'
Interface\AddOns\Grail\Grail.lua:3252: in function `_AllEvaluateTrueS'
Interface\AddOns\Grail\Grail.lua:3351: in function <Interface\AddOns\Grail\Grail.lua:3332>
...
[C]: in function `Show'
Interface\FrameXML\UIParent.lua:2611: in function `SetUIPanel'
Interface\FrameXML\UIParent.lua:2456: in function `ShowUIPanel'
Interface\FrameXML\UIParent.lua:2317: in function <Interface\FrameXML\UIParent.lua:2313>
[C]: in function `SetAttribute'
Interface\FrameXML\UIParent.lua:3138: in function `ShowUIPanel'
Interface\FrameXML\QuestLogOwnerMixin.lua:103: in function `SetDisplayState'
Interface\FrameXML\QuestLogOwnerMixin.lua:41: in function `HandleUserActionToggleSelf'
...rface\AddOns\Blizzard_WorldMap\Blizzard_WorldMap.lua:404: in function `ToggleWorldMap'
[string "TOGGLEWORLDMAP"]:1: in function <[string "TOGGLEWORLDMAP"]:1>
Locals:
I´m using latest version of Grail with auto-Twich update. (096)
https://www.wowhead.com/quest=53056/pushing-our-influence
This quest is shown as available from Witch Doctor Janglar in Zuldazaar, but is probably more likely an auto-accept quest on login (maybe with certain pre conditions) and a breadcrumb to https://www.wowhead.com/quest=52444/the-final-foothold
I have done 52444 but this quest is still showing up as "available" in Wholly
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.