学习游戏辅助制作:判断游戏物品名称
工具/原料
按键精灵2014
方法/步骤
1、要如何判断游戏物品名称呢?以DNF为例,遍历背包的时候,发现格子里有物品的时候,我们开始判断物品的名称。但是,这些物品的属性窗口并不是固定显示在一个地方。
2、用按键精灵软件判断物品名称大致思路:用大漠插件找字,找“穿戴中的物品”这几个字水貔藻疽,找到之后记录它的坐标值。所以这里不使用颊俄岿髭dm.ocr找字,使用dm.FindStr来找字。拓展知识:dm.ocr找字,是在你不知道要找什么字的情况下,通过定义查找范围和字体颜色去找字,返回值就是找到的文字。dm.FindStr找字,是你知道你要找什么字,然后定义查找范围和字体颜色去找字,返回值是文字所在的坐标。
3、通过“穿戴中的物品”这几个字所在的坐标,计算物品名称的出现的范围。
4、用dm.ocr找字在获取到的物品名称范围内进行找字。
5、找到之蒹筻分虞后,可以继续查找物品的其他属性,耐久属性等等,来判断出售分解还是其他。注意:如果身上并没有穿戴装备,那么物品属性就只讵畿缤耒会显示当前物品属性,“穿戴中的物品”这几个字无法找到,这样的情况可以在代码里继续做判断,找不到“穿戴中的物品”时,可以去找物品重量后面的单位KG(为什么前面不找KG呢?因为当有两个物品属性窗口的时候,当前物品属性窗口和穿戴中的物品属性窗口中都有KG字样,有两个的话,就无法确定位置。)