搜索
查看: 523|回复: 2

自用的一个检测佩戴指定装备的扩展方法

[复制链接]
发表于 2022-11-27 16:03:56 | 显示全部楼层 |阅读模式
简单的几行代码但是可以解决我们日常使用中的很多问题!

方法:
--检测佩戴的装备中是否有指定的装备--返回指佩戴位置
function in_CheckequipName(Fos,Na)
    for i=0,28 do
        local Nitem = Fos:getUseItem(i)
        if Nitem then   
            if Nitem:getName() == Na then
                return i
            end
        end
    end
    return -1
end
--检测佩戴的装备中是否有指定的装备--返回指佩戴物品对象
function in_CheckequipNames(Fos,Na)
    for i=0,28 do
        local Nitem = Fos:getUseItem(i)
        if Nitem then   
            if Nitem:getName() == Na then
                return Nitem
            end
        end
    end
    return false
end



调用:
  --判断对象是否佩戴了屠龙
  if in_CheckequipName(actor,"屠龙") > -1 then

  end



发表于 2022-11-27 19:08:00 | 显示全部楼层
先顶再看!!谢谢大佬
发表于 2022-11-27 19:33:38 | 显示全部楼层
看不懂看不懂   这是要自己绑定事件吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-9-21 08:46 , Processed in 0.481780 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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