翎风引擎

 找回密码
 立即注册
查看: 664|回复: 15

希望可以更新数组变量!

 关闭 [复制链接]

24

主题

818

回帖

1250

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1250
QQ
发表于 2023-8-28 17:10:50 | 显示全部楼层 |阅读模式
bug提交
M2版本: 20230823
BUG描述: 关于数组变量的操作!
BUG重现方式(步骤,流程等): MOV L$数组
MOV L$数组[0] 数据1
MOV L$数组[1] 数据2
结果为空
修复BUG后应达到的效果: MOV L$数组
MOV L$数组[0] 数据1
MOV L$数组[1] 数据2
结果为:[数据1,数据2]
联系QQ: 270411387
BUG专用端下载地址:
本帖最后由 442671 于 2023-8-28 17:39 编辑

先清除数组变量

MOV L$数组
MOV L$数组[1] 数据
结果为:
现在数组变量没有任何数据.如果想新加数据
需要先 INC L$数组 数据
会在数组里面按数量增加一组数据.但是他是加在最后面.

如果数组为空,去指定对应的变量,无法指定,只能在现有的数据上修改
例如 当前L$数组 为 [数据1,数据2]
MOV L$数组[0] 修改数据,结果为[修改数据,数据2] 是没有任何问题的.

希望可以更新为 当数组为空时也可以指定对应位置的变量
MOV L$数组
MOV L$数组[1] 数据
结果为:[,数据]


-定制脚本-Qq:270411387
回复

使用道具 举报

7

主题

57

回帖

648

积分

版主

Rank: 7Rank: 7Rank: 7

积分
648
发表于 2023-8-28 18:37:26 | 显示全部楼层
可以试试
MOV L$数组 []
MOV L$数组[0] 数据1
MOV L$数组[1] 数据2

这样应该可以吧
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

8

主题

25

回帖

217

积分

中级会员

Rank: 3Rank: 3

积分
217
发表于 2023-8-28 20:32:12 | 显示全部楼层
MOV L$数组  [ ]  一定要加上 [ ]   或 MOV L$数组  [,]  一定要加上 [,] 试一试
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

818

回帖

1250

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1250
QQ
 楼主| 发表于 2023-8-28 22:36:33 | 显示全部楼层
燕子李三 发表于 2023-8-28 20:32
MOV L$数组  [ ]  一定要加上 [ ]   或 MOV L$数组  [,]  一定要加上 [,] 试一试

我是要在指定位置MOV,不是全局的.
-定制脚本-Qq:270411387
回复

使用道具 举报

8

主题

25

回帖

217

积分

中级会员

Rank: 3Rank: 3

积分
217
发表于 2023-8-29 08:19:25 | 显示全部楼层
442671 发表于 2023-8-28 22:36
我是要在指定位置MOV,不是全局的.

1大神 说明书有写的  INC是支持指定位置的
MOV  L$数组  []
INC    L$数组[0]  数据1
INC    L$数组[1]   数据2
INC    L$数组[4]   数据4  
这个一定能行


2  我感觉这需要逻辑的,空的数组只可以添加 不能修改,mov 是修改的意思,都是空数据,你休改谁呀!试一试,硬修改 用强  霸王硬上弓

MOV L$数组 []
MOV L$数组1 [1]
MOV L$数组2 [9]
MOV L$数组[0] <STR(L$数组1 )>
MOV L$数组[1] <STR(L$数组2 )>
MOV L$数组[3] <STR(L$数组2 )>


结果  看看是不是这个 【 1,9, ,9】
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

818

回帖

1250

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1250
QQ
 楼主| 发表于 2023-8-29 16:12:20 | 显示全部楼层
燕子李三 发表于 2023-8-29 08:19
1大神 说明书有写的  INC是支持指定位置的
MOV  L$数组  []
INC    L$数组[0]  数据1


你是没有明白我的意思...
以空变量为例子..
只能 INC L$数组 数据
这样数组会在最后面面增加数据..不能在没有数据的空位置进行.INC和MOV.
并且需要要素组变量有数据的位置才可以进行MOV和INC...
我希望的就是可以在数据空位置进行INC或MOV..



#ACT
MOV L$数组变量
MOV L$数组变量[0] 第一参数
MOV L$数组变量[1] 第二参数
SENDMSG 7 变量结果:<$STR(L$数组变量)>



1.png


#ACT
MOV L$数组变量 []
MOV L$数组变量[0] 第一参数
MOV L$数组变量[1] 第二参数
SENDMSG 7 变量结果:<$STR(L$数组变量)>

2.png





3.png
4.png


-定制脚本-Qq:270411387
回复

使用道具 举报

1

主题

68

回帖

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2023-8-29 17:10:15 | 显示全部楼层
功能说明: 字典
格式:{key1:value1,key2:value2}

或许这个你可以用到
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

1

主题

68

回帖

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2023-8-29 17:13:09 | 显示全部楼层
不过这个建议还是不错哒,有些场景很适合很方便。支持。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

8

主题

25

回帖

217

积分

中级会员

Rank: 3Rank: 3

积分
217
发表于 2023-8-30 09:22:10 | 显示全部楼层
442671 发表于 2023-8-29 16:12
你是没有明白我的意思...
以空变量为例子..
只能 INC L$数组 数据


大神, 既然这样的话, 那就这样,数组变量是空数据,但是我给他留位置了,位置用逗号隔开,这会应该可以了,
#ACT
MOV L$数组变量[,,,,,,,,,,,,]
MOV L$数组变量[0] 第一参数
MOV L$数组变量[1] 第二参数
SENDMSG 7 变量结果:<$STR(L$数组变量)>
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

818

回帖

1250

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1250
QQ
 楼主| 发表于 2023-8-30 11:19:59 | 显示全部楼层
燕子李三 发表于 2023-8-30 09:22
大神, 既然这样的话, 那就这样,数组变量是空数据,但是我给他留位置了,位置用逗号隔开,这会应该可 ...

对.我目前就是这样做的.预留很长的数组位置..
但实际上组数长度并不一致.最后检测还得检测空的数组位置.来中断脚本
获取数组数量来循环脚本没任何用了..所以才希望更新!
-定制脚本-Qq:270411387
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-19 15:54 , Processed in 0.027519 second(s), 31 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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