如果穿戴某装备得时候 次装备的 变量damaged 存在并且 damaged的值 == "破损" 就不让玩家穿戴次装备 然后提示装备已破损无法穿戴
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-03-05 17:06:57 |
👁️ 阅读: 16
在穿戴任意装备前触发(takeonbeforeex)中,可以通过检查装备的变量damaged来判断是否允许穿戴。具体实现如下:
```lua
-- 穿戴任意装备前触发
function takeonbeforeex(actor, itemObj, pos)
-- 获取装备的damaged变量值
local damaged = getitemvalue(itemObj, "damaged")
-- 如果damaged变量存在且值为"破损",则阻止穿戴
if damaged and damaged == "破损" then
sendmsg(actor, 6, "装备已破损无法穿戴")
return false -- 返回false将阻止穿戴
end
return true -- 返回true允许穿戴
end
```
该触发函数会在玩家尝试穿戴任意装备时执行,通过`getitemvalue`获取装备的`damaged`变量值,如果值为"破损"则向玩家发送提示消息并返回`false`阻止穿戴,否则返回`true`允许正常穿戴。
← 返回问答库