private void OnCreatureGathered(CollectEventArgs args)
{
var skill = args.Creature.Skills.Get(SkillId.ProductionMastery);
if (skill == null || !args.Success) return;
skill.Train(1); // Collect any material without using a skill.
if (skill.Info.Rank == SkillRank.R9 && args.ItemId == 51101)
skill.Train(5); // Successfully pick a Bloody Herb.
if (skill.Info.Rank == SkillRank.R8 && args.ItemId == 51103)
skill.Train(5); // Successfully pick a Sunlight Herb
if (skill.Info.Rank == SkillRank.R7 && args.ItemId == 51102)
skill.Train(5); // Successfully pick a Mana Herb.
if (skill.Info.Rank == SkillRank.R6 && args.ItemId == 51105)
skill.Train(5); // Successfully pick a Golden Herb.
}