找回密码
 立即注册
奇速版本论坛推荐一分钱服务器活动吾爱传奇论坛链接失效申报
超级稳定服务器抗攻击趣素材网可做微端38元/年起点击金币投放广告
查看: 982|回复: 3

增加多元数组直接获取最大、最小、升序、降序命令

  [复制链接]

7

主题

59

回帖

798

积分

版主

积分
798
发表于 2023-2-11 19:31:06 | 显示全部楼层 |阅读模式
意见建议
建议简单描述: 增加多元数组直接获取最大、最小、升序、降序命令
建议的必要性可用性重要性: 虽然目前list功能已经可以完成以上的操作,但是操作繁琐,代码特别冗余,希望从引擎层面直接获取,方便快捷不易出错
联系QQ: 393960725
建议的详细描述(实现方式等): 虽然目前list功能已经可以完成以上的操作,但是操作繁琐,代码特别冗余,希望从引擎层面直接获取,方便快捷不易出错
GetListMaxVar 数组 保存最大值字符串变量(如果是非数字数组,则返回error,否则返回最大值)
GetListMinVar 一样的


如:
MOV L$测试 [11,22,33,44,55,66,77,aa]
GetListMaxVar L$测试 S100
sendmsg 7 输出结果:<$str(S100)>
;输出结果:error


MOV L$测试 [11,22,33,44,55,66,77,88]
GetListMaxVar L$测试 S100
sendmsg 7 输出结果:<$str(S100)>
;输出结果:88

ReverseList 原数组 保存新的数组 参数1(0或者空表示反序,1表示升序,2表示降序)

如:
MOV L$测试 [11,22,33,44,55,66,77,aa]
ReverseList L$测试 L$新数组
sendmsg 7 输出结果:<$str(L$新数组)>
;输出结果:[error]

MOV L$测试 [11,22,33,44,55,66,77,10]
ReverseList L$测试 L$新数组
sendmsg 7 输出结果:<$str(L$新数组)>
;输出结果:[10,77,66,55,44,33,22,11]

MOV L$测试 [11,22,33,44,55,66,77,10]
ReverseList L$测试 L$新数组 1
sendmsg 7 输出结果:<$str(L$新数组)>
;输出结果:[10,11,22,33,44,55,66,77]

MOV L$测试 [11,22,33,44,55,66,77,10]
ReverseList L$测试 L$新数组 2
sendmsg 7 输出结果:<$str(L$新数组)>
;输出结果:[77,66,55,44,33,22,11,10]



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

使用道具 举报

3

主题

9

回帖

182

积分

注册会员

积分
182
发表于 2023-2-15 14:18:50 | 显示全部楼层
我补充个,灵感源于ECMASCRIPT

检测数组元素逻辑符合,实现这个可以免去while/loopgoto等循环遍历开销,精简脚本

全匹配
#IF
CheckEveryVarInList L$arr 1  ;代表数组每一项都等于1


同样枚举
#IF
CheckEveryVarLargeInList L$arr 1  ;每一项大于1


#IF
CheckEveryVarSmallInList L$arr 1 ;每一项小于1
一个闲着无聊就写传奇脚本的小透明
回复

使用道具 举报

7

主题

59

回帖

798

积分

版主

积分
798
 楼主| 发表于 2023-2-15 15:50:27 | 显示全部楼层
ft2gs 发表于 2023-2-15 14:18
我补充个,灵感源于ECMASCRIPT

检测数组元素逻辑符合,实现这个可以免去while/loopgoto等循环遍历开销,精 ...

是呀,就是这样的,既然有列表功能了,多增加点引擎支持的,可以减少很多自己写代码的麻烦。。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

3

主题

9

回帖

182

积分

注册会员

积分
182
发表于 2023-2-15 16:12:49 | 显示全部楼层
我很贪心的
一个闲着无聊就写传奇脚本的小透明
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-22 10:50 , Processed in 0.040331 second(s), 19 queries , Gzip On, Redis On.

Powered by haom2 X3.5

© 2001-2025 Discuz! Team.

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