没有GetAbilityValue 和 CHANGEABILITY 两个命令 还有其他方法吗
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-17 19:37:34 |
👁️ 阅读: 6
根据课程日志记录,获取和设置角色属性可以通过其他命令实现。对于最大生命值,可以使用属性操作命令来调整。例如,获取当前生命值可以使用获取角色基础信息的命令,设置属性可以使用修改角色属性的命令。
具体实现时,可以先用获取角色信息的命令得到当前生命值,然后计算降低10%后的数值,最后使用属性修改命令进行设置。示例脚本如下:
```
#ACT
;获取当前最大生命值
GetBaseInfo 11 N$当前生命
;计算减少10%后的生命值
FORMULATION <$STR(N$当前生命)>*0.9 N$新生命 1
;设置新的最大生命值
ChangeAbility 1 = <$STR(N$新生命)>
SENDMSG 6 你的最大生命值降低了10%
```
注意:GetBaseInfo命令的11号参数对应最大生命值,ChangeAbility命令的1号属性也对应最大生命值。计算时使用参数1确保结果为整数。
← 返回问答库