DNF腳本之自動撿物


結合我們的上三篇博文pywin32 pywinio PIL定位 制作一個簡單的DNF物品自動拾取DEMO。

實現的主要思路就是修改游戲貼圖添加輔助像素,然后通過遍歷游戲截圖定位角色和物品位置,最后移動到物品位置並拾取。

修改游戲貼圖

我們用不同像素顏色分別標識角色和物品。像素大小為5x5,九宮格加外面一層輔助像素。其中角色我們用了兩個以便區分游戲角色朝向,為后面自動打怪提供幫助。

這里我們的測試賬號是個女鬼-暗帝所以我們取消二覺裝扮,修改貼圖,保存像素rgb值。修改后如下,。

物品已經在寫前面博文中修改過了

定位人物和物品位置

python中使用DNF Extractor和PIL定位dnf中物品位置中所示定位角色和物品位置。

移動人物

獲取到位置信息以后計算出和當前角色最近的物品信息,然后移動人物。

  • 人物移動的距離和按鍵的時間成正比,比例是簡答測試后得到的。

  • 進行過一次移動之后,判斷和物品的位置是否小於可拾取的最大距離,如果是便拾取。

腳本使用

效果預覽


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM