传奇版本

 找回密码
 立即注册
20顶赞多版本畅玩暮云计算服务器腾讯云特价机器翎风引擎论坛
点击金币投放广告点击金币投放广告点击金币投放广告点击金币投放广告
查看: 1108|回复: 5

使用数组与循环实现一键4合1功能

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:236
  • 打卡总奖励:2461

23

主题

41

回帖

134

积分

注册会员

Rank: 2

元宝
35
金币
34091

最佳新人活跃会员热心会员老瑟批群友勋章

发表于 2023-3-3 23:52:50 | 显示全部楼层 |阅读模式

[@MAIN]
#SAY
<一键合成/@一键合成>

[@一键合成]
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品]   ;定义可合成的数组列表
MOV N$循环标识 0
GetListVarCount L$数组 N$物品列表数量   ;获取数组数量
DEC N$物品列表数量 1    ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>

[@_@合成]
#IF
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4
#ACT

;获取背包该物品数量
GetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量

;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了
DIV N$当前物品数量 4
MUL N$当前物品数量 4
MOV N$给予下标 <$STR(N$循环标识)>
INC N$给予下标 1
TAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>
DIV N$当前物品数量 4
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>

#IF
#ACT
INC N$循环标识 1

评分

参与人数 1金币 +99 收起 理由
传奇版本 + 99 论坛是我家,分享靠大家!

查看全部评分

回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:658
  • 打卡总奖励:7898

1

主题

543

回帖

664

积分

高级会员

Rank: 4

元宝
60
金币
9803
发表于 2023-3-4 00:21:24 | 显示全部楼层
你好棒啊啊
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:405
  • 打卡总奖励:4201

0

主题

53

回帖

53

积分

注册会员

Rank: 2

元宝
0
金币
2826

老瑟批群友勋章

发表于 2023-3-4 10:16:23 | 显示全部楼层

你好棒啊啊
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:328
  • 打卡总奖励:3044

33

主题

284

回帖

317

积分

中级会员

Rank: 3Rank: 3

元宝
0
金币
325
发表于 2023-3-8 09:37:37 | 显示全部楼层
卧槽。。。大佬。。
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:241
  • 打卡总奖励:1883

6

主题

144

回帖

156

积分

注册会员

Rank: 2

元宝
3
金币
1180
发表于 2023-7-29 15:18:27 | 显示全部楼层
本帖最后由 cq5388309 于 2023-7-29 15:19 编辑

牛逼,学到了数组运用!!!
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:226
  • 打卡总奖励:1914

15

主题

39

回帖

92

积分

注册会员

Rank: 2

元宝
19
金币
15316
发表于 2023-7-30 14:02:17 | 显示全部楼层
这能一键回收吗
回复

使用道具 举报

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

本版积分规则

传奇新手专用服务器

Archiver|手机版|小黑屋|传奇版本 |网站地图

GMT+8, 2024-11-21 23:47 , Processed in 0.039343 second(s), 11 queries , Gzip On, Redis On.

Powered by lspm2 X3.4

© 2001-2023 Discuz! Team.

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