QUEST_COMPLETED
Fired when a quest is turned in.
Payload
lua
{
questName = string, -- "The Ring of Blood: The Final Challenge"
questId = number, -- Quest ID
zone = string, -- "Nagrand"
isDaily = boolean, -- Is it a daily quest
xpGained = number, -- XP rewarded
goldGained = number -- Gold rewarded
}Examples
Quest Count
lua
{
id = 710,
name = "Loremaster",
description = "Complete 500 quests",
points = 50,
category = 4,
icon = 134939,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "QUEST_COMPLETED"
},
progress = {
type = "count",
required = 500
}
}Zone Quests
lua
{
id = 711,
name = "Nagrand Explorer",
description = "Complete 75 quests in Nagrand",
points = 20,
category = 4,
icon = 134939,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "QUEST_COMPLETED",
conditions = {
zone = "Nagrand"
}
},
progress = {
type = "count",
required = 75
}
}Daily Quests
lua
{
id = 712,
name = "Daily Grind",
description = "Complete 100 daily quests",
points = 30,
category = 4,
icon = 134939,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "QUEST_COMPLETED",
conditions = {
isDaily = true
}
},
progress = {
type = "count",
required = 100
}
}