易語言地下城與勇士輔助自動刷圖類源碼

今天小編就爲大家分享一篇關於易語言地下城與勇士輔助自動刷圖類源碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

DNF輔助自動刷圖類

僅供學習參考,禁止商業用途

.版本 2
.支持庫 EThread
.支持庫 spec
.程序集 自動
.子程序 自動刷圖
.判斷開始 (全局_總開關.自動刷圖開關 = 假)
  全局_總開關.自動刷圖開關 = 真
  .判斷開始 (文件讀配置 (“刷圖模式”) = 1)
    系統公告 (“自動刷圖 - 開啓”)
  .判斷 (文件讀配置 (“刷圖模式”) = 2)
    系統公告 (“自動劇情 - 開啓”)
  .判斷 (文件讀配置 (“刷圖模式”) = 3)
    系統公告 (“自動深淵 - 開啓”)
  .默認
  .判斷結束
  啓動線程 (&自動主線程, , 全局_總開關.自動刷圖句柄)
.默認
  全局_總開關.自動刷圖開關 = 假
  .判斷開始 (文件讀配置 (“刷圖模式”) = 1)
    系統公告 (“自動刷圖 - 關閉”)
  .判斷 (文件讀配置 (“刷圖模式”) = 2)
    系統公告 (“自動劇情 - 關閉”)
  .判斷 (文件讀配置 (“刷圖模式”) = 3)
    系統公告 (“自動深淵 - 關閉”)
  .默認
  .判斷結束
  強制結束線程 (全局_總開關.自動刷圖句柄)
.判斷結束
.子程序 自動主線程
.局部變量 死循環, 整數型
.局部變量 返回值, 整數型
.判斷循環首 (死循環 = 0)
  .如果真 (彙編_讀整數型 (#對話基址) = 1)
    延遲 (200)
    內存按鍵 (#空格鍵)
  .如果真結束
  .如果真 (文件讀配置 (“刷圖模式”) ≠ 3)
    超級延時 (200)
    返回值 = 刷圖返回值 ()
  .如果真結束
  .如果真 (文件讀配置 (“刷圖模式”) = 3)
    超級延時 (200)
    返回值 = 深淵返回值 ()
  .如果真結束
  .如果真 (返回值 = 1004)
    超級延時 (200)
    自動角色 ()
    到循環尾 ()
  .如果真結束
  .如果真 (返回值 = 1005)
    超級延時 (200)
    自動模式 ()
    到循環尾 ()
  .如果真結束
  .如果真 (返回值 = 1001)
    超級延時 (200)
    .如果真 (進圖判斷 = 假)
      進圖判斷 = 真
      超級延時 (1200)
      全局_消息反饋 = 19
      啓動線程 (&全屏開關, , )
    .如果真結束
    延遲 (200)
    全局_消息反饋 = 7
    到循環尾 ()
  .如果真結束
  .如果真 (返回值 = 1002)
    全局_消息反饋 = 7
    超級延時 (200)
    自動順圖 ()
    延遲 (600)
    到循環尾 ()
  .如果真結束
  .如果真 (返回值 = 1003)
    超級延時 (200)
    .如果真 (文件讀配置 (“刷圖模式”) ≠ 3)
      自動出圖 ()
    .如果真結束
    .如果真 (文件讀配置 (“刷圖模式”) = 3)
      深淵出圖 ()
    .如果真結束
    到循環尾 ()
  .如果真結束
.判斷循環尾 ()
.子程序 刷圖返回值, 整數型
全局_總開關.疲勞值 = 疲勞 ()
.判斷開始 (取是否城鎮 () = 假)
  .判斷開始 (取是否開門 () = 假)
    返回 (1001)
  .默認
    .判斷開始 (是否在BOSS房 () = 假)
      返回 (1002)
    .默認
      返回 (1003)
    .判斷結束
  .判斷結束
.判斷 (全局_總開關.疲勞值 < 1 或 全局_總開關.自動刷圖開關 = 真 且 判斷遠古地圖 () = 真 且 全局_總開關.疲勞值 < 6)
  返回 (1004)
.判斷 (全局_總開關.疲勞值 ≥ 1)
  返回 (1005)
.默認
  返回 (0)
.判斷結束
.子程序 深淵返回值, 整數型
全局_總開關.疲勞值 = 疲勞 ()
.判斷開始 (取是否城鎮 () = 假)
  .判斷開始 (取是否開門 () = 假)
    返回 (1001)
  .默認
    .判斷開始 (取深淵柱子存在 () = 假)
      返回 (1002)
    .默認
      返回 (1003)
    .判斷結束
  .判斷結束
.判斷 (全局_總開關.疲勞值 < 1)
  返回 (1004)
.判斷 (全局_總開關.疲勞值 ≥ 1)
  返回 (1005)
.默認
  返回 (0)
.判斷結束
.子程序 自動模式
.判斷開始 (文件讀配置 (“刷圖模式”) = 1)
  自動智能 (1)
.判斷 (文件讀配置 (“刷圖模式”) = 2)
  自動智能 (2)
.判斷 (文件讀配置 (“刷圖模式”) = 3)
  自動智能 (3)
.默認
.判斷結束
.子程序 自動智能
.參數 類型, 整數型
.局部變量 主線類型, 整數型
.局部變量 局任務, 整數型
.如果真 (類型 = 1) ' 自動刷圖
  全局_刷圖.地圖編號 = 文件讀配置 (“副本編號”)
  全局_刷圖.地圖等級 = 文件讀配置 (“副本難度”)
  全局_消息反饋 = 1 ' 到副本門口
  超級延時 (500)
  全局_消息反饋 = 2 ' 選圖
  超級延時 (500)
  .判斷開始 (文件讀配置 (“副本難度”) < 5)
    全局_消息反饋 = 3 ' 進圖
  .默認
    全局_消息反饋 = 4 ' 進圖
  .判斷結束
  超級延時 (3000)
  全局_消息反饋 = 19 ' 透明評分
.如果真結束
.如果真 (類型 = 2) ' 自動劇情
  超級延時 (500)
  智能計算任務 ()
  超級延時 (500)
.如果真結束
.如果真 (類型 = 3) ' 自動深淵
  全局_刷圖.地圖編號 = 文件讀配置 (“副本編號”)
  全局_刷圖.地圖等級 = 文件讀配置 (“副本難度”)
  全局_消息反饋 = 1
  超級延時 (500)
  全局_消息反饋 = 2
  超級延時 (500)
  全局_消息反饋 = 27
  超級延時 (3000)
  全局_消息反饋 = 19 ' 透明評分
.如果真結束
.子程序 自動順圖
.局部變量 當前房間, 座標型
當前房間 = 當前房間 ()
.如果真 (全局_刷圖.地圖編號 = 104 或 全局_刷圖.地圖編號 = 192)
  .如果真 (文件讀配置 (“是否全圖”) = 1)
    格藍迪自動全圖 ()
  .如果真結束
  .如果真 (文件讀配置 (“是否全圖”) = 2)
    鋼鐵自動全圖 ()
  .如果真結束
.如果真結束
.如果真 (文件讀配置 (“刷圖模式”) = 3)
  時間廣場深淵 ()
.如果真結束
.如果真 (文件讀配置 (“刷圖模式”) ≠ 3)
  延時 (100)
  順圖調用 ()
.如果真結束
.子程序 自動出圖
超級延時 (1000)
.如果真 (取怪物是否死亡 () = 真 且 取是否開門 () = 真)
  .判斷循環首 (彙編_讀整數型 (#對話基址) ≠ 0)
    內存按鍵 (#空格鍵)
  .判斷循環尾 ()
  超級延時 (100)
  全局_消息反饋 = 25 ' 通關確認
  全局_消息反饋 = 8 ' 翻牌
  超級延時 (200)
  啓動線程 (&全屏開關, , )
  .如果真 (文件讀配置 (“刷圖模式”) = 1)
    出圖公告 (1)
  .如果真結束
  .如果真 (文件讀配置 (“刷圖模式”) = 2)
    出圖公告 (2)
  .如果真結束
  .如果真 (文件讀配置 (“刷圖模式”) = 3)
    出圖公告 (3)
  .如果真結束
  進圖判斷 = 假
  超級延時 (1000)
  .如果真 (局_任務ID ≠ 0)
    提交Call (局_任務ID)
    局_任務ID = 0
  .如果真結束
  .如果真 (局_任務ID = 0)
    提交Call (劇情任務ID)
  .如果真結束
  超級延時 (100)
  .如果真 (取是否制裁 () = 假)
    全局_消息反饋 = 7 ' 撿物
  .如果真結束
  超級延時 (4500)
  全局_消息反饋 = 11 ' 出圖
  .判斷循環首 (取是否城鎮 () = 假)
    超級延時 (300)
  .判斷循環尾 ()
  超級延時 (500)
  全局_消息反饋 = 10 ' 賣物
  超級延時 (500)
.如果真結束
.子程序 深淵出圖
超級延時 (500)
.如果真 (取怪物是否死亡 () = 真 且 取是否開門 () = 真)
  出圖公告 (3)
  超級延時 (100)
  .如果真 (取是否制裁 () = 假)
    全局_消息反饋 = 7 ' 撿物
  .如果真結束
  超級延時 (100)
  全局_消息反饋 = 11 ' 出圖
  .判斷循環首 (取是否城鎮 () = 假)
    超級延時 (10)
  .判斷循環尾 ()
  超級延時 (500)
  全局_消息反饋 = 10 ' 賣物
  超級延時 (500)
.如果真結束
.子程序 自動角色
全局_刷圖.自動角色 = 彙編_加 (全局_刷圖.自動角色, 1)
.如果真 (全局_刷圖.自動角色 ≥ 文件讀配置 (“角色數量”))
  公告 (“已刷完配置指定[ ” + 到文本 (全局_刷圖.自動角色) + “ ]個角色 - 停止掛機”)
  公告 (“當前北京時間:” + 到文本 (取現行時間 ()))
  全局_總開關.自動刷圖開關 = 假
  強制結束線程 (全局_總開關.自動刷圖句柄)
  返回 ()
.如果真結束
超級延時 (300)
公告 (“自動完成” + 到文本 (全局_刷圖.自動角色) + “個角色 自動換角色”)
角色位置 = 彙編_加 (彙編_取偏移地址 (#角色基址, { 200, 200, 0 }), 1)
超級延時 (1000)
組包_選擇界面 ()
超級延時 (1000)
組包_選擇角色 (角色位置)
超級延時 (2000)
.計次循環首 (999, )
  .如果真 (取遊戲狀態 () = 1)
    跳出循環 ()
  .如果真結束
  超級延時 (1000)
.計次循環尾 ()
超級延時 (4000)
全局_刷圖.翻拍次數 = 0
.子程序 格藍迪自動全圖
.局部變量 當前, 座標型
當前 = 當前房間 ()
.如果真 (當前.x = 0 且 當前.y = 0)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 1 且 當前.y = 0)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 2 且 當前.y = 0)
  拾取遍歷 ()
  順圖至下 ()
.如果真結束
.如果真 (當前.x = 2 且 當前.y = 1)
  拾取遍歷 ()
  順圖至左 ()
.如果真結束
.如果真 (當前.x = 1 且 當前.y = 1)
  拾取遍歷 ()
  順圖至下 ()
.如果真結束
.如果真 (當前.x = 1 且 當前.y = 2)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 2 且 當前.y = 2)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 3 且 當前.y = 2)
  拾取遍歷 ()
  順圖至上 ()
.如果真結束
.子程序 鋼鐵自動全圖
.局部變量 當前, 座標型
當前 = 當前房間 ()
.判斷開始 (當前.x = 0 且 當前.y = 0)
  拾取遍歷 ()
  順圖至右 ()
.判斷 (當前.x = 1 且 當前.y = 0)
  拾取遍歷 ()
  順圖至右 ()
.判斷 (當前.x = 2 且 當前.y = 0)
  拾取遍歷 ()
  順圖至下 ()
.判斷 (當前.x = 2 且 當前.y = 1)
  拾取遍歷 ()
  順圖至左 ()
.判斷 (當前.x = 1 且 當前.y = 1)
  拾取遍歷 ()
  順圖至左 ()
.判斷 (當前.x = 0 且 當前.y = 1)
  拾取遍歷 ()
  順圖至下 ()
.判斷 (當前.x = 0 且 當前.y = 2)
  拾取遍歷 ()
  順圖至下 ()
.判斷 (當前.x = 0 且 當前.y = 3)
  拾取遍歷 ()
  順圖至右 ()
.判斷 (當前.x = 1 且 當前.y = 3)
  拾取遍歷 ()
  順圖至上 ()
.判斷 (當前.x = 1 且 當前.y = 2)
  拾取遍歷 ()
  順圖至右 ()
.判斷 (當前.x = 2 且 當前.y = 2)
  拾取遍歷 ()
  順圖至右 ()
.默認
.判斷結束
.子程序 時間廣場深淵
.局部變量 當前, 座標型
當前 = 當前房間 ()
.如果真 (當前.x = 0 且 當前.y = 0)
  全局_總開關.重置 = 1
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 1 且 當前.y = 0)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 2 且 當前.y = 0)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 3 且 當前.y = 0)
  拾取遍歷 ()
  順圖至下 ()
.如果真結束
.如果真 (當前.x = 3 且 當前.y = 1)
  .如果 (全局_總開關.重置 = 1)
    拾取遍歷 ()
    順圖至右 ()
  .否則
    拾取遍歷 ()
    順圖至左 ()
  .如果結束
.如果真結束
.如果真 (當前.x = 4 且 當前.y = 1)
  全局_總開關.重置 = 0
  拾取遍歷 ()
  順圖至左 ()
.如果真結束
.如果真 (當前.x = 2 且 當前.y = 1)
  拾取遍歷 ()
  順圖至左 ()
.如果真結束
.如果真 (當前.x = 1 且 當前.y = 1)
  拾取遍歷 ()
  順圖至下 ()
.如果真結束
.如果真 (當前.x = 1 且 當前.y = 2)
  拾取遍歷 ()
  順圖至下 ()
.如果真結束
.如果真 (當前.x = 1 且 當前.y = 3)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 2 且 當前.y = 3)
  拾取遍歷 ()
  順圖至上 ()
.如果真結束
.如果真 (當前.x = 2 且 當前.y = 2)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 3 且 當前.y = 2)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束
.如果真 (當前.x = 4 且 當前.y = 2)
  拾取遍歷 ()
  順圖至右 ()
.如果真結束

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對神馬文庫的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章