找回密码
 立即注册
查看: 278|回复: 6

关于一键合成背包里宝石的问题

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 10:32:09 | 显示全部楼层 |阅读模式

[@一键合成]
{
#if
CheckItem 生命宝石lv1 3
#act
GetBagItemCount 生命宝石lv1 N3
SendMsg 6 生命宝石lv1:<$STR(N3)>个
DIV N3 3
GIVE 生命宝石lv2 N3
SendMsg 6 给你生命宝石lv2:<$STR(N3)>个
MUL N3 3
take 生命宝石lv1 N3
SendMsg 6 拿走生命宝石lv1:<$STR(N3)>个
#if
CheckItem 生命宝石lv2 3
#act
GetBagItemCount 生命宝石lv2 N3
SendMsg 6 生命宝石lv2:<$STR(N3)>个
DIV N3 3
GIVE 生命宝石lv3 N3
SendMsg 6 给你生命宝石lv3:<$STR(N3)>个
MUL N3 3
take 生命宝石lv2 N3
SendMsg 6 拿走生命宝石lv2:<$STR(N3)>个
#if
CheckItem 生命宝石lv3 3
#act
GetBagItemCount 生命宝石lv3 N3
SendMsg 6 生命宝石lv3:<$STR(N3)>个
DIV N3 3
GIVE 生命宝石lv4 N3
SendMsg 6 给你生命宝石lv4:<$STR(N3)>个
MUL N3 3
take 生命宝石lv3 N3
SendMsg 6 拿走生命宝石lv3:<$STR(N3)>个
#if
CheckItem 生命宝石lv4 3
#act
GetBagItemCount 生命宝石lv4 N3
SendMsg 6 生命宝石lv4:<$STR(N3)>个
DIV N3 3
GIVE 生命宝石lv5 N3
SendMsg 6 给你生命宝石lv5:<$STR(N3)>个
MUL N3 3
take 生命宝石lv4 N3
SendMsg 6 拿走生命宝石lv4:<$STR(N3)>个
#if
CheckItem 生命宝石lv5 3
#act
GetBagItemCount 生命宝石lv5 N3
SendMsg 6 生命宝石lv5:<$STR(N3)>个
DIV N3 3
GIVE 生命宝石lv6 N3
SendMsg 6 给你生命宝石lv6:<$STR(N3)>个
MUL N3 3
take 生命宝石lv5 N3
SendMsg 6 拿走生命宝石lv5:<$STR(N3)>个
#if
CheckItem 生命宝石lv6 3
#act
GetBagItemCount 生命宝石lv6 N3
DIV N3 3
GIVE 生命宝石lv7 N3
MUL N3 3
take 生命宝石lv6 N3
#if
CheckItem 生命宝石lv7 3
#act
GetBagItemCount 生命宝石lv7 N3
DIV N3 3
GIVE 生命宝石lv8 N3
MUL N3 3
take 生命宝石lv7 N3
#if
CheckItem 生命宝石lv8 3
#act
GetBagItemCount 生命宝石lv8 N3
DIV N3 3
GIVE 生命宝石lv9 N3
MUL N3 3
take 生命宝石lv8 N3
#if
CheckItem 生命宝石lv9 3
#act
GetBagItemCount 生命宝石lv9 N3
DIV N3 3
GIVE 生命宝石lvMAX N3
MUL N3 3
take 生命宝石lv9 N3
}
以上是代码,当物品背包里 生命宝石lv1 的数量超过152个时候 就会出错,物品扣除后不给高级的宝石,其中 SendMsg  命令也只到第一个IF下面 后面的不执行了,请求大佬看看是脚本问题 还是版本BUG

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:32:09 | 显示全部楼层
个人不建议这种写法
就看了第一段,发现以下两处
GIVE 生命宝石lv2 <$Str(N3)>
take 生命宝石lv1 <$Str(N3)>

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:32:09 | 显示全部楼层
蓅氓爱学习 发表于 2024-1-9 00:24 个人不建议这种写法
就看了第一段,发现以下两处
GIVE 生命宝石lv2
换LOOPGOTO 了 发现用循环还不卡

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:32:09 | 显示全部楼层
个人不建议这种写法
就看了第一段,发现以下两处
GIVE 生命宝石lv2 <$Str(N3)>
take 生命宝石lv1 <$Str(N3)>

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:32:09 | 显示全部楼层
蓅氓爱学习 发表于 2024-1-9 00:24 个人不建议这种写法
就看了第一段,发现以下两处
GIVE 生命宝石lv2
换LOOPGOTO 了 发现用循环还不卡

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:32:09 | 显示全部楼层
个人不建议这种写法
就看了第一段,发现以下两处
GIVE 生命宝石lv2 <$Str(N3)>
take 生命宝石lv1 <$Str(N3)>

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:32:09 | 显示全部楼层
蓅氓爱学习 发表于 2024-1-9 00:24 个人不建议这种写法
就看了第一段,发现以下两处
GIVE 生命宝石lv2
换LOOPGOTO 了 发现用循环还不卡

© 2026 折翼天使社区 版权所有