传奇七星辅助脚本手册

传奇七星辅助脚本手册
 
  目录:1概述3,2 动作3。2.1边走边打3、2.2 等待4、2.3对话NPC4、2.4放入物品4、2.5喊话4、2.6合成命令4、2.7开始挂机5、2.8开始跑酷5、2.9开始泡点5、2.10开始挖矿5、2.11买5、2.12买装备6、2.13卖6、2.14存仓6、2.15商铺购买6、2.16拾取7、2.17使用技能7、2.18使用物品7、2.19使用装备7、2.20 脱装备7、2.21刷新包裹7、2.22修理8、2.23选择菜单8、2.24寻路8、2.25游戏菜单8、2.26丢弃8、2.27朝向9、2.28投放9、2.29答题9、2.30小退重进9、2.31小退9。3信息10、3.1获取NPC对话内容10、3.2 获取地图10、3.3获取对话框内容10、3.4获取公告10、3.5获取中间公告10、3.6获取怪物信息11、3.7获取技能信息12、3.8获取物品数量12、3.9获取主号信息12、3.10获取装备信息 12、3.11查找包裹物品13、3.12获取包裹物品信息13、3.13获取骰子点数13、3.14是否需要存13、3.15是否需要卖14、3.16是否需要修理14、3.17是否需要答题14、4设置14、4.1地图安全区14、4.2地图出口15、4.3设置挂机路线15、4.4用户检测15、4.5周知物品16、4.6穿人穿怪16、5英雄功能16、5.1召唤英雄 16、5.2收回英雄17、5.3传英雄17、6按键17、6.1鼠标移动到17、6.2单击17、6.3右击17、6.4按键17、6.5输入字符17、7扩展18、7.1播放声音18、7.2执行脚本18、7.3打码18、7.4抛出异常18、7.5ReadInt18、7.6ReadString19、8调试19、8.1调试打印19、8.2输出日志19。
 
1 概述
 
脚本语法解释
 
a,b=fun("c",d,[e])
 
a,b表示函数返回结果
 
fun表示函数
 
c,d,e表示函数参数,其中c为字符串类型,d,e为数字,[e]表示e为可选参数
 
更多语法细节请参考lua。
 
2 动作
 
2.1 边走边打
 
result=边走边打2("mapid",x,y,dis)
 
 说明: 边走边打到指定地图的指定坐标周围
 
 参数: mapid,类型为字符串,表示地图编号
 
 x,y,类型为数字,表示地图坐标
 
 dis,类型为数字,表示离目标地图坐标的距离
 
 返回值: result,类型为boolean(真假),true(真)表示顺利到达,false(假)表示触发了停止挂机
 
 示例: --边走边打到废矿入口29,178的5格内,如果中间触发了停止挂机就回城
 
if 边走边打2("D401",29,178,5)==false then
 
使用物品("回城卷")
 
等待(2000)
 
return 回城()
 
end
 
 
 
result=边走边打2("mapid")
 
 说明: 边走边打到指定地图
 
 参数: mapid,类型为字符串,表示地图编号
 
 返回值: result,类型为boolean,true表示顺利到达,false表示触发了停止挂机
 
 示例: --边走边打到废矿入口,如果中间触发了停止挂机就回城
 
if 边走边打2("D401")==false then
 
使用物品("回城卷")
 
等待(2000)
 
return 回城()
 
end
 
 
result=边走边打2("mapid",x,y,"nextmapid")
 
 说明: 边走边打到mapid地图的x,y坐标进入nextmapid地图
 
 参数: mapid,类型为字符串,表示地图编号
 
x,y,类型为数字,表示地图出口坐标
 
nextmapid,类型为字符串,表示下个地图编号
 
 示例: --边走边打到废矿入口,如果中间触发了停止挂机就回城
 
if 边走边打2("0",664,213,"D401")==false then
 
使用物品("回城卷")
 
等待(2000)
 
return 回城()
 
end
 
 
 
2.2 等待
 
等待(itv)
 
 说明:等待一段时间
 
 参数:itv,类型为数字,表示等待的时间,单位为毫秒
 
 示例:等待(1500)
 
 
 
2.3 对话NPC
 
对话("name")
 
 说明:对话指定名字的NPC,从而打开NPC对话框
 
 参数:name,类型是字符串,表示NPC名字,支持模糊匹配
 
 示例:对话("比奇老兵")
 
 注意:游戏的NPC名字可能有空格存在,请使用脚本工具进行NPC名字采集
 
 
 
坐标对话(x,y)
 
 说明:与特定坐标上的NPC对话,从而打开NPC对话框
 
 参数:x,y,类型为数字,表示NPC的坐标
 
 示例:坐标对话(330,330)
 
 
 
2.4 放入物品
 
放入物品(itembox,"name")
 
 说明:将物品放入NPC对话的框中
 
 参数:itembox,类型为数字,表示itembox编号,可以使用脚本》工具》NPC对话内容查看
 
 name,类型为字符串,表示物品名字,支持通配符
 
 示例:放入物品(6,"金创药*")
 
 
 
2.5 喊话
 
喊话("content")
 
 说明:喊话
 
 参数:content,类型为字符串,表示喊话内容
 
 示例:喊话("!卖雷霆套,要的mm")
 
 喊话("@服务")
 
 
 
2.6 合成命令
 
合成命令("cmd", "content")
 
 说明:一步完成NPC对话中输入数据
 
 参数: cmd,类型为字符串,表示菜单命令
 
content,类型为字符串,表示输入的内容
 
 示例:
 
local a=获取NPC对话内容()
 
_,_,cmd=string.find(a,"(@@InPutString%d+)")
 
_,_,input=string.find(a,"(%d+)=FCO")
 
合成命令(cmd,input)
 
等待(1500)
 
 
 
2.7 开始挂机
 
开始挂机()
 
 说明: 开始循环挂机
 
挂机类函数
 
 参数: 无
 
 示例: 开始挂机()
 
 
 
2.8 开始跑酷
 
开始跑酷(range,itv)
 
 说明: 以角色所在位置为中心进行跑酷
 
挂机类函数
 
 参数: range,类型为数字,表示范围
 
itv,类型为数字,表示跑动时间间隔,单位为毫秒
 
 示例: 开始跑酷(3,600)
 
 
 
2.9 开始泡点
 
开始泡点()
 
 说明: 开始泡点
 
挂机类函数
 
 参数: 无
 
 示例: 开始泡点()
 
 
 
2.10 开始挖矿
 
开始挖矿()
 
 说明: 开始循环挖矿
 
挂机类函数
 
 参数: 无
 
 示例: 开始挖矿()
 
 
 
2.11 买
 
普通服
 
买("name",num,itv)
 
2.5D服
 
买("name",num,oncenum,itv)
 
 说明:从商店购买物品
 
 参数:
 
name,类型为字符串,表示物品名字
 
  num,类型为数字,表示购买数量
 
oncenum,类型为数字,表示一次最多购买数量
 
  itv,一次购买后等待的时间,单位为毫秒
 
 示例:
 
买("强效金创药",10,1500)
 
买("强效金创药",260,99,1500)
 
 
 
2.12 买装备
 
买装备("name")
 
 说明:从商店购买装备,会挑持久最高的买
 
 参数:name,类型为字符串,表示装备名字
 
 示例:买装备("斩马刀")
 
 
 
2.13 卖
 
卖([stdmode1],[stdmode2],[stdmode3]):GOM、GEE、LEGEND
 
卖():ASK、给力引擎、Apple
 
 说明:卖物品到商店
 
 参数:stdmode1,stdmode2,stdmode3都为可选参数,表示物品分类,可使用挂机》工具》包裹查看物品分类
 
 示例:卖() --卖全部物品到商店
 
 卖(22,23) --卖戒指
 
 卖(4) --卖书
 
 
 
2.14 存仓
 
2.5D服
 
result=存([index1],[index2],[index3]),将挂机设置的存仓物品、属性极品存入仓库,result=true表示仓库存满了,result=false表示仓库还没存满
 
普通服
 
存(),将挂机设置的存仓物品、属性极品存入普通仓库
 
存("name",itv),将指定物品存入普通仓库,name表示物品名字,itv表示操作间隔,单位为毫秒
 
存(index1,[index2],[index3]),将挂机设置的存仓物品、属性极品存入无限仓库
 
参数:index1,index2,index3,表示仓库页面1、2、3
 
 
 
2.15 商铺购买
 
商铺购买("name"):GOM、GEE、LEGEND
 
商铺购买("name",buytype,num):ASK、给力引擎、Apple
 
 说明:从商铺购买物品
 
 参数:
 
name,类型为字符串,表示物品名字
 
buytype,类型为数字,1=元宝,2=点券,3=金币
 
num,类型为数字,表示购买数量
 
 返回值:无
 
 示例:
 
商铺购买("双倍经验卷")
 
商铺购买("双倍经验卷",1,2)
 
 
 
2.16 拾取
 
拾取()
 
 说明:拾取脚下物品
 
 参数:无
 
 示例:拾取()
 
 
 
2.17 使用技能
 
使用技能("name")
 
使用技能("name",x,y)
 
 说明:释放技能
 
 参数:name,类型为字符串,表示技能名字
 
 x,y,类型为数字,表示技能释放目标位置
 
 示例:使用技能("召唤神兽")
 
 
 
2.18 使用物品
 
bok=使用物品("name")
 
 说明:使用包裹内的物品
 
 参数:name,类型为字符串,表示物品名字,支持*通配符
 
 返回值:bok,类型为boolean(真假),表示是否成功
 
 示例:
 
使用物品("回城传送*")
 
等待(1500)
 
 
 
2.19 使用装备
 
bok=使用装备("name",equipmentindex)
 
 说明:穿装备
 
 参数:name,类型为字符串,表示装备名字,支持*通配符
 
 equipmentindex,类型为数字,表示装备索引,可使用挂机》工具》身上装备查看
 
 返回值:bok,类型为boolean,表示是否成功
 
 示例:使用装备("鹤嘴锄",1)
 
 
 
2.20 脱装备
 
脱装备(equipmentindex)
 
说明:脱装备
 
 参数: equipmentindex,类型为数字,表示装备索引
 
 示例:脱装备(1)
 
 
 
2.21 刷新包裹
 
刷新包裹()
 
 说明:刷新包裹
 
 参数:无
 
 示例:刷新包裹()
 
 
 
2.22 修理
 
修理(index)
 
 说明:修理装备
 
 参数:index,类型为数字,表示装备索引,可使用脚本》工具》身上装备查看
 
 示例:修理(0)
 
全部修理()
 
 说明:对应商店的全修理,2.5D传奇专用
 
 参数:无
 
 示例:全部修理()
 
全部特修()
 
 说明:对应商店的全特修,2.5D传奇专用
 
 参数:无
 
 示例:全部特修()
 
 
 
2.23 选择菜单
 
选择("cmd")
 
 说明: 选择NPC菜单
 
 参数: cmd,类型为字符串,表示菜单命令或菜单文本
 
 示例: 选择("@sold")
 
选择("进入地图寻宝")
 
 
 
2.24 寻路
 
移动到范围2("mapid",x,y,range)
 
 说明:移动到某地图的指定坐标的周围,可跨图移动
 
 参数:mapid,类型为字符串,表示地图id(地图id可以由脚本工具进行查看)
 
 x,y,类型为数字,表示地图坐标
 
 range,类型为数字,表示离目标坐标的距离
 
 示例:移动到范围2("3",305,373,5) --表示移动到盟重省仓库周围
 
 
 
移动到地图2("mapid")
 
 说明:移动到某地图,可跨图移动
 
 参数:mapid,类型为字符串,表示地图id
 
 示例:移动到地图2("D601") --表示移动到蜈蚣洞地牢一层东
 
 
 
2.25 游戏菜单
 
游戏菜单(menu)
 
 说明:点击游戏窗口上悬浮的按钮,如在线回收,每日打卡等
 
 参数:按钮的菜单号,可以通过录制功能获得
 
 返回值:无
 
 示例:游戏菜单(1)
 
 
 
2.26 丢弃
 
丢弃()
 
 说明:丢弃物品处理中设置为丢弃的所有物品
 
 参数:无
 
 示例:丢弃()
 
 
 
丢弃("name")
 
 说明:丢弃一个指定物品
 
 参数:name,类型为字符串,表示物品名字,支持通配符
 
 示例:丢弃("回城卷")
 
 
 
丢弃("name",itv)
 
 说明: 丢弃所有指定物品
 
 参数: name,类型为字符串,表示物品名字,支持通配符
 
itv,类型为数字,表示丢物间隔,单位为毫秒
 
 示例:丢弃("回城卷",1000)
 
 
 
2.27 朝向
 
朝向(dir)
 
 说明:改变主号朝向
 
 参数:dir,类型为数字,表示方向,0=向上,1=右上,2=右,3=右下,4=下,5=左下,6=左,7=左上
 
 示例:朝向(2)
 
 
 
2.28 投放
 
投放("thing")
 
 说明:ok框投放回收物品
 
 参数:thing,类型为字符串,表示包裹物品名字
 
 示例:投放("生命项链")
 
 
 
2.29 答题
 
GOM、HERO:答题("txt")
 
 说明:验证码答题
 
 参数:txt,类型为字符串,表示验证码答案
 
 示例:答题("18")
 
2.30 小退重进
 
小退重进()
 
 说明:小退重进
 
 参数:无
 
 示例:小退重进()
 
 
 
2.31 小退
 
小退()
 
 说明:小退
 
 参数:无
 
 示例:小退()
 
 
 
3 信息
 
3.1 获取NPC对话内容
 
获取NPC对话内容()
 
 说明:获取NPC对话内容,一般用于过验证
 
 参数:无
 
 返回值:NPC对话内容,类型为字符串
 
 
 
3.2 获取地图
 
map=获取地图()
 
 说明:获取当前地图名字
 
 参数:无
 
 返回值:map,类型为字符串,表示地图名字
 
 示例:local map=获取地图()
 
 
 
mapid=获取地图id()
 
 说明:获取当前地图编号
 
 参数:无
 
 返回值:mapid,类型为字符串,表示地图编号,如比奇省为0,盟重省为3,尸魔洞一层为D2051
 
 示例:local mapid=获取地图id()
 
 
 
3.3 获取对话框内容
 
获取对话框内容()
 
 说明:获取最后一次弹出的对话框的内容
 
 参数:无
 
 返回值:对话框内容,类型为字符串
 
 
 
3.4 获取公告
 
监控公告(open,"keyword")
 
说明:开关公告监控
 
参数:open,类型为真假,表示开关
 
  keyword,类型为字符串,表示监控关键词
 
返回值:无
 
 
 
获取公告()
 
说明:获取监控到的公告
 
参数:无
 
返回值:公告内容,类型为字符串
 
3.5 获取中间公告
 
监控中间公告(open,"keyword")
 
说明:开关中间公告监控
 
参数:open,类型为真假,表示开关
 
  keyword,类型为字符串,表示监控关键词
 
返回值:无
 
 
 
获取中间公告()
 
说明:获取监控到的中间公告
 
参数:无
 
返回值:中间公告内容,类型为字符串
 
3.6 获取怪物信息
 
更新怪物数组()
 
 说明:更新怪物数组缓存,为后面使用做准备
 
 参数:无
 
 返回:无
 
 
 
num=获取怪物数量()
 
 说明:获取缓存中怪物数量
 
 参数:无
 
 返回:num,类型为数字,表示怪物数量
 
 示例:更新怪物数组()
 
 local num=获取怪物数量()
 
 
 
获取指定怪物信息(index,attribute)
 
 说明:获取缓存中指定怪物的信息
 
 参数:index,类型为数字,表示怪物索引
 
 attribute,类型为数字,表示属性项:1=名字,2=位置,4=生死,5=有无肉可挖,
 
8=血量,9=最大血量,13=级别,15=外观,16=人体颜色,19=名字颜色
 
 返回:根据属性项对应返回
 
 示例:x,y=获取指定怪物信息(1,2)
 
 
 
查找怪物("name")
 
 说明:从缓存中查找指定怪物
 
 参数:name,类型为字符串,表示怪物名字
 
 返回:怪物对象,0表示未找到
 
 示例:g1=查找怪物("赏金猎人")
 
 if g1>0 then
 
播放声音("提示.wav")
 
 end
 
 
 
获取怪物信息(monster,attribute)
 
 说明:获取怪物对象的信息
 
 参数:monster,类型为数字,表示怪物对象
 
 attribute,类型为数字,表示属性项:1=名字,2=位置,4=生死,5=有无肉可挖,
 
8=血量,9=最大血量,13=级别,15=外观,16=人体颜色,19=名字颜色
 
 返回:根据属性项对应返回
 
 示例:x,y=获取怪物信息(g1,2)
 
 
 
3.7 获取技能信息
 
获取技能信息("name",attribute)
 
 说明:获取技能信息
 
 参数:name,类型为字符串,表示技能名字
 
 attribute,类型为数字,表示技能属性编号,其中2=技能等级
 
 示例:local level=获取技能信息("治愈术",2)
 
 
 
3.8 获取物品数量
 
num=获取物品数量("name")
 
 说明:获取包裹里某种物品的数量
 
 参数:name,类型为字符串,表示物品名字,支持周知物品,通配符
 
 返回值:num,类型为数字,表示数量
 
 示例:local nWMnum=获取物品数量("[沃玛装备]") --获取沃玛装备数量
 
 local nHpDrugnum=获取物品数量("强效金创药") --获取强效金创药数量
 
 local nQHnum=获取物品数量("强化*") --获取所有强化技能书数量
 
 
 
3.9 获取主号信息
 
获取主号信息(attribute)
 
 说明:获取主号的信息
 
 参数:attribute,类型为数字,表示属性项,1=名字,2=位置,4=生死,6=包裹负重,7=最大包裹负重,8=血量,9=最大血量,
 
10=魔量,11=最大魔量,12=金币,13=级别,16=人体颜色,17=性别,18=元宝,19=名字颜色,
 
20=防御,21=最大防御,22=魔御,23=最大魔御,24=攻击力,25=最大攻击力,26=魔法,27=最大魔法,28=道术,29=最大道术,
 
30=绑定金币,31=绑定元宝,33=穿戴重量,34=最大穿戴重量,35=腕力,36=最大腕力,
 
101=声望,102=荣誉点
 
 返回:根据属性项对应返回,性别1=男,0=女
 
 示例: hp=获取主号信息(8)
 
x,y=获取主号信息(2)
 
 
 
3.10 获取装备信息
 
获取装备信息(index,attribute)
 
 说明:获取主号身上装备的信息
 
 参数: index,类型为数字,表示身上装备索引
 
attribute,类型为数字,表示物品属性项:1=名字,4=持久,5=最大持久,7=重量,8=防御,9=最大防御,10=魔御,11=最大魔御,12=攻击,13=最大攻击,14=魔法,15=最大魔法,16=道术,17=最大道术,19=附加防御,21=附加魔御,23=附加攻击,25=附加魔法,27=附加道术
 
 返回:根据属性项对应返回
 
 示例:获取装备信息(1,1)
 
 
 
3.11 查找包裹物品
 
index=查找包裹物品("name")
 
 说明:根据名字查找包裹物品
 
 参数:
 
name,类型为字符串,表示物品名字,支持模糊匹配
 
返回值:
 
index,类型为数字,表示包裹索引
 
示例:
 
index=查找包裹物品("匕首")
 
 
 
3.12 获取包裹物品信息
 
val=获取包裹物品信息(index,attr)
 
说明:获取包裹指定索引物品的属性
 
参数:
 
index,类型为数字,表示包裹索引
 
attr,类型为数字,表示物品属性项:1=名字,2=数量,3=最大数量,4=持久,5=最大持久,7=重量,8=防御,9=最大防御,10=魔御,11=最大魔御,12=攻击,13=最大攻击,14=魔法,15=最大魔法,16=道术,17=最大道术,19=附加防御,21=附加魔御,23=附加攻击,25=附加魔法,27=附加道术
 
返回值:
 
val,根据属性项对应返回
 
示例:
 
local index=查找包裹物品("匕首")
 
if index>0 then
 
val=获取包裹物品信息(index,13)
 
end
 
 
 
3.13 获取骰子点数
 
num=获取骰子点数(idx)
 
 说明:获取骰子点数
 
 参数:idx,类型为数字,表示骰子索引,取值为[0,9]
 
 返回:num,类型为数字,表示骰子点数
 
 示例:local num=获取骰子点数(0)
 
 
 
3.14 是否需要存
 
bsave=是否需要存()
 
 说明:根据挂机的物品处理设置判断包裹里是否有需要存的东西
 
 参数:无
 
 返回值:bsave,类型为boolean,表示是否需要存仓
 
 示例:local bsave=是否需要存()
 
 if bsave then
 
  --存物脚本代码
 
 end
 
 
 
3.15 是否需要卖
 
bsold=是否需要卖([stdmode1],[stdmode2],[stdmode3]):GOM、GEE、LEGEND
 
bsold=是否需要卖():ASK、给力引擎、APPLE
 
 说明:根据挂机的物品处理设置判断包裹里是否有需要卖的东西
 
 参数:stdmode,可选参数,类型为数字,表示物品分类,可设置多个分类
 
 返回值:bsold,类型为boolean,表示是否需要卖东西
 
 示例:
 
 local bsold=是否需要卖(19,20,21,22,23,24,26)
 
 local bsold=是否需要卖()
 
 
 
3.16 是否需要修理
 
brepair=是否需要修理(persistLowPercent,[equipmentindex1],[equipmentindex2],[equipmentindex3])
 
 说明:判断装备是否需要修理
 
 参数:persistLowPercent,类型为数字,表示最低持久百分比
 
 equipmentindex,类型为数字,表示装备序号(使用脚本》工具可以查看),可设置多个
 
 返回值:brepair,类型为boolean,表示是否需要修理(低于最低持久百分比就要修)
 
 示例:local brepair=是否需要修理(80,1)
 
 
 
3.17 是否需要答题
 
bres=是否需要答题()
 
说明:判断是否需要答题
 
参数:无
 
返回值:bres,类型为boolean,表示是否需要答题
 
示例:
 
local res=是否需要答题()
 
 
 
3.18 获取倒计时
 
txt=获取倒计时()
 
说明:获取聊天框上方倒计时信息
 
参数:无
 
返回值:txt,类型为字符串,表示倒计时内容
 
示例:
 
local txt=获取倒计时()
 
 
 
4 设置
 
4.1 地图安全区
 
清空地图安全区()
 
添加地图安全区("mapid",minx,miny,maxx,maxy,pass)
 
 
 
 说明:设置地图安全区
 
 参数:mapid,类型为字符串,表示地图id
 
 minx,miny,maxx,maxy,类型为数字,表示安全区的坐标范围
 
 pass,类型为bool,表示是否可以穿人
 
 示例: 清空地图安全区()
 
添加地图安全区("0",322,260,340,278,true)
 
 
 
4.2 地图出口
 
地图出口信息可以方便自动过图
 
 
 
清空地图出口()
 
添加地图出口("mapid",x,y,"nextmapid",door)
 
 
 
参数: mapid,类型为字符串,表示起始地图id
 
 x,y,类型为数字,表示地图出口坐标
 
  nextmapid,类型为字符串,表示到达地图id
 
 door,类型为bool,表示是否有门
 
 
 
4.3 设置挂机路线
 
设置来回挂机路线()
 
设置环状挂机路线()
 
添加挂机路线点2("mapid",x,y,dis)
 
 说明:当挂机路线为来回挂机路线时,挂机从第一点挂机到最后一点,再从最后一点挂回第一点,形成一个来回,依此循环。
 
 当挂机路线为环状挂机路线时,挂机从第一点挂机到最后一点,再到第一点,形成一个环,依此循环。
 
 参数:mapid,类型为字符串,表示地图id
 
 x,y,类型为数字,表示地图坐标
 
 dis,类型为数字,表示离目标坐标的距离
 
 示例: --牛魔洞一层
 
设置来回挂机路线()
 
添加挂机路线点2("D2071",230,214,3)
 
添加挂机路线点2("D2071",32,267,3)
 
添加挂机路线点2("D2071",27,153,3)
 
添加挂机路线点2("D2071",279,167,3)
 
添加挂机路线点2("D2071",249,15,3)
 
添加挂机路线点2("D2071",13,52,3)
 
添加挂机路线点2("D2071",152,158,3)
 
 
 
4.4 用户检测
 
清空用户检测()
 
  设置用户检测("function", itv)
 
 说明:挂机过程中,自定义指定时间间隔的触发,用于解决一些挂机过程中特殊的需要
 
 参数:function,类型为字符串,表示自定义检测函数名字,对应脚本中的一个函数
 
 函数返回值意义:0=退出挂机循环 1=重启 2=无问题,继续 4=停止挂机 6=挂机异常,如飞了回城卷
 
 itv,类型为数字,表示检测间隔,单位为毫秒
 
 示例:
 
function 答题提醒()
 
local a=获取NPC对话内容()
 
if string.find(a,"请在%d秒回答")~=nil then
 
播放声音("警告.wav")
 
end
 
return 2
 
end
 
 
 
do
 
--设置答题提醒
 
清空用户检测()
 
设置用户检测("答题提醒",1000)
 
--开始
 
清空挂机路线()
 
开始挂机()
 
end
 
 
 
4.5 周知物品
 
周知物品是简化物品设置的一种方法。
 
 
 
清空周知物品()
 
添加周知物品("name","items")
 
 说明:清空和定义周知物品
 
 参数:name,类型为字符串,表示周知物品名
 
 items,类型为字符串,表示周知物品项,用|分隔,仅支持普通名字,不支持通配符和周知物品
 
 示例:
 
清空周知物品()
 
添加周知物品("祖玛武器","裁决之杖|骨玉权杖|龙纹剑")
 
 
 
4.6 穿人穿怪
 
设置穿人穿怪(enable)
 
 说明:开关穿人穿怪
 
 参数:enable,类型为boolean,表示开关
 
 示例:
 
设置穿人穿怪(true)
 
设置穿人穿怪(false)
 
 
 
5 英雄功能
 
5.1 召唤英雄
 
召唤英雄()
 
 说明:召唤英雄,合击服使用
 
 参数:无
 
 示例:召唤英雄()
 
 
 
5.2 收回英雄
 
收回英雄()
 
 说明:收回英雄,合击服使用
 
 参数:无
 
 示例:收回英雄()
 
 
 
5.3 传英雄
 
传英雄("name")
 
 说明:传英雄物品
 
 参数:name,类似为字符串,表示物品名字,支持通配符
 
 示例:传英雄("疗伤药包") 
 
 
 
6 按键
 
6.1 鼠标移动到
 
鼠标移动到(x,y)
 
 说明:鼠标移动到游戏窗口指定坐标
 
 参数:x,y 类型为数字,表示游戏窗口坐标
 
 
 
6.2 单击
 
单击()
 
 说明:单击游戏窗口
 
 参数: 无
 
 
 
6.3 右击
 
右击()
 
 说明:右击游戏窗口
 
 参数:无
 
 
 
6.4 按键
 
按键(key,ctrl,alt)
 
 说明:按键
 
 参数: key,类型为数字,表示键盘虚拟码
 
ctrl,类型为boolean,表示是否按ctrl
 
alt,类型为boolean,表示是否按alt
 
 示例: --按A键
 
按键(65,false,false)
 
 
 
6.5 输入字符
 
输入字符(c)
 
 说明:输入字符,用于模拟按键
 
 参数: c,类型为字符串,表示输入内容
 
 示例: 输入字符("a")
 
 
 
7 扩展
 
7.1 播放声音
 
播放声音("file")
 
 说明:播放声音
 
 参数:file,类型为字符串,表示声音文件名,格式为wav,文件需要放置在辅助目录下的声音文件夹里。
 
 示例:播放声音("提示.wav")
 
 
 
7.2 执行脚本
 
执行脚本("file")
 
 说明:执行脚本文件
 
 参数:file,类型为字符串,表示脚本文件名,路径为绝对文件路径或辅助相对文件路径
 
 示例: 
 
辅助相对文件路径
 
执行脚本("meta.lua")
 
执行脚本("脚本 .lua")
 
绝对文件路径
 
执行脚本("D:脚本 .lua")
 
 
 
7.3 打码
 
rcode,passcode=打码(x,y,width,height,timeout,vcodetype)
 
 说明:打码
 
 参数:
 
x,y,验证码图片左上角游戏窗口坐标
 
width,验证码图片宽度
 
height,验证码图片高度
 
timeout,打码超时时间,单位为秒
 
vcodetype,验证码类型,具体参考打码网站
 
 返回值:
 
rcode,打码错误码
 
passcode,打码结果
 
 示例:
 
rcode,passcode=打码(300,100,300,200,60,106)
 
 
 
7.4 抛出异常
 
抛出异常(msg)
 
 说明:抛出脚本异常
 
 参数:
 
msg,类型为字符串,表示异常信息
 
 示例:
 
抛出异常("重启脚本")
 
 
 
7.5 ReadInt
 
ReadInt(addr)
 
ReadInt(addr,type)
 
 说明:读内存数据
 
 参数: addr,类型为数字,表示内存地址
 
type,类型为数字,表示读取类型,0=32位,1=16位,2=8位
 
示例: local val=ReadInt(0x600000)
 
Local wval=ReadInt(0x600000,1)
 
Local btval=ReadInt(0x600000,2)
 
 
 
7.6 ReadString
 
ReadString(addr)
 
ReadString(addr,len)
 
 说明:读内存字符串
 
 参数: addr,类型为数字,表示内存地址
 
len,类似为数字,表示字符串长度,默认为-1表示不考虑字符串长度
 
示例: local name=ReadString(0x600000)
 
 
 
 
 
8 调试
 
8.1 调试打印
 
调试打印(log)
 
 说明:输出信息到Dbgview
 
 参数:log,类型不限,表示要打印的内容
 
 
 
8.2 输出日志
 
输出日志(log)
 
 说明:输出信息到挂机》脚本》工具
 
 参数:log,类型不限,表示要打印的内容
 
 
 
你朋友使用辅助时肯定也遇到过这样的问题,赶紧告诉他对比一下:
辅助价格
关闭
七星辅助官方网站联系方式