如何获取人物基础属性
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-18 11:08:06 |
👁️ 阅读: 7
根据课程日志记录,获取人物基础属性可以通过以下方式:
1. **使用GETITEMATTIDVALUE命令**:该命令可以获取人物身上装备的基础属性值(来自装备表)和通过SETADDNEWABIL命令增加的附加属性值。但不支持获取极品属性与自定义属性的值。
示例:
```txt
[@获取身上装备属性]
#if
#act
GETITEMATTIDVALUE 1 3 1 N1
GETITEMATTIDVALUE 1 4 1 N2
SENDMSG 5 武器攻击上限是<$STR(N1)>,下限是<$STR(N2)>
```
2. **自定义属性获取**:200~249为自定义属性ID,可以通过常量`<$CUSTABIL[200~249]>`获取。如果附加到人物身上,需要用ChangeHumNewValue来设置。
3. **人物属性调整与获取**:可以通过ChangeHumAbility命令临时调整人物属性(如攻击、防御、HP/MP等),但课程日志中没有直接获取这些基础属性值的命令。对于经验值,可以使用CHANGEEXP调整。
4. **其他属性**:吸血属性有对应的常量可以直接获取。
如果需要获取更详细的人物属性,建议通过脚本记录属性变化,或使用装备属性值获取命令间接推算。
← 返回问答库