资讯详情

MAA 信用收支全解析:拜访好友、信用商店购物與借助戰賺信用的完整設定指南

📅 2026/9/13 18:23:07 | 华诺云谱 👁 阅读
MAA 信用收支全解析:拜访好友、信用商店购物與借助戰賺信用的完整設定指南
MAA 信用收支全解析拜访好友、信用商店购物與借助戰賺信用的完整設定指南【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights本篇指南以 MaaAssistantArknights 的「信用收支」功能Mall 任務為核心完整講解自動拜訪好友獲取信用點、借助戰通關OF-1賺取額外信用以及在信用交易所按「優先購買黑名單」規則自動購物的完整流程。讀者讀完後將能掌握 GUI 與接口層的全部設定參數、關鍵字比對規則的底層原理以及任務鏈的真實執行順序。功能總覽信用收支的三個環節在《明日方舟》中信用點是每日從信用交易所換取養成資源的核心貨幣而信用點的獲取與消耗分散在多個介面中。MAA 的「信用收支」Credit Store / Mall任務把這條鏈路串成一個全自動流程共分三個環節自動拜訪好友前往好友介面逐一拜訪獲取每日拜訪獎勵的信用點。借助戰賺信用使用助戰幹員通關一次火藍之心OF-1關卡隔日結算時可獲得額外的信用獎勵。信用交易所購物前往信用交易所依「優先購買」與「黑名單」規則自動購入商品。三個環節由介面任務MallTask統一調度任務鏈類型為Mall見 MallTask.h對應的任務說明文件位於 docs/zh-tw/manual/introduction/credit.md。拜訪好友信用點的穩定來源拜訪好友是信用點最基礎的來源。在 MAA 中這一步由MallTask內部的ProcessTask執行起始任務為VisitBegin見 MallTask.cpp並註冊了ScreenshotTaskPlugin以在拜訪過程中截圖輔助狀態識別。該環節可通過參數visit_friends控制開關預設為truebool visit_friends params.get(visit_friends, true); m_visit_task_ptr-set_enable(visit_friends);引用自 MallTask.cpp。也就是說在不做任何設定的情況下MAA 每次執行信用收支任務都會自動拜訪好友若你希望關閉拜訪例如好友已清空將visit_friends設為false即可。從執行順序上拜訪任務排在整個任務鏈的最前面且set_ignore_error(true)見 MallTask.cpp即使拜訪過程出現異常也不會中斷後續的購物流程。借助戰賺信用OF-1 關卡自動挑戰信用點除了每日拜訪外還可通過「借助戰」的方式增加在火藍之心活動的OF-1關卡中使用助戰幹員通關一次翌日信用結算時即可獲得額外信用。MAA 將這個過程完全自動化。觸發條件與注意事項請確認OF-1關卡已解鎖若尚未解鎖借助戰任務將無法正常執行。關卡選擇為「目前上次」時不會執行借助戰任務因為 MAA 需要透過關卡導航StageNavigationTask定位到指定的OF-1若用戶將出戰介面的關卡模式設定為「目前上次」任務會被跳過。借助戰功能預設為關閉需透過credit_fight參數開啟bool credit_fight params.get(credit_fight, false); m_credit_fight_task_ptr-set_enable(credit_fight);引用自 MallTask.cpp。底層執行鏈借助戰功能由CreditFightTask實現見 CreditFightTask.cpp它是一個PackageTask內部按順序組合了五個子任務StageBegin進入出戰介面並限制GoLastBattle「上次作戰」次數為 0確保不會誤入上次關卡StageNavigationTask關卡導航定位OF-1NotUsePrtsStop關閉代理指揮PRTS確保以手動/助戰方式真實通關CopilotTask載入作業OF-1_credit_fight.json執行自動戰鬥CopilotWaitUntilEndOfAction-Bypass等待戰鬥結束重試上限 40 次。編隊選擇與舊參數遷移借助戰必須選擇一支編隊通過formation_index參數指定int formation_index params.get(formation_index, 0); if (!params.contains(formation_index) params.contains(select_formation)) { // select_formation has been deprecated since v5.23.3; Please use formation_index formation_index params.get(select_formation, 0); }引用自 MallTask.cpp。請注意舊版參數select_formation自 v5.23.3 起已廢棄請改用formation_index。編隊索引從 0 開始對應遊戲內編隊列表的順序。在CreditFightTask::set_params中會載入作業並設定support_unit_usage 3使用助戰幹員與formation true使用編隊作業檔路徑為資源目錄下的copilot/OF-1_credit_fight.json見 CreditFightTask.cpp。這意味著即使你沒有強力輸出幹員也能藉助好友的助戰幹員穩定通關。信用交易所購物優先購買與黑名單信用交易所的商品每天隨機刷新MAA 支援「關鍵字比對」來自動決定買什麼、不買什麼。購物環節由CreditShoppingTask實現並拆分成三個獨立的購物子任務見 MallTask.cpp子任務作用參數來源shopping_first優先購買白名單buy_firstshopping常規購物黑名單過濾blacklist、only_buy_discount、reserve_max_creditshopping_force信用溢出時強制購物force_shopping_if_credit_full關鍵字比對規則優先購買buy_first與黑名單blacklist都是關鍵字比對而不是精確全名比對。例如填入碳會比對到名稱中包含「碳」的所有商品如碳與碳素。這背後的實作原理是「子字串包含」匹配CreditShopImageAnalyzer::match_required_index對 OCR 識別出的商品名與規則關鍵字逐個做find子字串查找只要關鍵字出現在商品名的任意位置即視為命中見 CreditShopImageAnalyzer.cpp。比對前還會經由OcrConfig::process_equivalence_class做「字符等價類」歸一化處理見 OcrConfig.cpp降低 OCR 識別差異如全形半形、易混淆字符造成的誤判。因此實務上想買所有「碳」系列材料填碳即可無需逐一列出碳、碳素、碳素組等想排除某類商品把關鍵字填入黑名單即可關鍵字越短命中的商品越多請避免使用過於通用的單字如膠以免誤買。分隔符號規則「優先購買」與「黑名單」的輸入在 GUI 中支援以分號分隔多個關鍵字且英文半形;與中文全形均可使用MAA 會在解析時統一處理不需要刻意切換輸入法。低信用保護低於 300 停止購買遊戲內信用點上限為 300溢出部分無法累積。MAA 提供「信用點數低於 300 時停止購買商品」選項對應參數reserve_max_credit開啟後購物邏輯會先識別當前信用點數一旦低於或等於 300 就停止購買避免把信用點花到見底。但有一條例外規則即使信用點數低於 300優先購買白名單商品仍然會照常購買。從源碼可以清楚看到這條設計reserve_max_credit只對非白名單黑名單購物分支生效見 CreditShoppingTask.cpp而優先購買任務本身則完全不啟用該限制MallTask.cpp。預設值說明reserve_max_credit預設為false即預設不會提前停止購物。完整參數對照表以下參數與 AsstMallTask.cs 中的 JSON 屬性一一對應同時也適用於接口層如 Python / C / C 接口傳入的paramsJSONJSON 參數類型預設值說明visit_friendsbooltrue是否拜訪好友獲取信用點shoppingbooltrue是否執行信用商店購物整體開關buy_firststring[][]優先購買關鍵字白名單blackliststring[][]黑名單關鍵字only_buy_discountboolfalse只購買折扣商品未打折的白名單商品仍會購買reserve_max_creditboolfalse信用點低於 300 時停止購買白名單除外force_shopping_if_credit_fullboolfalse信用溢出時強制購物、無視黑名單credit_fightboolfalse是否借助戰打OF-1賺信用formation_indexint0借助戰使用的編隊索引v5.23.3 起取代select_formation需要特別區分兩組容易混淆的開關reserve_max_credit低於 300 停止與force_shopping_if_credit_full溢出時強制買看似相反但可以同時開啟前者防止信用點過低後者防止信用點溢出浪費兩者組合即「在 300 點附近維持動態平衡」。only_buy_discount開啟後未打折商品一律不買但白名單優先購買中的商品即使未打折仍會購買——這是刻意設計的例外確保高價值商品不會因沒打折而錯過見 CreditShoppingTask.h 的註釋說明。購物執行細節從識別到結算CreditShoppingTask::credit_shopping的完整執行流程見 CreditShoppingTask.cpp如下商品識別CreditShopImageAnalyzer先透過多目標模板匹配定位所有商品圖示再以 OCR 讀取每個商品的品名與售價見 CreditShopImageAnalyzer.cpp 的analyze()三段式分析商品識別 → 是否購買 → 售罄判定。買前複核點擊前會先對商品名再做一次 OCR 複核verify_commodity_name避免動畫或列表偏移導致盲點錯商品。容錯點擊單一商品最多嘗試點擊 4 次clickCount 3每次點擊後執行CreditShop-BuyIt流程確認是否成功進入購買。金錢檢測若點擊失敗數次判定為無法購買直接跳過接著執行CreditShop-NoMoney檢測偵測到「龍門幣不足」即停止購物。信用結算依設定讀取當前信用點數credit_ocr見 CreditShoppingTask.cpp決定是否觸發停止條件或繼續購物。這套「識別 → 複核 → 點擊 → 驗證」的循環正是 MAA 能在不同解析度、不同動畫狀態下穩定購物的關鍵。常見問題與注意事項OF-1 未解鎖借助戰任務需要OF-1已解鎖才能執行若活動復刻或關卡未開放建議關閉credit_fight。關卡選擇為「目前上次」此模式下 MAA 不會執行借助戰任務請改回指定關卡模式。誤買商品檢查黑名單關鍵字是否過短並注意關鍵字是「子字串包含」匹配——碳會同時命中碳素。信用點見底開啟reserve_max_credit後可保留至少 300 信用點若連優先購買都不希望花費需手動調整優先購買清單因為低於 300 時白名單商品仍會照買。編隊參數報廢舊參數select_formation自 v5.23.3 起被formation_index取代請及時更新配置以免被忽略並觸發警告日誌。總結MAA 的「信用收支」功能將「拜訪好友 → 借助戰通關 → 商店購物」三個日常環節串成單一任務鏈Mall並透過buy_firstblacklist的關鍵字比對、reserve_max_credit的低信用保護、only_buy_discount與force_shopping_if_credit_full的溢出控制實現了靈活可調的信用管理策略。理解其子字串匹配規則與各參數的預設值與例外邏輯能幫助你在不同養成階段精準控制信用點的收支平衡將這條「長草」鏈路徹底自動化。【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。