可通过提升认证等级来升级勋章: |
最近在群里看见有人问背包遍历,正好手边有,就给大家发一个.超详细中文注释.不懂跟帖.
|
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//記录当前遍历到的格数