創作內容

10 GP

【艦これ】遠征艦隊フル回転 鼠鍵紀錄器腳本教學

作者:赤│2014-05-22 18:08:07│巴幣:1,018│人氣:11020
上班沒時間回收遠征艦隊?
上課沒法連續遠征?
遠征大雜燴、到底哪個有效率?
資材見底馬上挽救!

怎麼覺得好像電腦雜誌的廣告...


切入正題
本篇的討論核心是利用「鼠鍵記錄器」達到
即使人不在電腦前也可以自動回收、補給、出擊機械提督狀態


教學重點
一、現有資材與遠征的高效率搭配
二、腳本撰寫邏輯與時間分配方法


前置準備
1、持有兩個以上的艦隊
1、只有第二艦隊也是可以
2、鼠鍵記錄器:Mouse Recorder Pro
3、腳本編輯器:notepad++
4、邏輯區域運作正常的大腦

東西都準備完了就直接開始吧


一、現有資財與遠征的高效率搭配

竟然打算無間隙的連續遠征、那對於每個遠征的報酬、時給效益就應該好好研究一番、每次遠征的燃彈成本、額外獎勵都會列入考慮範圍
目前整理出幾個各資材時給效率較高的遠征:
  • No.2 長距離練習航海
  • No.3 警備任務
  • No.5 海上護衛任務
  • No.6 防空射撃演習
  • No.21 北方鼠輸送作戦
  • No.37 東京急行
  • No.38 東京急行弐

*表格資料已經扣除出擊成本(燃彈)之後除以出擊時間(分鐘)淨所得
*出擊的限定艦種其中的任意艦皆以驅逐擔當,如果搭配潛艦消耗可再壓低


簡單歸納出囤各類資財適合的遠征組合

均衡(養老配方)
 3+5+6(2.28/2.87/2.22/2.22)

缺燃
 5+38+21:大豐收(5.61/3.21/1.36/0.22)
 5+38+23:補鋼 (4.71/2.72/3.36/0.22)
 5+38+26:補鋁 (3.36/1.27/1.36/2.22)

缺彈
 5+2+37:大豐收(0.42/7.25/2.85/0.22)
 5+2+38:補油 (2.88/5.00/2.36/0.22)
 5+2+33:補鋼 (1.80/6.60/3.22/0.22)
 5+2+36:補鋁 (0.45/5.15/1.22/2.22)

缺鋼
 3+37+38:大豐收(2.40/2.20/4.77/0)
 3+37+36:補鋁 (-0.03/2.35/3.63/2.00)

日常燃彈消耗+桶子收集
 5+38+2(2.88/5.00/2.36/0.22)

赤城配方就不提供了、能做的變化較少

各種遠征的特性

觀察下來、絕大部份具有高時給效益的遠征都集中在第一章、也是給新手囤積資本的合理設定、到了後期、非常後期的最後兩個遠征可以說是極端化的代表、至於實用性還是有的、兩個小時左右的設定其實說不長也不長不短也不短、坐在電腦前覺得長、要去上課上班就算短、倒是一個半小時的海上互餵任務長期在電腦前我都很推薦跑這個遠征、而剛剛說的東弍在回收油與鋼都很值得選擇的、時常與互餵任務一起跑、而回收鋁的時給效率型遠征只有一個、基於鋁日消耗較低、推薦有必要時持續跑一個晚上就可、或是跟著回收桶子與彈藥的長距離練習航海一起跑、變化較彈性

壓制提督等級探討

想要壓低提督等級就必須走後期的遠征、但是都已經走到後期遠征、提督等級似乎也不低了、而且罐子也須要時間收集、出擊的必要艦等級也不低、至於提督等級高還是低、要不要刻意壓低、就自己評估吧、我主觀覺得、已經要走不間斷遠征、提督經驗其實不重要了、以時給效益來說後期的東京急行系列算是專攻某資材的輔助遠征而已


二、腳本撰寫邏輯與時間分配方法

鼠鍵記錄器介紹

鼠鍵記錄器就是錄製滑鼠移動軌跡、點擊次數、延時、鍵盤輸入訊號的軟體、可以錄當然可以播、它就會把錄製的內容重複一遍
這裡介紹的是Mouse Recorder Pro這套軟體、鼠鍵記錄器有很多種、有以精簡為主、有以穩定為主、而這套的優點是可以使用文字編輯軟體寫腳本檔案、滑鼠移動到螢幕哪個點、點擊狀況、延遲狀況都可以自己撰寫、並且匯入、經過我一個禮拜的測試、Mouse Recorder Pro穩定性非常高、連續運作24小時都沒有問題
另外補充一點、鼠鍵記錄器使用時電腦當然要開著、夏季將至、電費請自行評估

界面介紹

老實說界面設計真的很像三流軟體、但是其實是有內在美的

到這裡可以先自己試著錄製從開始工作列打開瀏覽器再把流覽器關掉的動作
Mouse Recorder Pro內建腳本編輯器也就是Mouse Recorder Pro Editer老實說非常之難用、很容易誤值、這個軟體的腳本檔案m2s、本質是純文字檔案、只要依照腳本邏輯撰寫就可以匯入使用

腳本規則介紹

範例:
**Script version 2.0.2.0**
1  X:664 Y:316
2  Left Down
2  Left Up
5  2000
1  X:1022 Y:789
2  Left Down
2  Left Up
描述:
移動到 (664, 316) 後點擊、延遲兩秒後移動到 (1022, 789) 點擊、結束

小技巧:最後在點擊結尾加上一個延遲能夠讓這整個任務重覆時較順暢

撰寫規則介紹

檔頭:**Script version 2.0.2.0**
   腳本版本標記、沒試過不寫會怎樣、建議要加入

腳本規則:<a>(Tab)<b>
   前綴數字<a>為動作種類、<b>為動作描述
1:指向坐標
   規則:1(Tab)X:x(空白)Y:y
   描述:移動到螢幕的 (x, y)
2:點擊壓/放
   規則:壓:2(Tab)Left Down
      放:2(Tab)Left Up
   描述:Left Down+Left Up就是單擊、拖曳可以在中間加入坐標
      記得有壓就有放、在邏輯上無法單一存在

5:延遲(ms)1000ms=1sec
   規則:5(Tab)2000
   描述:延遲兩秒

基本上1、2、5三種功能就足夠應付遠征作業了、其他指令的功用為了篇幅就不做介紹、有興趣自己玩吧
這裡的Tab在後期的取代作業上是打不出來的、一定要用複製解決
另外軟體在延遲這個動作時他會卡在工作列無法打開、不要以為他當掉了、它是有在計時的、別忘了別人在算數的時候一直吵別人是很不禮貌的行為...

螢幕坐標記錄與暗號化

想要讓游標自己動就要告訴它該往哪動、遊戲中會用到的按鍵在螢幕上的坐票就必須確實記錄下來、這是須要花點時間做的部分、得到確切的xy位置就須要用截圖處理、我整理出兩個方法
1、用Mouse Recorder Pro Editer內建定位工具移動到按鍵的位置記錄下坐標

2、全螢幕截圖、用小畫家打開、左下角會顯示游標在畫面的絕對位置


連續遠征作業須要的按鍵坐標

以我的電腦為例

座標代數


補:A (664, 316)
  母港的補給按鈕


HOME:B (630, 130)
  左上角的返回母港按鈕


/2:T2 (770, 217);S2 (985, 217)
/3:T3 (802, 217);S3 (1017, 217)
/4:T4 (828, 217);S4 (1046, 217)

  /?:第幾艦隊;T?:補給頁面的艦隊選擇按鈕;S?:遠征出擊艦隊選擇按鈕


全選:C (713, 218)
  補給頁面的全選按鈕


料:D (1290, 540)
  補給頁面的補給輸出按鈕


擊:E (786, 356)
  母港的出擊按鈕


遠:F (1268, 314)
  遠征按鈕


No.3:N3 (1000, 329)
No.5:N5 (1000, 395)
No.6:N6 (1000, 420)

  遠征選擇頁面的選項位置、章節按鈕有必要也要記錄下來



決:G (1260, 542)
  遠征決定與出擊按鈕、位置差不多所以用一個表示

除錯:H (1081, 118)
  有時候閒置太久瀏覽器出現的警告視窗、因為出現位置一樣也可以用腳本解決掉、沒有此問題的話可以略過

建議每個坐標都用一個英文表示、接下來的作業比較清楚也比較省事

時間分配

須要動點頭腦的核心部分、其中除了按鍵過程中的畫面延遲、cut in動畫、讀取時間要注意外、就是各個遠征消耗的時間、怎樣編排出擊時間比較有效率、以下我用上面分析的各資財均衡配方為例幫各位解說

均衡的遠征跑3、5、6號三個遠征、時間分別是20、90、40分鐘、對應的艦隊分別是三、二、四、時間分配方式為一開始全員補給後遠征開始、針對要遠征的任務內容派遣對應艦隊、全部出擊後20分鐘第三艦隊歸隊驗收、補給後立即再出發3號遠征、20分鐘後第三艦隊歸隊、此時出擊40分鐘的第四艦隊也歸隊、同時驗收之後將第三與第四艦隊補給完立即分別出擊3號6號遠征、待20分鐘之後第三艦隊歸隊驗收後補給出發、再20分鐘之後同時驗收三、四兩隊、此時約略消耗80分鐘、再等10分鐘第二艦隊將歸還、此時先將畫面掛在補給頁面等10分鐘(因為驗收結束會停留在母港畫面、這樣無法即時驗收下一個歸隊的艦隊)、之後回到母港驗收第二艦隊、驗收結束即為一個循環。

覺得難分配時間可以畫個時間軸參照


按鍵延遲考察與暗號化

依照我的經驗、除了遠征歸隊驗收成功的動畫與出擊初的cut in、其餘的轉場讀取時間設定1500 (1.5sec)就綽綽有餘、甚至在補給頁面與遠征列表設定500都可以判定的到、遇到網路不穩定都會影響讀取速度、按鍵已經過了畫面才出來、接下來發生的悲劇大家應該可預想、對於自己的線路狀況到底要延遲多久這點就須要自己測試、下面的範例是比較複雜的延遲區間

延遲代數(單位:ms)
/:1000
M:2000
Q:5000
V:500
Z:10000
K:1200000
J:460000

  扣除動作延遲後、最後等待第二艦隊歸還的延遲

流程數據化
把上述的遠征流程換成英文代號記錄

AVT2VCVDVT3VCVDVT4VCVDVBME/FMN5/G/GQN3/G/S3/GQN6/G/S4/GKH/BMAZA/A/AVT3VCVDVBME/FMN3/G/S3/GKH/BMAZA/A/AZA/A/AVT3VCVDVT4VCVDVBME/FMN3/G/S3/GQN6/G/S4/GKH/BMAZA/A/AVT3VCVDVBME/FMN3/G/S3/GKH/BMAZA/A/AZA/A/AJH/BMAZA/A/

一開始建議先實作模擬一次、在每個動作的編號間先輸入「/」做區隔、針對每個動作不同的區間在使用筆記本的取代功能一次取代比較不會混亂、值得注意的是、「/」本身代表區間、換成其他的區間英文代號的時候就可以省略前後的「/」、例如 G/N6 變成 GQN6

數據取代成實際腳本內容

將一串流程規劃出來之後就要進入尾聲了、這個步驟也稍為複雜、務必要認真看
前面提到腳本的組成、這裡要把剛剛打的英文代數轉換成腳本的內容、包含定位、點擊、延遲、換行等工作、notepad++就要派上用場了

將必要的內容輸入notepad++之後點及介面上的Replace All

這裡要注意的是、務必要先取代座標代數再取代延遲代數
取代座標代數、因為換行的關係、需要用到換行函數、務必將圖片的方框打勾
一個延遲搭配一個點擊指令、所以在取代時就可以把點擊加入取代了
取代的內容只要有換行就必須加上「\n

例如我要取代「/」就必須寫成
\n2   Left Down\n2   Left Up\n5   1000\n

之後按下取代
可以看到它們很聽話的換行了、這時候還沒有結束、因為延遲代數也有很多個

全部取代之後平整很多、這時候加上檔頭之後另存成m2s檔案即完成了現階段的動作

步驟比較複雜、附上影片教學(全螢幕推薦)


實際操作
終於到了最後一個動作了、到底成功還是失敗這裡見真章
把Mouse Recorder Pro叫出來、匯入剛剛寫好的腳本、沒有撰寫錯誤的話就會完整讀到出現在腳本欄位裡

用介紹圖也太懶
這時候去Advanced裡面設定重複次數

設定成0、也就是無限重複


這時候就可以把遊戲打開來驗收了、第一次遇到卡住的情況不要灰心、你需要一再的測試更臻完美
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2448944
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

此作品限屋主留言!

前一篇:艾爾之光 原野化 配音檔...

追蹤私訊切換新版閱覽

作品資料夾

yvonne40528歡迎來看小說ゝω・
🦋《羽化之後》|現代、校園、微戀愛、成長看更多我要大聲說昨天14:07


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】