你的位置:首页 > 新闻动态 > 新闻动态

天使辅助系列LUA语法脚本手册之动作篇

2018/7/12 10:38:01      点击:

天使辅助系列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       收回英雄
收回英雄()
 说明:收回英雄,合击服使用
 参数:无
 示例:收回英雄()