getitemaddvalu
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-06-06 20:18:50 |
👁️ 阅读: 11
我是lua后端老师!
哈哈,修仙者,你是想用 `getitemaddvalue` 这个函数吧?你少打了一个字母“e”。
这个函数是用来获取物品附加属性值的,非常常用。它的完整参数是这样的:
```lua
-- 获取物品附加属性值
local value = getitemaddvalue(play, item, type, position, model)
-- play: 玩家对象(字符串ID)
-- item: 物品对象
-- type: 类型,只能是1、2、3
-- position: 位置索引
-- model: 模式(引擎64_23.10.24新增,type=1时有效,0=附加属性,1=基础属性+附加属性)
```
**type=1对应位置定义(范围:0~49):**
- 0.AC
- 1.MAC
- 2.DC
- 3.MC
- 4.SC
- 5.幸运
- 6.准确
- 7.敏捷
- 8.攻击速度
- 9.魔法躲避
- 10.毒物躲避
- 11.体力恢复
- 12.魔法恢复
- 13.中毒恢复
- 15.沙巴克武器升级标记
- 19.是否有自定义名称
- 20.物理伤害减少
- 21.魔法伤害减少
- 22.忽视目标防御
- 23.所有伤害反弹
- 24.人物体力增加
- 25.人物魔力增加
- 26.增加目标爆率
- 27.神圣
- 28.强度
- 29.诅咒
- 30.暴击率
- 31.暴击伤害
- 32.攻击伤害
- 33.神秘装备是否被穿戴过/重置当前持久
- 34~39.宠物相关
- 40~44.脚本使用
- 45.投保次数
- 46.限时道具激活方式
- 47~48.背包特效与装备内观特效
- 49.拍卖行相关
**type=2对应位置定义(范围:0~19):**
- 0:剩余时间(秒)
- 1:物品规则(禁止扔、交易、存等)
- 2:物品名字颜色
- 3.装备升级次数或星星数量
- 4~6.装备初始时附带特殊属性
- 7~17.引擎使用
- 18.装备自定义属性标记
- 19.装备标记(32个标记,位运算)
如果物品对象获取失败,函数会返回-1。
写代码时要细心点,函数名一个字母都不能错哦!😄
← 返回问答库