现在玩传奇最累人的就是手动刷怪,一直盯着屏幕点鼠标,时间长了手腕酸痛。用按键精灵写个自动脚本,人离开电脑也能让角色自己打怪捡东西,这是很多老玩家的刚需。下面直接上干货,从零开始教你弄一套能用的自动打怪捡装备脚本。
###准备工作:软件下载与界面设置
先去按键精灵官网下载最新版的按键精灵,安装的时候注意取消捆绑软件的勾选。安装完成后打开软件,界面左侧是脚本列表,中间是编辑区,上方有录制、调试等功能按钮。
在打开传奇游戏之前,先把游戏分辨率调成一个固定值。推荐1024*768窗口模式,这样后面找图找色的坐标不会乱变。进游戏后把技能快捷键设置好,比如F1是雷电术,F2是火墙,战士就把烈火放在F1,道士把施毒术放在F1。一切准备就绪后,按ScrollLock键开始录制操作。
###新手入门:录制一个基础挂机脚本
录制是最简单的方法,适合完全不懂代码的玩家。打开按键精灵,点击“录制”按钮,会弹出一个录制控制条。按ScrollLock键正式开始录制,然后切换到传奇游戏窗口。
控制角色做一套完整的挂机动作:先用技能打怪,怪死了以后走过去捡东西,再往前走几步找下一个怪。这套动作不用太长,十几秒就够了。录制过程中按键精灵会把你的鼠标移动、点击、按键全部记录下来。录制完成后按ScrollLock停止,保存脚本。
回到按键精灵编辑界面,你会看到一堆代码,这是录制生成的原始脚本。现在要做两件事:一是把脚本开头加上“WhileTrue”和结尾加上“Wend”,让它可以无限循环;二是在每个操作后面加上Delay延迟,比如鼠标移动后Delay100,点击后Delay200,防止操作太快游戏反应不过来。保存后按F10启动,去游戏里测试效果。
###进阶必学:找图打怪脚本代码
录制脚本有个大问题:如果怪物位置变了,脚本还在原来的坐标点打空气。真正实用的脚本必须用找图功能,让脚本自己去屏幕上找怪物,找到了再打。
下面是一套完整的找图打怪捡装备代码,直接复制粘贴就能用,但需要你自己准备两张图片:
```
//定义变量
Dim怪物图片物品图片xy
怪物图片="C:\传奇脚本\怪物.bmp"//改成你电脑上保存怪物图片的路径
物品图片="C:\传奇脚本\装备.bmp"//改成你电脑上保存装备图片的路径
//主循环
WhileTrue
//找怪物打怪
FindPic001024768怪物图片"000000"0.80xy
Ifx>0andy>0Then
MoveToxy//移动到怪物坐标
Delay200
LeftClick2//双击攻击
Delay1000//等待攻击完成
EndIf
//找物品捡取
FindPic001024768物品图片"000000"0.80xy
Ifx>0andy>0Then
MoveToxy//移动到物品坐标
Delay100
LeftClick1//单击捡取
Delay500
EndIf
Delay2000//循环间隔2秒
Wend
```
这段代码的逻辑很简单:先在全屏范围找怪物图片,找到了就双击攻击,然后找物品图片,找到了就单击捡取。每2秒循环一次。
###图片截取的关键技巧
找图功能的核心是图片要截得准。在游戏里找一个落单的怪物,用QQ截图或按键精灵自带的抓图工具,把怪物整个身体框进去保存为BMP格式。注意背景要干净,不要截到其他怪物或玩家,否则找图的时候容易认错。
物品图片也一样,找一个掉在地上的装备,把装备名字和图标一起截下来。图片保存的路径不要有中文,最好直接放D盘根目录,比如D:\怪物.bmp。截好图后在脚本里把路径改对。
###颜色判断:更精准的触发条件
找图有时候会受游戏画面亮度影响找不到,用颜色判断更稳定。比如怪物的血条是红色的,可以设置脚本检测血条颜色,检测到了就攻击。
下面是一个简单的颜色判断示例:
```
//检测血条颜色
IfColor500100"FF0000"0Then
//如果坐标(500100)的颜色是红色(FF0000)
KeyPress"F1"1//按F1键攻击
Delay1000
Else
//没看到红色血条,移动找怪
KeyPress"右"1
Delay500
EndIf
```
这里的坐标需要你自己抓取。用按键精灵的“抓点”功能,鼠标移到怪物血条上,记录下坐标和颜色值。把抓到的坐标和颜色代码填进脚本里。
###自动补给与续航设置
光打怪不喝药,站不奏久。在脚本里加上血量检测,血量低了自动喝药。
```
//假设血条在屏幕左上角,红色血条范围
GetColor5050血条颜色
If血条颜色<>"红色"Then
//血条不是红色说明没血了
KeyPress"2"1//按2喝红药
Delay1000
EndIf
//蓝量检测同理
GetColor5080蓝条颜色
If蓝条颜色<>"蓝色"Then
KeyPress"3"1//按3喝蓝药
Delay1000
EndIf
```
更高级一点,可以设置背包满自动回城。检测背包最后一个格子有没有物品图标,如果有说明背包没满,如果没检测到图标说明背包满了,就执行回城脚本。
###调试与优化:让脚本更稳定
写好脚本后按F10运行,眼睛盯着屏幕看脚本执行情况。常见的几个问题及解决办法:
脚本点不到怪物:找图的相似度设得太高,把0.8改成0.7试试。或者怪物图片截得太小,重新截一张大一点的。
走路卡住不动:地图上有障碍物,角色被卡住。在脚本里加上定时随机移动,每5分钟按一下方向键换个位置。
捡东西太慢:捡取物品的延迟设置太长,把Delay500改小到200。但也不能太小,不然还没捡起来就进行下一步了。
###不用花钱的免费脚本资源
网上有很多人分享免费的传奇脚本,直接搜索“按键精灵传奇脚本免费下载”就能找到一堆。下载回来的脚本文件通常是.Q格式,放到按键精灵安装目录的“script”文件夹里,重启软件就能看到。
免费的脚本功能一般够用,自动打怪捡药都有。缺点是没有技术支持,版本不兼容了得自己研究修改。想要省心的可以考虑买付费版,十几块钱到几十块钱不等,功能更稳定,还能根据你玩的服定制。
###通用脚本模板直接拿去用
最后给一个万能模板,稍微改改就能用在大部分1.76、1.80版本上:
```
//自动打怪捡物脚本-通用版
WhileTrue
//找怪攻击循环
For3
FindPic200150800600"Attachment:\怪物.bmp"0.90xy
Ifx>0Then
MoveToxy
LeftDoubleClick1
Delay1500
Goto捡物品
EndIf
Delay500
EndFor
//没怪就移动
KeyPress"A"1//假设A键是自动行走
Delay3000
KeyPress"S"1//停止
捡物品:
//捡物品循环
For5
FindPic200150800600"Attachment:\装备.bmp"0.90xy
Ifx>0Then
MoveToxy
LeftClick1
Delay300
EndIf
Delay200
EndFor
//检查血量
GetColor10050血条色
If血条色<>"目标颜色值"Then
KeyPress"2"1//喝红
Delay1000
EndIf
Delay1000
Wend
```
把这个模板复制进按键精灵,把图片路径改成你自己的,血条颜色抓点填进去,保存就能跑起来。记住一点,没有哪个脚本能百分之百适应所有地图,边用边调,慢慢完善,你的英雄就能24小时不停歇地升级打装备了。
###准备工作:软件下载与界面设置
先去按键精灵官网下载最新版的按键精灵,安装的时候注意取消捆绑软件的勾选。安装完成后打开软件,界面左侧是脚本列表,中间是编辑区,上方有录制、调试等功能按钮。
在打开传奇游戏之前,先把游戏分辨率调成一个固定值。推荐1024*768窗口模式,这样后面找图找色的坐标不会乱变。进游戏后把技能快捷键设置好,比如F1是雷电术,F2是火墙,战士就把烈火放在F1,道士把施毒术放在F1。一切准备就绪后,按ScrollLock键开始录制操作。
###新手入门:录制一个基础挂机脚本
录制是最简单的方法,适合完全不懂代码的玩家。打开按键精灵,点击“录制”按钮,会弹出一个录制控制条。按ScrollLock键正式开始录制,然后切换到传奇游戏窗口。
控制角色做一套完整的挂机动作:先用技能打怪,怪死了以后走过去捡东西,再往前走几步找下一个怪。这套动作不用太长,十几秒就够了。录制过程中按键精灵会把你的鼠标移动、点击、按键全部记录下来。录制完成后按ScrollLock停止,保存脚本。
回到按键精灵编辑界面,你会看到一堆代码,这是录制生成的原始脚本。现在要做两件事:一是把脚本开头加上“WhileTrue”和结尾加上“Wend”,让它可以无限循环;二是在每个操作后面加上Delay延迟,比如鼠标移动后Delay100,点击后Delay200,防止操作太快游戏反应不过来。保存后按F10启动,去游戏里测试效果。
###进阶必学:找图打怪脚本代码
录制脚本有个大问题:如果怪物位置变了,脚本还在原来的坐标点打空气。真正实用的脚本必须用找图功能,让脚本自己去屏幕上找怪物,找到了再打。
下面是一套完整的找图打怪捡装备代码,直接复制粘贴就能用,但需要你自己准备两张图片:
```
//定义变量
Dim怪物图片物品图片xy
怪物图片="C:\传奇脚本\怪物.bmp"//改成你电脑上保存怪物图片的路径
物品图片="C:\传奇脚本\装备.bmp"//改成你电脑上保存装备图片的路径
//主循环
WhileTrue
//找怪物打怪
FindPic001024768怪物图片"000000"0.80xy
Ifx>0andy>0Then
MoveToxy//移动到怪物坐标
Delay200
LeftClick2//双击攻击
Delay1000//等待攻击完成
EndIf
//找物品捡取
FindPic001024768物品图片"000000"0.80xy
Ifx>0andy>0Then
MoveToxy//移动到物品坐标
Delay100
LeftClick1//单击捡取
Delay500
EndIf
Delay2000//循环间隔2秒
Wend
```
这段代码的逻辑很简单:先在全屏范围找怪物图片,找到了就双击攻击,然后找物品图片,找到了就单击捡取。每2秒循环一次。
###图片截取的关键技巧
找图功能的核心是图片要截得准。在游戏里找一个落单的怪物,用QQ截图或按键精灵自带的抓图工具,把怪物整个身体框进去保存为BMP格式。注意背景要干净,不要截到其他怪物或玩家,否则找图的时候容易认错。
物品图片也一样,找一个掉在地上的装备,把装备名字和图标一起截下来。图片保存的路径不要有中文,最好直接放D盘根目录,比如D:\怪物.bmp。截好图后在脚本里把路径改对。
###颜色判断:更精准的触发条件
找图有时候会受游戏画面亮度影响找不到,用颜色判断更稳定。比如怪物的血条是红色的,可以设置脚本检测血条颜色,检测到了就攻击。
下面是一个简单的颜色判断示例:
```
//检测血条颜色
IfColor500100"FF0000"0Then
//如果坐标(500100)的颜色是红色(FF0000)
KeyPress"F1"1//按F1键攻击
Delay1000
Else
//没看到红色血条,移动找怪
KeyPress"右"1
Delay500
EndIf
```
这里的坐标需要你自己抓取。用按键精灵的“抓点”功能,鼠标移到怪物血条上,记录下坐标和颜色值。把抓到的坐标和颜色代码填进脚本里。
###自动补给与续航设置
光打怪不喝药,站不奏久。在脚本里加上血量检测,血量低了自动喝药。
```
//假设血条在屏幕左上角,红色血条范围
GetColor5050血条颜色
If血条颜色<>"红色"Then
//血条不是红色说明没血了
KeyPress"2"1//按2喝红药
Delay1000
EndIf
//蓝量检测同理
GetColor5080蓝条颜色
If蓝条颜色<>"蓝色"Then
KeyPress"3"1//按3喝蓝药
Delay1000
EndIf
```
更高级一点,可以设置背包满自动回城。检测背包最后一个格子有没有物品图标,如果有说明背包没满,如果没检测到图标说明背包满了,就执行回城脚本。
###调试与优化:让脚本更稳定
写好脚本后按F10运行,眼睛盯着屏幕看脚本执行情况。常见的几个问题及解决办法:
脚本点不到怪物:找图的相似度设得太高,把0.8改成0.7试试。或者怪物图片截得太小,重新截一张大一点的。
走路卡住不动:地图上有障碍物,角色被卡住。在脚本里加上定时随机移动,每5分钟按一下方向键换个位置。
捡东西太慢:捡取物品的延迟设置太长,把Delay500改小到200。但也不能太小,不然还没捡起来就进行下一步了。
###不用花钱的免费脚本资源
网上有很多人分享免费的传奇脚本,直接搜索“按键精灵传奇脚本免费下载”就能找到一堆。下载回来的脚本文件通常是.Q格式,放到按键精灵安装目录的“script”文件夹里,重启软件就能看到。
免费的脚本功能一般够用,自动打怪捡药都有。缺点是没有技术支持,版本不兼容了得自己研究修改。想要省心的可以考虑买付费版,十几块钱到几十块钱不等,功能更稳定,还能根据你玩的服定制。
###通用脚本模板直接拿去用
最后给一个万能模板,稍微改改就能用在大部分1.76、1.80版本上:
```
//自动打怪捡物脚本-通用版
WhileTrue
//找怪攻击循环
For3
FindPic200150800600"Attachment:\怪物.bmp"0.90xy
Ifx>0Then
MoveToxy
LeftDoubleClick1
Delay1500
Goto捡物品
EndIf
Delay500
EndFor
//没怪就移动
KeyPress"A"1//假设A键是自动行走
Delay3000
KeyPress"S"1//停止
捡物品:
//捡物品循环
For5
FindPic200150800600"Attachment:\装备.bmp"0.90xy
Ifx>0Then
MoveToxy
LeftClick1
Delay300
EndIf
Delay200
EndFor
//检查血量
GetColor10050血条色
If血条色<>"目标颜色值"Then
KeyPress"2"1//喝红
Delay1000
EndIf
Delay1000
Wend
```
把这个模板复制进按键精灵,把图片路径改成你自己的,血条颜色抓点填进去,保存就能跑起来。记住一点,没有哪个脚本能百分之百适应所有地图,边用边调,慢慢完善,你的英雄就能24小时不停歇地升级打装备了。

