查看: 35|回复: 0

[Lua] 低级道具高阶合成系统

[复制链接]

19

主题

14

回帖

666

积分

高级会员

积分
666
发表于 2026-7-7 18:52:30 | 显示全部楼层 |阅读模式
-- 道具合成NPC
function OnClickHeCheng(self)
    local tip = "【道具合成系统】\n1.5个普通强化石=1个高级强化石\n2.3个转生碎片=1个转生证明\n3.10个神装碎片=1个至尊神石\n点击对应按钮合成!"
    self:ShowDialog("高阶合成",tip,"合成强化石|合成转生证明|合成至尊神石|关闭")
end

function OnSelectHeCheng(self,idx)
    -- 1.普通强化石合成高级强化石
    if idx == 1 then
        if self:GetItemCount(10001) < 5 then
            self:SendMsg("普通强化石不足5个!")return
        end
        selfelItem(10001,5)
        local ran = math.random(1,100)
        if ran <= 80 then
            self:AddItem(10003,1)
            self:SendMsg("合成成功!获得高级强化石x1")
        else
            self:SendMsg("合成失败,材料已消耗!")
        end
    end
    -- 2.转生碎片合成转生证明
    if idx == 2 then
        if self:GetItemCount(10004) < 3 then
            self:SendMsg("转生碎片不足3个!")return
        end
        selfelItem(10004,3)
        local ran = math.random(1,100)
        if ran <= 75 then
            self:AddItem(10002,1)
            self:SendMsg("合成成功!获得转生证明x1")
        else
            self:SendMsg("合成失败,材料已消耗!")
        end
    end
    -- 3.神装碎片合成至尊神石
    if idx == 3 then
        if self:GetItemCount(90003) < 10 then
            self:SendMsg("神装碎片不足10个!")return
        end
        selfelItem(90003,10)
        local ran = math.random(1,100)
        if ran <= 65 then
            self:AddItem(90004,1)
            self:SendMsg("合成成功!获得至尊神石x1")
        else
            self:SendMsg("合成失败,材料已消耗!")
        end
    end
end

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表