Objective Announce isn't working right in parties
Gogo1951 opened this issue ยท 17 comments
Wrath Classic.
Playing with a friend today. I did a quest where we both got credit for the action I took. In his quest log, shows "complete" but it didn't announce.
However, the next time he did something that completed a quest, it announced both objectives were complete.
[P] [Aggromonster]: ty all bb
[P] [Gogowarlock]: what does "ty all bb" mean?
[P] [Gogowarlock]: thank you all baby?
[P] [Gogowarlock]: fuck
[P] [Gogowarlock]: i hate twitter
[P] [Nargor]: lol
[Sheenyteeds] has come online.
[P] [Gogowarlock]: thnak you all, baby!
[P] [Gogowarlock]: ha
You receive item: [Thalanaar Moonwell Water].
[P] [Gogowarlock]: {star} Questie : 1/1 Thalanaar Moonwell Water for [[28] A Dip in the Moonwell (Complete)]!
-- We both got credit. Were talking in Discord, buddy was like, "That's odd, it didn't announce for me but it's done."
Gigatron leaves the party.
[P] [Nargor]: Hey Gogo, you know what day it is today?
[P] [Gogowarlock]: ramen day!
[P] [Nargor]: its FRAKING ramen day!!!!!
You receive loot: [Rock Chip].
Exmage receives loot: [Bright Eyeball].
Your skill in Skinning has increased to 217.
You receive loot: [Medium Leather].
Your skill in Skinning has increased to 218.
You receive loot: [Medium Leather].
Your skill in Skinning has increased to 219.
You receive loot: [Medium Leather].
Galak Stormer attempts to run away in fear!
Exmage receives loot: [Silk Cloth]x2.
Exmage receives loot: [Silk Cloth]x2.
Your skill in Skinning has increased to 220.
You receive loot: [Medium Leather].
You receive loot: [Heavy Leather].
Exmage receives loot: [Steelsnap's Rib].
[P] [Exmage]: {star} Questie : 1/1 Thalanaar Moonwell Water for [[28] A Dip in the Moonwell (Complete)]!
-- 1-2 minutes later.
[P] [Exmage]: {star} Questie : 1/1 Steelsnap's Rib for [[30] Steelsnap]!
You receive loot: [Steelsnap's Rib].
[P] [Gogowarlock]: {star} Questie : 1/1 Steelsnap's Rib for [[30] Steelsnap (Complete)]!
Your skill in Skinning has increased to 221.
You receive loot: [Medium Hide].
Got it to bug out again... it's bugging on quests that don't have a kill / loot objective.
So like "Use the dynamite to blow up the plane." One player does that, gets credit. The other player in the party gets credit, but Questie doesn't announce it until they do something else that gets them credit -- then it announces both.
This one's stumping us a bit - can you list some of the specific quests this has happened with, for testing?
Also - we added a setting a few versions back to enable printing objective completions in your local chatbox when not in a party. That setting should be located under the Social section. Can you let me know if either of you have that enabled? Would help with debugging.
It almost sounds like we're missing a Tracker Update somewhere?
@Gogo1951 When an update happens again on one player's screen and everyone else in the party gets credit in their Quest Log but it's not showing on the Tracker, get one of them to Minimize their Tracker and then Maximize it... does their Tracker update and show the objective complete?
did they verify they have todays questie update? i know one of the issues was the tracker update being fixed
This might also be related to the "perf issue" we found this morning. Try the new update please.
Hey @Dyaxler, had the issue today with latest on Wrath Classic.
I created the quest item, but nothing happened. (Through use to generate.)
Then we killed another few mobs, and when I looted a quest item again a minute or two later, the announce went off.
You receive loot: [Greater Healing Potion].
Quest accepted: Legends of Maraudon
You receive item: [Filled Cerulean Vial].
-- In Mara, this is near the start of Orange Side.
Vaneleroth performs Mining on Truesilver Deposit.
Vaneleroth receives loot: [Truesilver Ore]x2.
You receive item: [Soul Shard].
You receive loot: [Gem of the Third Khan].
You receive loot: [Theradric Crystal Carving].
[P] [Gogowarlock]: {star} Questie : 1/1 Filled Cerulean Vial for [[47D] Vyletongue Corruption]!
-- This is deep into Orange Side, happened 1-2 minutes after I looted the item that should have triggered this alrt, but immediately after I looted a different quest item.
You receive loot: [Squishy Basilisk Eye].
You receive loot: [Curved Basilisk Claw].
You receive loot: [Smooth Stone Chip].
This has 100% happened to me too, and it usually happens with quest items that blizzard themselves don't give you a yellow text.
I could also be wrong, but i know that bug
One case where it was happening at pretty much every login was when i had the 3 libram quests from DM in quest log. Logged in -> random quest progress announce, even though i had had the quest items since before the login
I didn't write the QuestieAnnounce module. I don't recall any changes to it between v7'ish and now. Maybe Blizzard is f'ing with the item caches again. It's happened before.
I think there is a bug for the quests where you use an item to create another. I think the new item often goes on top of the old item in your bag, and it's fair that maybe it doesn't trigger the update at the right time thanks to some issue with Blizzard. But... I quest a lot, and this sort of bug just started showing up fairly recently.
The thing that gets me is that the in-game quest log shows it's complete, but the tracker doesn't. I think the tracker and the quest announce probably use the same logic. And my guess is there's a missing update instruction somewhere.
Once another item is looted, then the alert seems to go off fine. From what I can tell it's just when you use an item they give you for the quest, and it spawns another item. That's the only time I see this issue happening.
Also I updated #4835 (comment) to be more clear.
@Gogo1951 can you verify if this has been addressed with recent releases? We've made many improvements to the tracker and overall objective tracking that might have fixed it.