Receiving a quest update when using SetStepComplete from within a lua conversation are sometimes extremely slow. It seems to be random (at least to me) about how long it takes to receive the quest update and for the next conversation to pop up, but it seems to be around 10 seconds. Also, if you get a quest award along with the quest update, it'll take another 10 seconds between the quest update and to see the quest reward box display. So that's 20 seconds to wait from clicking the conversation option to seeing the quest reward box.
Edit:
John just checked the log for me.
Code: Select all
[20090711 22:09:42] Possible deadlock attempt by 'Client::MQuestPendingUpdates'!