注册会员会员登录

传奇挂机系列LUA语法脚本手册之动作篇

发布时间:2018-06-29 11:28:00 点击:

    本次分享的脚本语法,涵盖目前市面上常见的LUA辅助的语法特点,但并非每一款传奇脱机挂都适用具体支持的传奇辅助名单可以联系客服咨询!之前我们也分享过,传奇盒子(原传奇助手)系列挂机脚本函数说明,那时候的说明不够详细,也没有明确的归纳整理。而本次分享的脚本语法说明包含三大部分:动作、信息、其它,今天带来的是动作篇,主要针对在挂机过程中经常用到的一些流程的动作命令。目录

1       概述

2       动作

2.1        边走边打

2.2        等待

2.3        对话NPC

2.4        放入物品

2.5        喊话

2.6        合成命令

2.7        开始挂机

2.8        开始跑酷

2.9        开始泡点

2.10          开始挖矿

2.11          

2.12          买装备

2.13          

2.14          商铺购买

2.15          拾取

2.16          使用技能

2.17          使用物品

2.18          使用装备

2.19          刷新包裹

2.20          修理

2.21          选择菜单

2.22          寻路

2.23          游戏菜单

2.24          丢弃

2.25          朝向

2.26          投放

2.27          答题

2.28          小退重进

2.29          小退

2.30          召唤英雄

2.31          收回英雄


1           概述

脚本采用lua语言,更多语法细节请参考lua

2           动作

2.1          边走边打

result=边走边打2("mapid",x,y,dis)

 说明: 边走边打到指定地图的指定坐标周围

 参数: mapid,类型为字符串,表示地图编号

       x,y,类型为数字,表示地图坐标

       dis,类型为数字,表示离目标地图坐标的距离

 返回值:      result,类型为boolean(真假)true()表示顺利到达,false()表示触发了停止挂机

 示例: --边走边打到废矿入口29,1785格内,如果中间触发了停止挂机就回城

        if 边走边打2("D401",29,178,5)==false then

               使用物品("回城卷")

               等待(2000)

               return 回城()

        end

 

result=边走边打2("mapid")

 说明: 边走边打到指定地图

 参数: mapid,类型为字符串,表示地图编号

 返回值:      result,类型为booleantrue表示顺利到达,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对话框
 参数:xy,类型为数字,表示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)GOMGEELEGEND
("name",num,oncenum,itv)ASK、给力引擎、Apple
 说明:从商店购买物品
 参数:
        name,类型为字符串,表示物品名字
        num,类型为数字,表示购买数量
        oncenum,类型为数字,表示一次最多购买数量
        itv,一次购买后等待的时间,单位为毫秒
 示例:
        ("强效金创药",10,1500)
        ("强效金创药",260,99,1500)

 

2.12       买装备

买装备("name")
 说明:从商店购买装备,会挑持久最高的买
 参数:name,类型为字符串,表示装备名字
 示例:买装备("斩马刀")

 

2.13       

([stdmode1],[stdmode2],[stdmode3])GOMGEELEGEND
()ASK、给力引擎、Apple
 说明:卖物品到商店
 参数:stdmode1,stdmode2,stdmode3都为可选参数,表示物品分类,可使用挂机》工具》包裹查看物品分类
 示例:卖() --卖全部物品到商店
       (22,23) --卖戒指
       (4) --卖书

 

2.14       商铺购买

商铺购买("name")GOMGEELEGEND
商铺购买("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可以由脚本工具进行查看)
       xy,类型为数字,表示地图坐标
       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       答题

GOMHERO:答题("txt")
 说明:验证码答题
 参数:txt,类型为字符串,表示验证码答案
 示例:答题("18")

2.28       小退重进

小退重进()
 说明:小退重进
 参数:无
 示例:小退重进()
 

2.29       小退

小退()
 说明:小退
 参数:无
 示例:小退()
 

2.30       召唤英雄

召唤英雄()
 说明:召唤英雄,合击服使用
 参数:无
 示例:召唤英雄()
 

2.31       收回英雄

收回英雄()
 说明:收回英雄,合击服使用
 参数:无
 示例:收回英雄()
    文章评论
    内容:
    验证码:
    天骥脱机辅助,助你驰骋传奇沙场。
    本站提供的软件仅供测试和学习交流之用,并且只针对于传奇SF,不涉及任何官方游戏以及所授权的游戏版本。
    请勿用于任何非法用途。如有侵权,请及时告知,我们将之移除!特此声明!
    Powered by Mir2tj!