刚看到有人求助顺便就改了下
hmmm.没测试过 不知道有没有漏括号或者别的之类的
-
- --local NpcEntry = 60006 --可自定义NPC实现功能
- print(">> Loading maxskills.lua Code by Mojito")
- local itemid = 6948 --可自定义宝石
- local ItemEntry = 49426 --可自定义材料
- local ItemName = GetItemLink(ItemEntry) --材料名称[勿改]
-
- local core = {
- {name = "急救",skill = 129,spell = 45542,},
- {name = "烹饪",skill = 185,spell = 51296,},
- {name = "钓鱼",skill = 356,spell = 51294,},
- {name = "采矿",skill = 186,spell = 50310,},
- {name = "锻造",skill = 164,spell = 51300,},
- {name = "剥皮",skill = 393,spell = 50305,},
- {name = "制皮",skill = 165,spell = 51302,},
- {name = "裁缝",skill = 197,spell = 51309,},
- {name = "附魔",skill = 333,spell = 51313,},
- {name = "采药",skill = 182,spell = 50300,},
- {name = "炼金",skill = 171,spell = 51304,},
- {name = "工程",skill = 202,spell = 51306,},
- {name = "珠宝",skill = 755,spell = 51311,},
- {name = "铭文",skill = 773,spell = 45363,},
- }
-
- local function OnGossipHello(event, player, item)
- for k,v in pairs(core) do
- player:GossipMenuAddItem(10, "提升--<"..v.name..">--宗师! 需要"..ItemName.." x10", 0, k)
- end
- player:GossipSendMenu(1, item)
- end
-
- local function OnGossipSelect(event, player, item, sender, intid, code)
- local s = core[intid]
- if (s == nil) then return end
- if (not player:GetSkillValue(s.skill)) then return end
- if (player:HasSpell(s.spell)) then
- player:SendNotification("你已经学过此技能!该哪玩哪玩去!")
- elseif (player:HasItem(ItemEntry) and player:GetItemCount(ItemEntry) >= 10 ) then
- player:LearnSpell(s.spell)
- player:AdvanceSkill(s.skill,450)
- player:RemoveItem(ItemEntry, 10)
- player:SendNotification("床前明月光,问你上不上!!")
- player:GossipComplete()
- else
- player:SendNotification("你的"..ItemName.."不足,该哪玩哪玩去!")
- player:GossipComplete()
- end
- end
-
- RegisterItemGossipEvent(itemid, 1, OnGossipHello)
- RegisterItemGossipEvent(itemid, 2, OnGossipSelect)
-
复制代码
|