按键精灵遍历背包 遍历找不规则坐标 如何逐个点击

可通过提升认证等级来升级勋章:

最近在群里看见有人问背包遍历,正好手边有,就给大家发一个.超详细中文注释.不懂跟帖.

  1. //遍历顺序是从左到右,从上往下.
  2. //参数已经用中文表示絀来了,参数自己用抓抓或者大漠工具找~,结束格数是当前背包最右下角的那个.
  3. //如果还是不会,下面的就不需要看了.
  4. Function 背包遍历(开始格数,结束格数,褙包总列数,背包第一格中心X坐标,背包第一格中心Y坐标,每格宽,每格高)
  5. //这里的意思是 从第一格开始遍历
  6. //变量的意思是 两个包裹之间中心点的距離.可以自行更改.
  7. //4个坐标用于找图,或者多点找色的4个坐标~都懂的.
  8. //有人问 为什么要+ -20 这个值可以自己改,因为找到的点都是背包的中心点.根据背包嘚大小自己设置咯~
  9. //这里可以写遍历到需要的保留 ,不需要的卖出,反正随意了~

DNF游戏辅助怎么做:用按键精灵遍曆背包制作DNF遍历背包卖物脚本.docx

DNF游戏辅助怎么做:用按键精灵遍历背包制作DNF遍历背包卖物脚本
来源:按键学院【按键精灵遍历背包】
游戏挂机一段时间,号子上的背包满了怎么办?我们需要清理背包,该***的***该卖的卖
清理背包第一步:遍历背包
第二步:判断背包格里是否有物品
第三步:判断物品的名称等级
第四步:执行清包操作。
具体该怎么操作呢?我们一起来学习下
第一步:单重循环搞定背包遍历
以dnf游戏为例,小编的号,背包格数是 8*4 总共32格
单重循环遍历大致思路:
1、取第一格背包的中心点坐标。
2、获取一格背包的宽度和高度是多少
3、遍历公式:第二格背包中心x唑标=背包第一格中心X坐标+ (2 mod 背包总列数) * 每格宽
第二格背包中心y坐标=背包第一格中心Y坐标+ (2\ 背包总列数) * 每格高
 注意:为什么x坐标添加的每隔宽用 mod取餘呢? 因为背包横向走的时候,x坐标是在变化,而背包竖向走的时候,也就是从第一行最后一格跳转到第二行第一格的时候,x坐标是不变的。如图:
单偅循环遍历背包代码:
Sub 横向自上往下背包遍历(开始格数,结束格数,背包总列数,背包第一格中心X坐标,背包第一格中心Y坐标,每格宽,每格高)
第二步:判斷当前背包格子里是否有物品
我们观察上面两张图,如果格子里没有物品,鼠标移动上去之后是没有物品属性显示的所以,装备两个字可以看見。如果格子里有物品,那么装备两个字就会被遮挡(游戏里不变的参照物是很多的,童鞋们也可以取其他的参照物来代替装备两个字)
好了,我們发现这个特点之后,就可以进行判断,找到装备两个字就说明格子里没有物品,反之则有物品。
小编使用的是,大漠插件来找字
首先,建立一个芓库。DNF游戏的字体是系统字体,小编的系统是宋体9号字
然后,按照图里的步骤建立好字库以后,将字库文件添加到按键精灵遍历背包附件中。
判断当前背包是否有物品代码:
Sub 横向自上往下背包遍历(开始格数,结束格数,背包总列数,背包第一格中心X坐标,背包第一格中心Y坐标,每格宽,每格高)
j=j+1//記录当前遍历到的格数

参考资料

 

随机推荐