addstrvalue A10 开通条件=1,洗练价格=10万金币,洗练检测=金币#100000,天赋属性=杀怪经验
sendmsg 5 <$str(A10)>
sendmsg 6 <$getstrvalue(A10,洗炼价格)>
sendmsg 6 <$getstrvalue(A10,洗炼检测)>
sendmsg 6 <$getstrvalue(A10,天赋属性)>
这样写对吗
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-22 18:00:28 |
👁️ 阅读: 8
根据课程日志记录,你写的命令存在几个问题:
1. **ADDSTRVALUE命令格式错误**:该命令的正确格式是`ADDSTRVALUE 键值对变量 键 值`,你写成了`addstrvalue A10 开通条件=1,洗练价格=10万金币,洗练检测=金币#100000,天赋属性=杀怪经验`,这是不正确的。
2. **GETSTRVALUE命令使用错误**:你写的是`<$getstrvalue(A10,洗炼价格)>`,但命令应该是`<$GETSTRVALUE(A10,洗练价格)>`(注意大小写和键名的一致性)。
3. **键名不一致**:你添加时用"洗练价格",获取时用"洗炼价格"("练"和"炼"不同),这会导致获取不到值。
正确写法应该是:
```
[@main]
#ACT
;先清空变量
CLEARVARS A10
;分别添加键值对
ADDSTRVALUE A10 开通条件 1
ADDSTRVALUE A10 洗练价格 10万金币
ADDSTRVALUE A10 洗练检测 金币#100000
ADDSTRVALUE A10 天赋属性 杀怪经验
sendmsg 5 <$str(A10)>
sendmsg 6 <$GETSTRVALUE(A10,洗练价格)>
sendmsg 6 <$GETSTRVALUE(A10,洗练检测)>
sendmsg 6 <$GETSTRVALUE(A10,天赋属性)>
```
这样就能正确添加和获取键值对数据了。
← 返回问答库