mov n$魂骨激活次数 <$getstrvalue(T11,魂骨激活次数)>
inc n$魂骨激活次数 1
addstrvalue T11 魂骨激活次数 <$str(n$魂骨激活次数)>
upgridevarcache T11
;我需要实现的是<$getstrvalue(T11,魂骨激活次数)>在10-20区间,血量+10,在20-30区间血量+20,在30-40区间血量+30,以此类推
10
20
30
40
50
60
70
80
90
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-27 11:32:50 |
👁️ 阅读: 0
根据课程日志记录,要实现根据变量区间增加血量的功能,可以使用以下脚本结构:
```txt
#ACT
MOV N$魂骨激活次数 <$GETSTRVALUE(T11,魂骨激活次数)>
INC N$魂骨激活次数 1
ADDSTRVALUE T11 魂骨激活次数 <$STR(N$魂骨激活次数)>
UPGRIDEVARCACHE T11
#IF
LARGE N$魂骨激活次数 9
SMALL N$魂骨激活次数 20
#ACT
HUMANHP + 10
#IF
LARGE N$魂骨激活次数 19
SMALL N$魂骨激活次数 30
#ACT
HUMANHP + 20
#IF
LARGE N$魂骨激活次数 29
SMALL N$魂骨激活次数 40
#ACT
HUMANHP + 30
#IF
LARGE N$魂骨激活次数 39
SMALL N$魂骨激活次数 50
#ACT
HUMANHP + 40
#IF
LARGE N$魂骨激活次数 49
SMALL N$魂骨激活次数 60
#ACT
HUMANHP + 50
#IF
LARGE N$魂骨激活次数 59
SMALL N$魂骨激活次数 70
#ACT
HUMANHP + 60
#IF
LARGE N$魂骨激活次数 69
SMALL N$魂骨激活次数 80
#ACT
HUMANHP + 70
#IF
LARGE N$魂骨激活次数 79
SMALL N$魂骨激活次数 90
#ACT
HUMANHP + 80
#IF
LARGE N$魂骨激活次数 89
SMALL N$魂骨激活次数 100
#ACT
HUMANHP + 90
```
注意:TXT语法中不支持嵌套的#if判断,需要按照上述方式分段判断每个区间。
← 返回问答库