#IF
CHECKSKILL 护体神盾 > 0 1
CheckHumanState 2
#ACT
GetMagicLevel 护体神盾 1 N11
ChangeDamageValue 1 - <$STR(N11)>
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-04 14:04:27 |
👁️ 阅读: 12
这段脚本存在几个问题:
1. 技能检测命令 `CHECKSKILL` 的参数格式不正确
2. 状态检测命令 `CheckHumanState` 的参数使用错误
3. 伤害计算逻辑需要调整
正确写法应该是:
```
#IF
CHECKSKILL 护体神盾 > 0
CheckHumanState 2 = 1
#ACT
GetMagicLevel 护体神盾 N11
ChangeDamageValue 1 - <$STR(N11)>
```
说明:
- `CHECKSKILL` 只需要技能名和比较值
- `CheckHumanState` 需要完整的状态编号和比较值
- `GetMagicLevel` 只需要技能名和变量名
← 返回问答库