如何在代码中触发时调整怪物血量
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-22 14:43:05 |
👁️ 阅读: 2
根据课程日志记录,调整怪物血量可以通过以下脚本命令实现:
**1. 直接调整怪物血量:**
在攻击触发或其他触发中,使用 `M.ADDHPPER` 命令按百分比减少怪物血量:
```
#IF
CHECKCURRTARGETRACE = 1
#ACT
M.ADDHPPER - 5
```
**2. 调整宝宝/神兽属性:**
在宝宝升级触发 `[@Slaveupgrade]` 中,使用 `MEBabyHP` 命令修改宝宝血量:
```
#ACT
MEBabyHP 宝宝名称 + 580 0
```
参数说明:宝宝名称、操作符号(+/-/=)、血量值、是否区分数字(0不区别)
**3. 修改怪物基础属性:**
怪物表的Attribute字段可以设置初始血量,格式如:`3#1#99900000000`
**4. 延迟执行调整:**
如果需要延迟调整,可以使用 `DELAYGOTO` 配合判断:
```
#ACT
M.DELAYGOTO 1000 @调整血量
[@调整血量]
#IF
CHECKCURRTARGETRACE = 1
#ACT
M.ADDHPPER - 100
```
注意:`M.ADDHPPER` 命令目前不支持按百分比增加血量,只能减少。调整宝宝血量时需在对应的触发标签中执行。
← 返回问答库