当前位置 : 145z游戏站 | 魔域 | 技术教程 | 

魔域12星座自动辅助脚本按键精灵写法与Python找图打怪挂机编写教程

热度:
魔域12星座任务本质是进星宫→清怪→捡星座道具→交任务→下一宫循环,辅助脚本用按键精灵模拟键鼠操作最常用,进阶可用Python做图像识别。下面分别给出可落地写法。

前期必要设置

• 游戏切窗口化固定分辨率(推荐1024×768或1280×720),关全屏拉伸,窗口位置固定不动,保证坐标不偏移。

• 游戏内设好技能快捷键:主攻技能键"1"或"F1"、群攻"2"、Tab键选怪、F键或设定键拾取、红蓝药快捷键(如F2/F3),幻兽设为自动出征攻击。

- 下载按键精灵PC版(如按键精灵2014),关输入法悬浮窗防遮挡。

按键精灵基础打怪+拾取循环(星宫内用)

这是进宫后自动Tab选怪、放技能、拾取、微走位防卡的底层模块,可嵌进完整12星座流程:

Delay 2000 //启动后留2秒切回游戏窗口

Rem 打怪循环
//选怪(Tab或点怪区)
KeyPress "Tab", 1
Delay 300

//放技能(改你自己的主攻/群攻键)
KeyPress "1", 1
Delay 800
KeyPress "2", 1
Delay 1800

//拾取(F键或点地面坐标)
KeyPress "F", 1
Delay 400

//简易血量检测(抓血条满色某点坐标,掉色代表掉血)
IfColor 120, 65, "FF0000", 0
Else
KeyPress "F2", 1 //红药
End If

//每10轮微走防卡墙
If Int(Rnd * 10) = 1 Then
KeyPress "W", 1
Delay 300
KeyPress "S", 1
End If

Delay 200 + Int(Rnd * 500) //随机延时模拟真人
Goto 打怪循环

设F10启动、F12停止。坐标120,65和颜色"FF0000"用按键精灵"抓点"工具在血条满值时抓取。

12星座完整辅助逻辑(接任务→跑宫→打→交任务循环)

用按键精灵"录制+手写"结合:
1. 手动用抓点工具录:星座任务NPC对话坐标→接任务按钮坐标→十二星宫传送点坐标→每座星宫宫内怪密集区点击坐标→交任务NPC坐标。
2. 脚本按顺序:点NPC接任务→按传送进第一宫→调上面打怪循环(手动设循环次数或用时)→点返回/交任务NPC→进第二宫……12宫完回第一步重新接任务无限循环。
3. 若想判断任务完成可用FindPic找交任务按钮图片或IfColor检测对话框特定像素色。

示例简化框架:

// 伪代码思路
点击(任务NPC_X, 任务NPC_Y) : 左键1次 : Delay 1500
点击(接任务按钮_X, 接任务按钮_Y) : Delay 2000

For i = 1 To 12
点击(星宫传送_X(i), 星宫传送_Y(i)) : Delay 3000 //等进图
Call 打怪循环_sub //上面Rem打怪循环封装成子程序跑30~60秒或检测怪清完
点击(出宫回NPC_X, 出宫回NPC_Y) : Delay 2000
点击(交任务_X, 交任务_Y) : Delay 1500
Next i
Goto 重新接任务


Python进阶写法(找图识怪版)

适合会Python的用户,基于pyautogui+OpenCV模板匹配找怪/找血条:
import pyautogui, time, cv2, numpy as np

ATTACK_KEY = 'f1'
PICK_KEY = 'f'
SKILL2_KEY = 'f2'

def find_monster(template_path='monster.bmp', threshold=0.8):
shot = pyautogui.screenshot()
img = cv2.cvtColor(np.array(shot), cv2.COLOR_RGB2BGR)
tpl = cv2.imread(template_path)
res = cv2.matchTemplate(img, tpl, cv2.TM_CCOEFF_NORMED)
loc = np.where(res >= threshold)
pts = list(zip(*loc[::-1]))
return pts[0] if pts else None

while True:
pos = find_monster()
if pos:
pyautogui.click(pos)
pyautogui.press(ATTACK_KEY)
time.sleep(1.5)
pyautogui.press(PICK_KEY)
else:
pyautogui.press('tab') #没找到怪Tab选或微移
time.sleep(2)
pyautogui.press(SKILL2_KEY)
time.sleep(0.5)

需先截取星座副本怪物特征图保存为monster.bmp(避开背景),运行后焦点切到游戏窗口。

调试与注意

• 所有坐标用按键精灵"抓点(Pause键唤出)"在实际分辨率下重新抓,别人的数值对你多半不准。

- Delay必须加随机浮动(如Delay 1000+Int(500*Rnd()))防完全规律操作。
• 首次在安全区测试技能键和拾取是否正常再进本,界面改版后需重抓坐标和颜色。

• 进12星座前手动走到星海神域任务NPC附近再启脚本,避免跑图坐标偏差导致点不到NPC。

按键精灵写法足够应付大部分手动接任务后的自动刷宫需求;若要全自动连对话判断建议结合FindPic找任务完成按钮图片。脚本仅减轻重复操作,长时间挂机留意包满、断线和卡墙情况。
[顶部]