看流星社区

 找回密码
 注册账号
查看: 3321|回复: 6

武林外传中采用修改内存来过滤物品出现的异常情况,大家想想怎么解决

[复制链接]

该用户从未签到

发表于 2011-3-27 11:37:47 | 显示全部楼层 |阅读模式
采用修改内存来过滤物品,就会发现地面物品数量读出来的数据不对,如果是挂机单砍,你根本就不会发现这个问题,一般都是设置过滤后物品数量大于2时,就只检2次东西,我的脚本能自动群怪,过滤后物品数量有多少就检多少次,结果在群完检东西时,发现检东西的时间相当长,并且群的时间越久检东西的时间就更长,后来我用CE监测物品数量内存,发现数字一直在增加,该数字就是过滤掉物品的数量。后来实在没办法了,我就只好采用群完之后检20次东西。另外,挂机时间长了以后,物品过滤功能就不好用了,有的物品过滤不了,大家认为该怎么解决呢?

该用户从未签到

发表于 2011-3-27 11:37:54 | 显示全部楼层
你可以过滤完后将没被过滤掉的物品总数写入地面物品总数地址。

该用户从未签到

发表于 2011-3-27 11:38:02 | 显示全部楼层
我的方法是不过滤不要的。过滤需要的
这样根据列表和身边物品的=值自加来执行次拣取
再利用ismove减去移动中浪费的时间。一个物品700ms足够了

该用户从未签到

发表于 2011-3-27 11:38:09 | 显示全部楼层
如果是最后一个物品就不需要拣取后的700ms。拣取不等动作完成就可以执行打怪了
因为我的选怪是在拣取物品之前。这样可以有效缩小拣取的等时

该用户从未签到

发表于 2011-3-27 11:38:16 | 显示全部楼层
把地面的物品总数固定在100就可以了。不会因为过小或过大产生超过769的问题

该用户从未签到

发表于 2011-3-27 11:38:21 | 显示全部楼层
内存泄露是必然的。所以我不过滤。。

该用户从未签到

发表于 2011-3-27 11:38:29 | 显示全部楼层
群怪是先执行打离自己第n个远的。只执行打第n个远的。当执行过n次再执行打最近的
当引1只怪。打第2个远的。
引2只打第3个远的
以此类推
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-14 19:03

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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