搜索
查看: 199|回复: 8

[已处理] MOV 最原始的命令有BUG

 关闭 [复制链接]
发表于 2025-11-16 16:52:56 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20251106
登陆器版本号: 20251106
BUG描述: MOV S1 aa
MOV S2 <$STR(S1)>bb
~
S2值应该为aabb才对,但是S2为aa
BUG重现方式: 100%复现
修复后应达到的效果: MOV S1 aa
MOV S2 cc<$STR(S1)>bb
如果MOV的参数二不是以变量开头,那么就切正常
比如上面的S2就是正常的为 ccaabb
联系QQ: 隐藏内容
MOV S1 aa
MOV S2 <$STR(S1)>bb
上面的S2正常应该为aabb,但实际为aa
~
MOV S2 cc<$STR(S1)>bb
上面的S2为ccaabb为正常的,原因就是只要不是以变量开头,那赋值会完全,否则只赋值那一个开头的变量是不正常的。

发表于 2025-11-16 17:33:09 | 显示全部楼层
INC试试?
 楼主| 发表于 2025-11-16 17:38:28 | 显示全部楼层

其实我可能会
MOV S12 <$STR(S11)>,teststr,<$STR(S10)>,2
类似上面的用法作为lua参数,但是第一个参数必须要常量,否则后面的无法赋值。INC只能常量加,不能常量和变量混合很麻烦
 楼主| 发表于 2025-11-16 17:52:26 | 显示全部楼层

刚测试了一下INC,一样的问题一,只要参数二是变量开头,就只能赋值那个变量。只要不是变量开头,一切正常。
~
提外话,以前一直不知道INC和SUM的区别,现在知道了。。。我还不知道文本有相加的命令。
 楼主| 发表于 2025-11-17 16:58:24 | 显示全部楼层
是机制还是BUG,超级版主大大处理下吧。
发表于 2025-11-17 17:18:16 | 显示全部楼层
机制如何,命令需要兼容<$STR()>
 楼主| 发表于 2025-11-17 21:38:02 | 显示全部楼层
1580 发表于 2025-11-17 17:18
机制如何,命令需要兼容

MOV S12 <$STR(S11)>bb 就不正常
MOV S12 cc<$STR(S11)>bb 就是正常的。
说明机制是支持<$STR()>的,只不过不能以$STR开头
发表于 2025-11-18 15:44:52 | 显示全部楼层
看看无聊 发表于 2025-11-17 21:38
MOV S12 bb 就不正常
MOV S12 ccbb 就是正常的。
说明机制是支持的,只不过不能以$STR开头

参数解析 是截断模式的,即<$STR()>后的不处理的,
发表于 2025-11-18 16:00:27 | 显示全部楼层
已收集,下版支持两种不同的方式吧

MOV S2 <$STR(S1)>
MOV S2 <$STR(S1)>bb
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2026-2-9 09:08 , Processed in 0.348038 second(s), 7 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表