使用十步一杀触发 <$CURRRUSEMAGICID> = 82的时候,如果<$DAMAGEVALUE> 大于30%的<$MAXHP> ,那么修改ChangeDamageValue 伤害为30%的<$MAXHP>
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-02 01:42:11 |
👁️ 阅读: 14
根据课程日志记录,十步一杀的技能ID为82。要实现当伤害大于目标最大血量的30%时,将伤害修改为30%最大血量,可以使用以下脚本逻辑:
```txt
[@MagTagFunc82]
#ACT
; 计算目标最大血量的30%
FORMULATION <$STR(N$MAXHP)>*0.3 N$伤害上限
; 判断当前伤害值是否大于伤害上限
#IF
LARGE <$DAMAGEVALUE> <$STR(N$伤害上限)>
#ACT
; 修改伤害值为伤害上限
ChangeDamageValue <$STR(N$伤害上限)>
```
注意:需要在技能触发标签`[@MagTagFunc82]`中处理,`<$MAXHP>`需要先赋值给N$MAXHP变量才能在FORMULATION中使用。
← 返回问答库