可自定义材料及数量秒升专业技能
--local NpcEntry = 60006 --可自定义NPC实现功能
print(">> Loading maxskills.lua Code by Mojito")
local itemid = 6948 --可自定义宝石
local ItemEntry = 49426 --可自定义材料
local ItemName = GetItemLink(ItemEntry) --材料名称[勿改]
local function OnGossipHello(event, player, item)
player:GossipMenuAddItem(10, "提升--<急救>--宗师! 需要"..ItemName.." x10", 0, 1) --.setskill 129 450 450 急救
player:GossipMenuAddItem(10, "提升--<烹饪>--宗师! 需要"..ItemName.." x10", 0, 2) --.setskill 185 450 450 烹饪
player:GossipMenuAddItem(10, "提升--<钓鱼>--宗师! 需要"..ItemName.." x10", 0, 3) --.setskill 356 450 450 钓鱼
player:GossipMenuAddItem(10, "提升--<采矿>--宗师! 需要"..ItemName.." x10", 0, 4) --.setskill 186 450 450 采矿
player:GossipMenuAddItem(10, "提升--<锻造>--宗师! 需要"..ItemName.." x10", 0, 5) --.setskill 164 450 450 锻造
player:GossipMenuAddItem(10, "提升--<剥皮>--宗师! 需要"..ItemName.." x10", 0, 6) --.setskill 393 450 450 剥皮
player:GossipMenuAddItem(10, "提升--<制皮>--宗师! 需要"..ItemName.." x10", 0, 7) --.setskill 165 450 450 制皮
player:GossipMenuAddItem(10, "提升--<裁缝>--宗师! 需要"..ItemName.." x10", 0, 8) --.setskill 197 450 450 裁缝
player:GossipMenuAddItem(10, "提升--<附魔>--宗师! 需要"..ItemName.." x10", 0, 9) --.setskill 333 450 450 附魔
player:GossipMenuAddItem(10, "提升--<采药>--宗师! 需要"..ItemName.." x10", 0, 10) --.setskill 182 450 450 草药学
player:GossipMenuAddItem(10, "提升--<炼金>--宗师! 需要"..ItemName.." x10", 0, 11) --.setskill 171 450 450 炼金术
player:GossipMenuAddItem(10, "提升--<工程>--宗师! 需要"..ItemName.." x10", 0, 12) --.setskill 202 450 450 工程学
player:GossipMenuAddItem(10, "提升--<珠宝>--宗师! 需要"..ItemName.." x10", 0, 13) --.setskill 755 450 450 宝石加工
player:GossipMenuAddItem(10, "提升--<铭文>--宗师! 需要"..ItemName.." x10", 0, 14) --.setskill 773 450 450 铭文
player:GossipSendMenu(1, item)
end
local function OnGossipSelect(event, player, item, sender, intid, code)
if (intid == 1) then
if player:HasSpell(45542) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10 ) then
player:LearnSpell(45542) --宗师急救
player:AdvanceSkill(129,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 2) then
if player:HasSpell(51296) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51296) --宗师烹饪
player:AdvanceSkill(185,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 3) then
if player:HasSpell(51294) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51294) -- 宗师钓鱼
player:AdvanceSkill(356,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 4) then
if player:HasSpell(50310) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(50310) --采矿
player:AdvanceSkill(186,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 5) then
if player:HasSpell(51300) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51300) --锻造
player:AdvanceSkill(164,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 6) then
if player:HasSpell(50305) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(50305) --剥皮
player:AdvanceSkill(393,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 7) then
if player:HasSpell(51302) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51302) --制皮
player:AdvanceSkill(165,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 8) then
if player:HasSpell(51309) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51309) --裁缝
player:AdvanceSkill(197,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 9) then
if player:HasSpell(51313) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51313) --附魔
player:AdvanceSkill(333,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 10) then
if player:HasSpell(50300) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(50300) --采药
player:AdvanceSkill(182,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 11) then
if player:HasSpell(51304) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51304) --炼金
player:AdvanceSkill(171,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 12) then
if player:HasSpell(51306) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51306) --工程
player:AdvanceSkill(202,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 13) then
if player:HasSpell(51311) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(51311) --珠宝
player:AdvanceSkill(755,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
elseif (intid == 14) then
if player:HasSpell(45363) then
player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
elseif
(player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10) then
player:LearnSpell(45363) --铭文
player:AdvanceSkill(773,450)
player:RemoveItem(ItemEntry, 10)
player:SendNotification("床前明月光,问你上不上!!")
player:GossipComplete()
else
player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
player:GossipComplete()
end
end
end
RegisterItemGossipEvent(itemid, 1, OnGossipHello)
RegisterItemGossipEvent(itemid, 2, OnGossipSelect)