搜尋

楓之谷世界ArtaleArtale楓之谷世界

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

[電玩遊戲] 《楓之谷世界Artale》自動練等腳本下載安裝全攻略 Python環境設定、純視覺外掛、腳本操作教學

[複製連結]
1
dre2ox ( Lv.30 大天使 ) 發表於 5 天前 | 只看該作者 回覆獎勵 |降序瀏覽 |閱讀模式

想在楓之谷世界Artale輕鬆練等嗎?這個基於電腦視覺技術的自動練等腳本,不需要存取遊戲記憶體,純粹透過螢幕畫面辨識來控制角色,讓你可以更輕鬆地升級!


👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app



腳本特色介紹



這個自動練等腳本有以下幾個重要特色:

  • ✅ 無需存取遊戲記憶體,更加安全
  • ✅ 純粹基於螢幕畫面的電腦視覺偵測技術
  • ✅ 模擬真實鍵盤輸入,就像玩家親自操作


系統需求與環境設定



在開始使用這個腳本之前,你需要準備以下環境:

基本需求



  • 作業系統:Windows 11
  • Python 版本:Python 3.12
  • OpenCV 版本:OpenCV 4.11


安裝相依套件



首先,打開命令提示字元,然後輸入以下指令來安裝所需的套件:

pip install -r requirements.txt

使用前準備工作



在正式開始使用腳本之前,需要完成以下幾個重要的設定步驟:

遊戲視窗設定



  • 啟動楓之谷世界Artale,確保遊戲是以視窗模式運行
  • 將遊戲視窗調整到最小尺寸
  • 開啟遊戲左上角的小地圖功能


角色名牌設定



  • 執行腳本後按下 F2 鍵截圖
  • 編輯儲存的截圖,裁切出你的角色名牌部分
  • 將背景標記為綠色,然後用這張圖片替換 name_tag.png 檔案


按鍵綁定設定



config/config_edit_me.yaml 檔案中設定你自己的按鍵綁定配置。

腳本使用方法



設定完成後,就可以開始使用腳本了!基本的執行指令格式如下:

python mapleStoryAutoLevelUp.py --map <地圖名稱> --monsters <怪物1,怪物2,...> --attack <攻擊模式>

實際使用範例



以下是一些常見練等地點的使用範例:

北部森林訓練場2:
python mapleStoryAutoLevelUp.py --map north_forest_training_ground_2 --monsters green_mushroom,spike_mushroom --attack directional

火焰之地2:
python mapleStoryAutoLevelUp.py --map fire_land_2 --monsters fire_pig,black_axe_stump --attack directional

螞蟻洞2:
python mapleStoryAutoLevelUp.py --map ant_cave_2 --monsters spike_mushroom,zombie_mushroom --attack aoe_skill

雲彩露臺:
python mapleStoryAutoLevelUp.py --map cloud_balcony --monsters brown_windup_bear,pink_windup_bear

遺失的時間1:
python mapleStoryAutoLevelUp.py --map lost_time_1 --monsters evolved_ghost --attack aoe_skill

重要操作提醒



執行腳本後,記得要點回楓之谷遊戲視窗,確保遊戲視窗是目前的活動視窗。

快捷鍵操作



  • F1:暫停或繼續腳本控制
  • F2:截圖,圖片會儲存到 screenshot/ 資料夾


支援的地圖與怪物



支援地圖列表



  • 北部森林訓練場2 (north_forest_training_ground_2)
  • 火焰之地2 (fire_land_2)
  • 螞蟻洞2 (ant_cave_2)
  • 雲彩露臺 (cloud_balcony)
  • 遺失的時間1 (lost_time_1)
  • 北部森林訓練場8 (north_forest_training_ground_8)
  • 猴子沼澤地3 (monkey_swamp_3)
  • 第一軍營 (first_barrack)
  • 魔龍領地 (dragon_territory)
  • 空屋 (empty_house)
  • 菇菇山丘 (mushroom_hill)
  • 肥肥海岸 (pig_shores)


支援怪物列表



  • 火肥肥 (fire_pig)
  • 綠菇菇 (green_mushroom)
  • 刺菇菇 (spike_mushroom)
  • 殭屍菇菇 (zombie_mushroom)
  • 黑斧木妖 (black_axe_stump)
  • 褐色發條熊 (brown_windup_bear)
  • 粉色發條熊 (pink_windup_bear)
  • 進化妖魔 (evolved_ghost)
  • 風獨眼獸 (wind_single_eye_beast)
  • 天使猴 (angel_monkey)
  • 骷髏士兵 (skeleton_soldier)
  • 骷髏隊長 (skeleton_officer)
  • 魔龍 (wild_kargo)
  • 肥肥 (pig)
  • 緞帶肥肥 (ribbon_pig)
  • 冰獨眼獸 (cold_eye)


進階功能:路線錄製器



如果你想要設計自己的練等路線,可以使用路線錄製器功能。這個工具會監聽你的鍵盤輸入,並將它們記錄到路線地圖上。

使用以下指令開始錄製:

python routeRecorder.py --new_map <地圖資料夾名稱>

錄製器操作按鍵


按鍵功能
F1暫停或恢復錄製器
F2截圖(儲存到 screenshot/ 資料夾)
F3儲存目前路線地圖並開始新的路線
F4將目前地圖儲存為 map.png


自動下載怪物圖片



你可以在以下網站找到要新增的怪物名稱:

Maplestory GMS 65

使用以下指令自動下載怪物圖片:

python mob_maker.py

系統會提示你輸入怪物名稱,例如:
Enter mob name: Snail

腳本會自動下載怪物的PNG圖片,排除死亡動畫幀,因為怪物死亡後不需要再次攻擊。下載完成後,你可以在 Monster/{怪物名稱} 資料夾中找到下載的圖片。

自動擲骰工具



這個輕量級的自動機器人可以幫你在角色創建頁面自動擲骰子。你可以指定想要的屬性值,讓腳本幫你完成這個工作。

使用指令:
python AutoDiceRoller.py --attribute <STR,DEX,INT,LUK>

例如,要創建一個全智力的法師角色:
python AutoDiceRoller.py --attribute 4,4,13,4

舊版本支援



如果你想使用舊的相機/玩家定位方法,可以使用以下指令:

python mapleStoryAutoLevelUp_legacy.py --map <地圖名稱> --monsters <怪物名稱> --attack <技能>

範例:
python mapleStoryAutoLevelUp_legacy.py --map lost_time_1 --monsters evolved_ghost --attack aoe_skill

下載連結



GitHub專案頁面

MapleStoryAutoLevelUp-main.zip 下載點

youtube
外連至此YOUTUBE影片連結



以下廣告滑動後還有帖子內容




楓之谷世界Artale自動練等腳本_常見問題Q&A


Q:腳本需要管理員權限嗎?
不需要,這個腳本是基於螢幕畫面辨識技術,不需要存取遊戲記憶體或系統底層權限。

Q:為什麼我的角色名牌偵測不到?
請確保你有正確設定name_tag.png檔案,並且遊戲視窗調整到最小尺寸,同時開啟左上角的小地圖。如果角色站在高草或背景元素較多的區域,名牌可能會被遮擋,這會影響定位過程。

Q:腳本在沼澤地圖效果不好怎麼辦?
沼澤地圖因為有高草遮擋,名牌偵測比較困難。可以嘗試調整config檔案中的nametag參數:將diff_thres設為0.2,global_diff_thres建議設為0.0進行調校,split_width設為30。較小的split_width通常在遮擋場景中效果較好。

Q:符文偵測功能失效怎麼辦?
最新版本的符文偵測只會在'finding_rune'狀態下運作,在'hunting'狀態下會停用以提升效能並避免誤觸傳送點。如果角色狀態變為'near_rune'但機器人沒有解符文,可能是因為路線沒有經過符文位置,建議重新繪製路線地圖確保涵蓋所有區域。

Q:可以在背景執行腳本嗎?
目前腳本需要遊戲視窗保持在前景才能正常運作,因為楓之谷世界會阻擋非實體輸入的API。雖然可以使用win32api在背景截圖,但按鍵模擬仍需要視窗處於活動狀態。

Q:如何新增自己的練等地圖?
可以使用routeRecorder.py工具來錄製新的路線,或者用繪圖軟體(如Windows小畫家)編輯現有的路線地圖檔案。

Q:在虛擬機器中使用會有什麼問題?
在沒有GPU的虛擬機器環境中,可能需要使用mss截圖方法,但這種方法可能會隨機在視窗的上下左右多截取1-2個像素,導致之前錄製的路線出現偏差。

Q:如何處理藥水用完的情況?
目前腳本正在開發藥水監控功能,當偵測到血量在按下補血鍵後一段時間沒有上升時,會認為藥水已用完並執行休息路線。

Q:角色死亡時腳本會怎麼處理?
開發者正在實作死亡偵測功能,當角色死亡時會暫停腳本並按確認鍵回到村莊。

Q:符文找不到時該怎麼辦?
可以在config檔案中調整符文尋找的timeout時間,預設是1200秒。如果長時間找不到符文,腳本會執行休息路線。建議繪製涵蓋整個地圖的路線來避免這個問題。

Q:如何自動下載新的怪物圖片?
使用mob_maker.py腳本,系統會自動從官方API下載怪物的PNG圖片,並排除死亡動畫幀。下載的圖片會保留怪物的各種動作如攻擊、移動、技能和站立等,以提升怪物辨識的準確性。

Q:FPS太低會影響符文偵測嗎?
是的,如果遊戲FPS過低(如7FPS左右),可能會影響符文偵測的反應速度和準確性,建議調整遊戲設定以獲得更穩定的幀率。

Q:MSS截圖方法的符文成功率為什麼較低?
MSS截圖方法可能存在像素偏移問題,這會影響圖像辨識的準確性,進而降低符文偵測的成功率。建議在可能的情況下使用預設的截圖方法。





大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單