传奇单机版按键精灵脚本编写教程 自动打怪自动喝药自动捡物拾取循环录制与找色找图实

来源: 作者: 点击:

按键精灵在传奇单机版主要用于解放双手——自动打怪、自动喝药、自动捡物、自动跑图刷怪。单机没有反挂检测,写好的脚本可以一直挂着刷经验刷装备。下面从零讲怎么写一个基础的传奇自动刷怪脚本,包括录制、找色、循环、条件判断。

一、准备工作

下载安装按键精灵PC版(最新版或2014版均可),打开后选"新建脚本→空白脚本",编辑界面左边是工具箱,右边是代码区。

进传奇客户端调到窗口化模式(分辨率建议1024×768或800×600固定),方便坐标定位。把技能放快捷栏F1~F8,药水放快捷数字键1~6。

二、录制基础动作(最快入门)

1. 点按键精灵上方"录制"按钮,弹出录制面板。
2. 切到传奇游戏窗口,依次操作:按F1(施法)→按1(喝药)→右键点地面(移动)→按~(捡物,部分端~键拾取)。
3. 每做完一个动作稍停0.5秒再操作下一个,方便录制出清晰步骤。
4. 完成后点停止录制,脚本区会自动生成KeyPress "F1"、Delay 500、KeyPress "1"等代码。
5. 在最外层加While True循环体,结尾加Wend,让脚本反复执行:

While True
KeyPress "F1" '攻击技能
Delay 1000 '等1秒
KeyPress "1" '喝红药
Delay 500
LeftClick 1 '右键点地面走动
Delay 2000
Wend

点"调试"可单步看运行,没问题点"保存→启动热键(默认F10启动F12停止)"。

三、找色找图实现智能打怪(进阶)

纯录制的脚本遇到怪打完了还在原地放技能,效率低。用找色判断怪物血条或屏幕颜色变化来实现"有怪打怪,无怪跑图":

While True
// 找怪——在屏幕范围内搜索怪物血条颜色(红色系RGB 255,0,0附近)
FindColor 200, 100, 900, 750, "FF0000", intX, intY
If intX > 0 and intY > 0 Then
// 找到了怪,按攻击技能
KeyPress "F1"
Delay 500
KeyPress "F2" // 第二个技能
Delay 800
Else
// 没找到怪,跑向下一个刷新点
MoveTo 400, 350
RightDown 1
Delay 100
RightUp 1
Delay 3000
End If
// 自动喝药——检测血条颜色(绿色变少时喝药)
GetPixelColor 50, 70, Color
If Color <> "00FF00" Then
KeyPress "1" // 喝红
Delay 300
End If
Delay 1000
Wend


找色坐标范围根据你的客户端窗口分辨率调整。GetPixelColor取血条左上角像素颜色,满血为绿色(00FF00),受伤变色时触发喝药。

四、自动捡物脚本

怪物死后地上物品通常亮白色/金色名字,找白色/金色字体像素触发捡物:

FindColor 0, 0, 1024, 768, "FFFFFF", intX, intY
If intX > 0 Then
MoveTo intX, intY
Delay 50
KeyPress "~" // 拾取键
Delay 300
End If


更好的办法是按键精灵自带的"抓抓"工具:按PrintScreen截图,取地上物品名字的典型颜色值,用FindColorEx或FindMultiColor提高识别精度。

五、常用命令速查

命令 作用 示例

KeyPress 按键盘键 KeyPress "F1"

LeftClick / RightClick 鼠标左/右键单击 LeftClick 1

MoveTo x, y 移动鼠标到坐标 MoveTo 400, 300

Delay 毫秒 等待 Delay 1000 (=1秒)

FindColor 找单色 FindColor x1,y1,x2,y2,"颜色",x,y

GetPixelColor 取点颜色 GetPixelColor x,y,var

SayString 打字(输GM命令) SayString "@make 屠龙 1"

While...Wend 循环 While 条件 ... Wend

If...Then...Else 条件判断 If intX>0 Then ... Else ... End If

六、GM命令自动化刷装

配合SayString可实现自动刷装备:

SayString "@make 屠龙 1"
Delay 200
KeyPress "Enter"
Delay 500
SayString "@make 裁决之杖 1"
Delay 200
KeyPress "Enter"


七、常见问题

• 脚本跑到一半卡住:坐标写死了但窗口位置变了,用按键精灵"窗口绑定"功能绑定传奇客户端句柄,或固定窗口位置。

• 找色找不到:游戏窗口被遮挡或颜色值因光影变化不准,用"抓抓"重新取色;部分传奇端怪物血条颜色非纯红(偏暗红),取近似色用FindColorEx。

• 按键太快游戏反应不过来:Delay间隔不要太短,建议攻击间隔不低于800ms,喝药不低于300ms。

• 想后台挂机:按键精灵会员版支持后台绑定,前台脚本必须保持游戏窗口可见。

八、成品脚本参考(简单刷怪循环)


While True
// 自动攻击
KeyPress "F1"
Delay 1200
// 自动喝药
GetPixelColor 48, 66, color_hp
If color_hp <> "00FF00" Then
KeyPress "1"
Delay 500
End If
// 自动捡物
FindColor 0, 180, 960, 580, "FFFF00", x, y
If x > 0 Then
MoveTo x, y
Delay 100
KeyPress "~"
Delay 500
End If
Wend


把这段粘进按键精灵脚本编辑器,调整坐标和颜色值匹配你的游戏窗口,保存后F10启动即可。