Profession Events
Track crafting, gathering, and skill progression.
Events
| Event | Fires When |
|---|---|
| ITEM_CRAFTED | Item created |
| RESOURCE_GATHERED | Node harvested |
| SKILL_UP | Skill level increased |
| ITEM_DISENCHANTED | Item disenchanted |
| FISH_CAUGHT | Fish caught |
Enums Used
lua
Enums.GatherType.Mining / .Herbalism / .Skinning
Enums.Profession.Alchemy / .Blacksmithing / etc.
Enums.FishPoolType.OpenWater / .SchoolExamples
Crafting Count
lua
{
id = 600,
name = "Master Alchemist",
description = "Craft 500 Haste Potions",
points = 30,
category = 3,
icon = 136240,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "ITEM_CRAFTED",
conditions = {
itemName = "Haste Potion"
}
},
progress = {
type = "count",
required = 500
}
}Skill Milestone
lua
{
id = 601,
name = "Master Blacksmith",
description = "Reach 375 Blacksmithing",
points = 20,
category = 3,
icon = 136241,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "SKILL_UP",
conditions = {
profession = Enums.Profession.Blacksmithing,
newLevel = 375
}
}
}Weekly Gathering
lua
{
id = 602,
name = "Weekly Herbalist",
description = "Gather 200 herbs this week",
points = 30,
category = 3,
icon = 136065,
cadence = Enums.Cadence.Weekly,
trigger = {
event = "RESOURCE_GATHERED",
conditions = {
gatherType = Enums.GatherType.Herbalism
}
},
progress = {
type = "count",
required = 200
}
}