[@StruckDamage]
; =======================================天书buff魔法盾
#if
CheckInWarArea
CHECKUNDERWAR 沙巴克
equal <$getstrvalue(t18,第二神通)> 国战先锋
#act
ChangeDamageValue 1 = 95
#if
checkHumanState 1
equal <$CURRRUSEMAGICID> 12
#act
ChangeDamageValue 1 =
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-24 11:26:30 |
👁️ 阅读: 3
如果同时触发,最终掉血值会是70。
原因:TXT脚本中,当多个条件同时满足时,会执行最后一个匹配的`#ACT`。你这里有两个独立的`#IF`块,如果两个都满足,引擎会顺序执行到第二个`#IF`块,并用其`ChangeDamageValue 1 = 70`覆盖掉第一个`ChangeDamageValue 1 = 95`的结果。
← 返回问答库