PC端星穹鐵道鋤大地腳本

Gitee:https://gitee.com/flourishdream/starRailScript
GitHub:https://github.com/angelof13/starRailScript
疊甲聲明:
基于pyautoui制作,本質(zhì)上屬于模擬鍵鼠操作,未進行任何內(nèi)存數(shù)據(jù)的讀取或修改,可刷取資源的腳本說到底依然是外部輔助程序,雖然鐵道這種弱聯(lián)網(wǎng)游戲即使刷取世界資源并不會導致游戲內(nèi)的經(jīng)濟系統(tǒng)膨脹或紊亂,但老米將該種腳本認定為第三方外掛也是可能的,且由于操作的規(guī)律性,被封號處理的可能性依然存在,請自行決定是否使用,若賬號被封,概不負責
由于該腳本并未對內(nèi)存數(shù)據(jù)進行讀取修改,而是模擬鍵鼠操作,故而在執(zhí)行時,會受到電腦配置的影響,具體可能體現(xiàn)在:加載地圖的過慢,導致程序已經(jīng)開始執(zhí)行圖內(nèi)操作,而實際上游戲里還在加載頁面;跑到某個圖的某個地點時,會卡頓,導致后續(xù)操作對不上,而卡地形。
所以運行該腳本需要能夠自己動手修改程序。
準備步驟:
安裝python,最簡單的方法是去微軟商店中直接安裝python3.11
安裝完畢后,右鍵開始菜單?或?win+x,打開?終端(管理員)?或?powershell(管理員),輸入python,確定能夠進入python命令行,然后輸入exit()退出python命令行
回到終端界面,輸入python -m pip install --upgrade pip,等待pip更新完畢
安裝所需的幾個模塊,-i后面為pip國內(nèi)鏡像源
pip install pyautogui -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pydirectinput -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pywin32 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
設置星穹鐵道為1920*1080窗口化,帶隊人物選擇娜塔莎,角色置于非基座艙段的其他位置,保持在可操作界面,腳本運行期間,隊伍戰(zhàn)斗不能失敗
一且完畢后,即可使用管理員權限(pyautogui非管理員無法進行)運行腳本starRail.py,我使用VScode + code runner插件運行
文件說明 & 授人以漁
starRail.py?為點擊大地圖,及選擇區(qū)域的代碼,后續(xù)新增大地圖或區(qū)域時,修改該文件及configuration.py中的坐標。該文件中的main函數(shù)為腳本啟動函數(shù)
configuration.py?為一些參數(shù),包括需要點擊的坐標,設置地圖加載等待時間,尋找到游戲窗口函數(shù),和檢測戰(zhàn)斗是否結(jié)束
pathFinding.py?為區(qū)域內(nèi)傳送點點擊操作及人物行動代碼,該文件中的main函數(shù)為區(qū)域內(nèi)操作Debug的函數(shù),_clickRegion()為點擊傳送點的函數(shù),_action()操作解析函數(shù),x為橫向視角轉(zhuǎn)動,y為縱向視角轉(zhuǎn)動,這兩個后面跟的數(shù)值為轉(zhuǎn)動角度,非精確操作,慎用,c為左鍵單擊,地圖內(nèi)即為攻擊,cf為檢測戰(zhàn)斗是否結(jié)束,后面跟的數(shù)值為檢測間隔單位秒,f為f鍵,使用場景為進入畫中,后面跟的數(shù)值為等待時間,其他按鍵操作,基本為'w''a''s''d'的組合后面跟的第一個數(shù)值為操作時間,第二個若有任意數(shù)值,則為走路進行,沒有第二個數(shù)值,則為跑步進行