[@MagSelfFunc10022]
#act
MOV N$自己等级 <$LEVEL>
GetHumVar <$CURRRTARGETNAME> N$对方等级 <$LEVEL>
#if
CHECKTITLE 西岳雪崩
large N$自己等级 <$str(N$对方等级)>
RANDOMEX 15 100
#act
ChangeModeEx 18 1 1 1
#elseact
break
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-21 11:24:54 |
👁️ 阅读: 5
你的脚本存在几个语法问题:
1. `<$LEVEL>`不能直接作为GetHumVar的参数
2. 条件判断的语法顺序错误
3. 缺少必要的变量传递步骤
根据课程日志记录,攻击触发中获取对方等级的正确写法:
```
[@MagSelfFunc10022]
#ACT
; 获取自己等级
MOV N$自己等级 <$LEVEL>
; 通过变量传递获取对方等级
GetHumVar <$CURRRTARGETNAME> N$对方等级 LEVEL
#IF
CHECKTITLE 西岳雪崩
LARGE N$自己等级 <$STR(N$对方等级)>
RANDOMEX 15 100
#ACT
ChangeModeEx 18 1 1 1
#ELSEACT
BREAK
```
关键修正:
1. GetHumVar的第三个参数必须是"LEVEL"(字符串常量)
2. 条件判断需要放在#IF下面,不能放在#ACT中
3. 使用<$STR(N$对方等级)>输出变量值进行比较
← 返回问答库