Re: [閒聊] 簡陋腳本設定

看板Arknights (明日方舟)作者 (胖克思)時間4年前 (2020/12/27 14:34), 4年前編輯推噓4(404)
留言8則, 5人參與, 4年前最新討論串3/3 (看更多)
※ 引述《ll6a (老成a~)》之銘言: : 印象中板主有說腳本不算外掛的樣子 : 所以講一下怎麼設定應該沒關係吧0.0..? : 火藍之心我是全程手動的 : 但剛剛手動刷了一下我覺得實在不行 : 所以去咕狗一下加上自己摸索 : 試出了一個簡陋的方式 : 首先先下載一個模擬器(以bluestacks為例) : https://i.imgur.com/x48UGcn.jpg
: 右邊一排有個小鍵盤點下去 : https://i.imgur.com/iSgy6R8.jpg
: 照圖片位置設定三個點擊位ABC,注意B不要點到素材 : 保存後遊戲控制關掉 : 小鍵盤下面那個是腳本錄製器 : 打開錄製然後一直輪流按ABC大約三分鐘 : 結束錄製 : 簡陋的腳本就完成喇,錄好的腳本右邊有個齒輪點一下可以設定次數,盡量比想要的多 : 幾次 : 試了一下每一關都可以用,而且理智不足也不會亂消耗源石,然後因為是一直按所以不 : 受LAG影響 : 灑花。:.゚ヽ(*′∀`)ノ゚.:。 : 要是被龍成抓就算惹反正就退坑 : 0.0.. : 這邊也分享一個雷電模擬器的作法 非錄製 因為用錄製的長時間下來模擬器會崩潰 應該是模擬器本身BUG 所以我不喜歡用錄的 以下全都是用模擬器內建功能 絕非第三方外掛 桌面新增一個純文字文件 把副檔名改成.bat (批次檔) V2:新增每輪延遲與截圖功能 複製貼上以下指令: @echo off set folder=C:\XuanZhi\LDPlayer :: 模擬器的安裝路徑 set device=0 :: device=雷電模擬器的代號 第一個是0號 依此類推 :: 其他模擬器請開啟ADB模式 於下方命令註解處刪除註解 :: 其他模擬器device不知道是多少 到模擬器安裝資料夾 :: 上方路徑輸入CMD > ADB devices 通常會顯示127.0.0.1:5555之類的 set list="789,73" "456,74" "323, 70" :: 需要點擊的座標 格式為 "x1,y1" "x2,y2" "x3,y3" 依此類推 :: 座標位置:在開發人員選項中開啟「指標位置」 set offset_pixel=10 :: 隨機偏移的畫素(上下左右) set delay1=1 set delay2=5 :: 點擊後的延遲,例如:隨機延遲1~5秒 如果要設定2~5秒 請輸入2~4 依此類推 set delay_round=2 :: 每輪延遲(例如120秒打完一場就輸入120,即每120秒迴圈一次) set sp=0 ::每輪拍攝照片 0=不儲存 1=儲存 set sp_f=C:\Users\Desktop\Desktop ::儲存圖片路徑(以桌面為例,於其他資料夾請手動建立該資料夾) ::以下命令 cd %folder% setlocal enabledelayedexpansion set round=1 :mainloop echo Round: %round% . if "%sp%"=="1" call :screencap set /a offset1=%random% %%%offset_pixel%+-%offset_pixel% set /a offset2=%random% %%%offset_pixel%+1 set /a offset=%offset1%+%offset2% set /a round+=1 for %%a in (%list%) do ( set xx=%%a call :click ) timeout %delay_round% cls goto mainloop :click :: 雷電模擬器>> ld -s %device% input tap !x! !y! :: 其他模擬器>> adb -s %device% shell input tap !x! !y! for /f "tokens=1,2 delims=," %%i in (%xx%) do ( set /a x=%%i+!offset! set /a y=%%j+!offset! set /a delay=%random% %%%delay2%+%delay1% echo click: !x!, !y! sleep: !delay!s ld -s %device% input tap !x! !y! timeout !delay! ) goto :eof :screencap for /f "tokens=1-3 delims=:/" %%a in ("%date%") DO set n1=%%a%%b for /f "tokens=1-3 delims=:." %%a in ("%time%") DO set n2=%%a%%b%%c set ldc=ldconsole adb --index %ldc% %device% --command "shell screencap -p /sdcard/test.png" %ldc% %device% --command "pull /sdcard/test.png %sp_f%/%n1%_%n2%.png" :: 雷電模擬器 ::adb -s %device% shell screencap -p /sdcard/test.png ::adb -s %device% pull /sdcard/test.png %sp_f%/%n1%_%n2%.png :: 其他模擬器 goto :eof -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.215.74 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Arknights/M.1609050849.A.F50.html

12/27 14:44, 4年前 , 1F
這樣還叫簡陋嗎XD
12/27 14:44, 1F

12/27 14:51, 4年前 , 2F
我錄製不會崩潰R
12/27 14:51, 2F

12/27 14:52, 4年前 , 3F
因為我要統計最終理智劑的數量 我錄一個只吃源石不
12/27 14:52, 3F

12/27 14:52, 4年前 , 4F
吃體力劑的腳本 另一個是完全不吃額外體力的腳本
12/27 14:52, 4F
我用錄的 沒兩下子遊戲就閃退了 哭啊

12/27 16:38, 4年前 , 5F
等等 這個哪裡簡陋
12/27 16:38, 5F

12/27 19:51, 4年前 , 6F
有個簡單好用的免費軟體tinytask 就不用這麼麻煩了
12/27 19:51, 6F
這種第三方錄製軟體的缺點: 1. 板主說你第三方外掛就第三方 水桶伺候 (雖然我認為本質都一樣) 2. 會強O你的滑鼠 他在跑就不能用電腦 所以用內建的好處: 1. 板主說內建巨集/腳本可以討論 絕對不會水桶 2. 背景執行 不強O滑鼠 自由上網

12/27 19:56, 4年前 , 7F
Bs有個每次間隔多少時間的設定,所以只要錄結算、進場,
12/27 19:56, 7F

12/27 19:56, 4年前 , 8F
確保陣容這段,開打到結算設間隔就好
12/27 19:56, 8F
我覺得你講的很有道理 沒必要讓他一直點 V2加上去了XD ※ 編輯: panex0845 (1.34.215.74 臺灣), 12/27/2020 20:10:06
文章代碼(AID): #1Vw2hXzG (Arknights)
討論串 (同標題文章)
本文引述了以下文章的的內容:
15
40
完整討論串 (本文為第 3 之 3 篇):
15
40
文章代碼(AID): #1Vw2hXzG (Arknights)