WuqiRongheOBJ = Up_BaseClass:new() WuqiRongheOBJ._name = "WuqiRongheOBJ" -- NPCID WuqiRongheOBJ.id = { 3 } for i, v in ipairs(WuqiRongheOBJ.id or {}) do Npc.clicknpcCfg[v] = WuqiRongheOBJ end -- 配置文件 WuqiRongheOBJ.tbl = Func.require("cfg_WuqiRonghe") local function WuqiRongheOBJ_ipairs() local tbl = {} for i, v in ipairs(WuqiRongheOBJ.tbl) do if not tbl[v.f] then tbl[v.f] = {} end tbl[v.f][v.z] = {name = v.name,xh = v.xh,id = i,gl= v.gl} end return tbl end WuqiRongheOBJ.cfg = WuqiRongheOBJ_ipairs() ---* 加入上线同步数据 Player.sycCfg[WuqiRongheOBJ._name] = WuqiRongheOBJ.cfg function WuqiRongheOBJ:up(actor,p1,p2,p3,data) local id = data[1] if not id or not Npc.CheckNPCRange(actor,3) then return end local cfg = self.tbl[id] if Func.takeitmes(actor, cfg.xh, true, true) then if Func.random(cfg.gl,100) then giveitem(actor,cfg.name,1) -- Func.sendmsg9(actor,string.format("[武器融合]:#70|恭喜你融合成功!获得:#7|%sx1#215",cfg.name)) Message:SubLink(actor, self._name .. "_upBool", {21100}) else -- Func.sendmsg9(actor,"[武器融合]:#70|抱歉,融合失败,扣除所有材料!") Message:SubLink(actor, self._name .. "_upBool", {21102}) end end end WuqiRongheOBJ.allowFunc = {"up"} return WuqiRongheOBJ