Lolcoincoin / tekkub-wow

Automatically exported from code.google.com/p/tekkub-wow
0 stars 0 forks source link

Loot trigger doesn't fire for "take a quest item from this box" quest givers #721

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

1. Load Tirisfal Glades 1-12 Horde Guide 
2. Get to the point where you can accept "Proving Allegiance" from Gunther
Arcanus (QID 409)
3. Take a candle from the crate on the ground

What is the expected output? What do you see instead?

I expect the objective to complete.  It does not.  I can go and do the next
step (complete the quest by killing the summoned mob), but until I manually
click off the objective to grab a candle, TourGuide is effectively stuck on
the objective.

If I reload my UI, the objective completes immediately (assuming the candle
is still in my inventory)

What version of the addon are you using?  Where did you download from?

3.0.3.42 from WoW Interface

What version of WoW are you using?
Patch: 3.0.3
Locale: enGB

Please provide any additional information below.

The quest guide line is this:

N Grab a candle from the crate |L|3080|

Observations suggest that the check for an item required by the L tag
doesn't happen when you receive an item from a questgiver object (rather
than a ground spawn object).  The check does seem to happen on TourGuide
initialization, which is why a reload completes the objective.

I tried an alternate way of writing the objective:

T Candles of Beckoning |N|Grab a candle from the crate| |QID|431|

431 is the quest given by the crate.  This didn't work either.  It's one of
those quests that doesn't get accepted - you just complete it in one step,
so perhaps this is the problem - TourGuide doesn't think I have quest 431
in my log, so when it completes (assuming that the proper event event even
fires), there's nothing to match it up against.

When you receive the item, you do see "you receive loot [Candle of
Beckoning]" in the chatlog, but I'm not sure if the same LUA event gets
fired as when you loot an item in the typical fashion.  If it does not,
there may be no way to make this work other than a periodic inventory poll
when when an objective has an L tag (*yuck).

So, this may not be a bug - it was just the first time that I was forced to
manually check off an objective and thus struck me as strange.

Original issue reported on code.google.com by james.fi...@gmail.com on 19 Dec 2008 at 3:48

GoogleCodeExporter commented 9 years ago

Original comment by Tekkub on 27 Dec 2008 at 11:22