传奇A版LUA脚本例子
1 概述
脚本采用lua语言,更多语法细节请参考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):GOM、GEE、LEGEND
买("name",num,oncenum,itv):ASK、给力引擎、Apple
说明:从商店购买物品
参数:
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 商铺购买
商铺购买("name"):GOM、GEE、LEGEND
商铺购买("name",buytype,num):ASK、给力引擎、Apple
说明:从商铺购买物品
参数:
name,类型为字符串,表示物品名字
buytype,类型为数字,1=元宝,2=点券,3=金币
num,类型为数字,表示购买数量
返回值:无
示例:
商铺购买("双倍经验卷")
商铺购买("双倍经验卷",1,2)
2.15 拾取
拾取()
说明:拾取脚下物品
参数:无
示例:拾取()
2.16 使用技能
使用技能("name")
使用技能("name",x,y)
说明:释放技能
参数:name,类型为字符串,表示技能名字
x,y,类型为数字,表示技能释放目标位置
示例:使用技能("召唤神兽")
2.17 使用物品
bok=使用物品("name")
说明:使用包裹内的物品
参数:name,类型为字符串,表示物品名字,支持*通配符
返回值:bok,类型为boolean(真假),表示是否成功
示例:
使用物品("回城传送*")
等待(1500)
2.18 使用装备
bok=使用装备("name",equipmentindex)
说明:穿装备
参数:name,类型为字符串,表示装备名字,支持*通配符
equipmentindex,装备索引,使用挂机》工具》身上装备查看
返回值:bok,类型为boolean,表示是否成功
示例:使用装备("鹤嘴锄",1)
2.19 刷新包裹
刷新包裹()
说明:刷新包裹
参数:无
示例:刷新包裹()
2.20 修理
修理(index)
说明:修理装备
参数:index,类型为数字,表示装备索引,可使用脚本》工具》身上装备查看
示例:修理(0)
2.21 选择菜单
选择("cmd")
说明: 选择NPC菜单
参数: cmd,类型为字符串,表示菜单命令
示例: 选择("@sold")
2.22 寻路
移动到范围2("mapid",x,y,range)
说明:移动到某地图的指定坐标的周围,可跨图移动
参数:mapid,类型为字符串,表示地图id(地图id可以由脚本工具进行查看)
x,y,类型为数字,表示地图坐标
range,类型为数字,表示离目标坐标的距离
示例:移动到范围2("3",305,373,5) --表示移动到盟重省仓库周围
移动到地图2("mapid")
说明:移动到某地图,可跨图移动
参数:mapid,类型为字符串,表示地图id
示例:移动到地图2("D601") --表示移动到蜈蚣洞地牢一层东
2.23 游戏菜单
游戏菜单(menu)
说明:点击游戏窗口上悬浮的按钮,如在线回收,每日打卡等
参数:按钮的菜单号,可以通过录制功能获得
返回值:无
示例:游戏菜单(1)
2.24 丢弃
丢弃()
说明:丢弃物品处理中设置为丢弃的所有物品
参数:无
示例:丢弃()
丢弃("name")
说明:丢弃一个指定物品
参数:name,类型为字符串,表示物品名字,支持通配符
示例:丢弃("回城卷")
丢弃("name",itv)
说明: 丢弃所有指定物品
参数: name,类型为字符串,表示物品名字,支持通配符
itv,类型为数字,表示丢物间隔,单位为毫秒
示例:丢弃("回城卷",1000)
2.25 朝向
朝向(dir)
说明:改变主号朝向
参数:dir,类型为数字,表示方向,0=向上,1=右上,2=右,3=右下,4=下,5=左下,6=左,7=左上
示例:朝向(2)
2.26 投放
投放("thing")
说明:ok框投放回收物品
参数:thing,类型为字符串,表示包裹物品名字
示例:投放("生命项链")
2.27 答题
GOM、HERO:答题("txt")
说明:验证码答题
参数:txt,类型为字符串,表示验证码答案
示例:答题("18")
2.28 小退重进
小退重进()
说明:小退重进
参数:无
示例:小退重进()
2.29 小退
小退()
说明:小退
参数:无
示例:小退()
2.30 召唤英雄
召唤英雄()
说明:召唤英雄,合击服使用
参数:无
示例:召唤英雄()
2.31 收回英雄
收回英雄()
说明:收回英雄,合击服使用
参数:无
示例:收回英雄()
目录 返回
首页