传奇之家 - 传奇开区一条龙服务网站

当前位置:传奇之家 > 开区脚本 > > 详细页面

回收脚本给多了元宝:倍数和叠加算错的地方

回收脚本给多了元宝:倍数和叠加算错的地方

回收脚本给多了元宝:倍数和叠加算错的地方

作者:传奇之家类别:开区脚本

更新:2026-11-11查看次数:168

回收脚本给多了元宝,是开区第二天最常见的一类事故。

脚本大致是这样:玩家点回收,遍历背包,按物品编号查价格表,累加,然后给元宝、删物品。四个动作,任何一步算错都会多给。

最多的一种是循环里重复累加。物品堆叠的时候,一个格子代表几十个,脚本按格子数算了一次,又按数量算了一次,等于给了两倍。

第二种是价格表里同一个编号写了两次,后面的覆盖前面的,但累加的时候两次都加了。这种在表长了以后很难看出来,用表格去重一下就露馅。

第三种是删除失败还照给。物品被别的脚本锁住,删不掉,元宝照发,玩家可以反复点。表现是元宝一直涨,背包东西还在。

我们那次是第一种。改法是先算总价,再统一删,删完确认数量归零再给元宝。顺序反过来就容易出问题。

上线前测的时候,拿一个满背包的号点十次,看元宝涨了多少、背包空没空。两个数对得上才算过。只测一件物品,测不出堆叠的问题。

还有个容易忽略的地方:回收时按物品当前耐久打折。脚本如果漏了这一步,玩家会把快坏的装备也卖满价,等于变相多给。

价格表建议每周对一次,新增物品没进表,回收时就按零算,玩家会觉得吃亏。