搜索
查看: 201|回复: 2

穿戴重复装备,将直接穿不上

[复制链接]
发表于 2024-8-22 21:52:50 | 显示全部楼层 |阅读模式
受到大佬启发,刚才研究了下穿戴重复装备,禁止穿戴!重新写了下,因为大佬写的,我看不懂!

第一步:D:\MirServer[测试]\Mir200\LuaScripts\System\init.lua 打开路径开关
s.event.bind(const.ebind_TakeOnItemsBegin, "on_TakeOnItemsBegin")--穿装备之前回调

第二步:搜索BindEvent这个文件,然后把里面的on_TakeOnItemsBegin(actor, item)替换成下面的类容就可以了

--穿装备之前回调(item:将穿上的物品)
function on_TakeOnItemsBegin(actor, item)
--禁止穿戴重复装备表
local Jzcdcf = {
{"麻痹戒指","复活戒指"},--穿戴麻痹或复活只能佩戴其中之一
{"骑士手镯","雷霆护腕"},--穿戴手镯只能佩戴其中之一
{"30阶朱雀护腕","30阶朱雀头盔",},--穿戴时装护腕和头盔只能佩戴之一



}
        local Pd1,Pd2 = 0,0
        for x,y in pairs(Jzcdcf) do
                for k,v in pairs(y) do
                        if item:getName() == v then
                                Pd1 = x
                        end
                end
        end
        if Pd1 > 0 then
                for n = 0,70 do
                        local zbdx = actor:getUseItem(n)
                        if zbdx then
                                local zbname = zbdx:getName()--名称
                                for x,y in pairs(Jzcdcf[Pd1]) do
                                        if zbname == y then
                                                Pd2 = 1
                                        end
                                end
                        end
                end
        end
        if Pd2 > 0 then
                return false
        else
                return true
        end
end








发表于 2024-8-24 10:51:18 | 显示全部楼层
6666666666666
发表于 2024-8-24 17:35:25 | 显示全部楼层
6666666666666666666666666666666666666666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 21:19 , Processed in 0.516479 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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