python使用大漠插件進行腳本開發的嘗試(一)


  關於游戲腳本是純然的小白,記一下學習過程遇到的問題。是在win10系統下對PC端的游戲進行腳本編輯,不知道會不會半途放棄。

一、大漠插件

  大漠插件在游戲腳本編輯過程中是比較常見的工具,按我理解大致做的是識別游戲窗口上的顏色區域或者文字、並且可以對窗口進行鼠標或者鍵盤操作的插件,有一部分功能是收費的但是應該還不會涉及。

  1、下載並注冊大漠插件

    下載:

    鏈接:https://pan.baidu.com/s/1eV0a8xloxjbVyCCAnlZ1Eg
    提取碼:2yve


    注冊:

    一般來說下載后解壓,運行圖片中的.bat文件即可,但是win10系統下會報錯,需要將dm.dll復制到 C:\\windows\SysWOW64目錄下,然后以管理員身份打開命令行運行命令--

          regsvr32 C:\\windows\SysWOW64\dm.dll

  2、python使用大漠插件

    大漠插件只支持32位的python,並且需要位python安裝好pywin32---進入官網下載安裝32位python,並使用python -m pip install pywin32安裝pywin32,下面是最簡單的代碼

import win32com.client


dm = win32com.client.Dispatch('dm.dmsoft')  #調用大漠插件
print(dm.ver())#輸出版本號

 

二、使用大漠插件生成字庫文件

  現實忙了、熱情消退了、用一個新的東西還是很麻煩的呀,而且一開始就被win10的放大機制坑了好久,記一下部分操作吧,大概是用大漠插件找字的一部分操作,沒有截圖,后面有興趣了再學。

  1、偏色計算器

    具體作用就是計算文字中包含的顏色范圍吧,即使使用的時純黑色,邊緣也會包含偏藍色、棕色等等的像素塊,如果只計算純黑色的話,字的矩陣就會缺胳膊少腿。計算好偏差、然后在后面設置的話使挺方便的一種方法。不過我也沒有用吧,用的是另外的方法。

   2、大漠綜合工具

    首先呢,挺煩的,基於win10系統的放大鏡功能會給這個工具造成很大的問題,所以在使用之前先把放大功能調回100%,詳細操作:點擊右下角信息圖標-->所有設置-->系統-->顯示-->縮放與布局-->原本是150%改成100%。win7win8的沒有問題。

    然后詳細教程指路:http://tieba.baidu.com/p/4465021254?traceid=

    總結來說呢,a、勾線浮動抓圖,將藍色那個小塊移到你准備好的圖片上面。b、點擊左下角顏色塊然后將鼠標移到你的圖片中字上方選取字的顏色,然后有兩種方法--得到偏色值並設置好(紅筆部分),或者多選幾個點(藍筆部分)c、然后二值化區域就會顯示你字的二值化后的情況,如我的圖,就是win10放大鏡沒有調整導致偏移的情況,反正二值區域顯示了你想要的字就可以提取點陣了。兩種提取點陣的方法有區別,自己試一試就知道了。d、提取完點陣后可以在定義文字那里定義你得到點陣對應的字。

 

 

 

最后,應該能得到一個文件,還沒使用過,是0、1、2、3、4、5、6、7、8、9等數字的字庫文件

 

 


免責聲明!

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



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