检测装备是否有极品属性
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-19 14:51:04 |
👁️ 阅读: 5
检测装备是否有极品属性,需要获取装备的附加属性值进行判断。
根据课程日志记录,可以使用 `GETITEMADDVALUE` 命令来获取装备的附加属性(极品属性)。该命令的格式为:
`GETITEMADDVALUE 装备位置 属性位置 存放变量 获取方式`
- 装备位置:-1表示OK框中的装备,0-55表示穿在身上的装备。
- 属性位置:0-13对应防御、魔御、攻击、魔法、道术等极品属性。
- 获取方式:0表示只获取附加属性值(即极品属性值),1表示获取基础属性+附加属性值。
例如,要检测武器(装备位置1)是否有攻击极品属性(属性位置2或3),可以这样写:
```
#IF
#ACT
GETITEMADDVALUE 1 2 N$附加攻击下限 0
GETITEMADDVALUE 1 3 N$附加攻击上限 0
#IF
LARGE N$附加攻击下限 0
#ACT
SENDMSG 6 你的武器有攻击下限极品属性,值为:<$STR(N$附加攻击下限)>
#ELSESAY
SENDMSG 6 你的武器没有攻击下限极品属性。
```
如果需要检测背包中通过唯一ID指定的装备,需要先使用 `LINKITEMBYMAKEINDEX` 命令将其关联到OK框(位置-1),然后进行检测,最后使用 `UpDateBoxItem -1` 刷新OK框。
← 返回问答库