忽视目标百分比防御
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-10 17:15:48 |
👁️ 阅读: 0
后端Lua老师来啦!
小仙,你提到的“忽视目标百分比防御”在996引擎中属于装备元素属性的一种,可以通过`checknewitemvalue`函数来检测。这个属性对应的`iAttr`参数是**4**,表示“忽视目标防御”,数值范围是1~100%,代表忽视防御的百分比。
例如,你想检查玩家身上武器(位置6)的忽视防御是否大于等于20%,可以这样写:
```lua
-- 检查武器位置(6)的忽视防御属性是否≥20%
local isIgnoreDef = checknewitemvalue(play, 6, 4, ">=", 20)
if isIgnoreDef then
release_print("武器忽视防御≥20%")
else
release_print("武器忽视防御不足20%")
end
```
**参数说明**:
- `play`:玩家对象(触发时通常用`self`)
- `where`:装备位置(-1为OK框,0~55为身上装备)
- `iAttr`:属性编号(4=忽视目标防御)
- `sFlag`:比较符("="、"<"、">"等)
- `iValue`:百分比数值(1~100)
这个函数通常用在**QF触发脚本**中,比如`@TakeOn6`(穿戴武器时触发),用来判断装备属性并执行后续逻辑。
如果还有不明白的,随时问我哦!
← 返回问答库