注册会员会员登录

传奇脱机系列LUA语法脚本手册之其它篇

发布时间:2018-09-10 09:42:00 点击:

之前我们介绍过了传奇挂机系列LUA语法脚本手册的动作片、信息篇,今天我们就来讲下最后一章,剩下的其它一些指令。相信通过这一系列的介绍,大家在遇到任何传奇脱机挂的脚本时,都能够举一反三,熟练应用!虽然每个传奇辅助的脚本语法都不一样,但是整体的思路都是一致的!正好今天是教师节,我们的网站也一贯秉承授人鱼不如授人渔的理念,给大家教授最新的传奇挂机脚本知识!

4       设置

4.1        地图安全区

4.2        地图出口

4.3        设置挂机路线

4.4        用户检测

4.5        周知物品

4.6        穿人穿怪

5       按键

5.1        鼠标移动到

5.2        单击

5.3        右击

5.4        按键

5.5        输入字符

6       扩展

6.1        播放声音

6.2        执行脚本

6.3        打码

6.4        抛出异常

7       调试

7.1        调试打印

7.2        输出日志


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
       xy,类型为数字,表示地图坐标
       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          鼠标移动到

鼠标移动到(x,y)
 说明:鼠标移动到游戏窗口指定坐标
 参数:x,y 类型为数字,表示游戏窗口坐标
 

5.2          单击

单击()
 说明:单击游戏窗口
 参数: 

 

5.3          右击

右击()
 说明:右击游戏窗口
 参数:无
 

5.4          按键

按键(key,ctrl,alt)
 说明:按键
 参数: key,类型为数字,表示键盘虚拟码
        ctrl,类型为boolean,表示是否按ctrl
        alt,类型为boolean,表示是否按alt
 示例: --A
        按键(65,false,false)
 

5.5          输入字符

输入字符(c)
 说明:输入字符,用于模拟按键
 参数: c,类型为字符串,表示输入内容
 示例: 输入字符("a")

 

6           扩展

6.1          播放声音

播放声音("file")
 说明:播放声音
 参数:file,类型为字符串,表示声音文件名,格式为wav,文件需要放置在辅助目录下的声音文件夹里。
 示例:播放声音("提示.wav")

 

6.2          执行脚本

执行脚本("file")
 说明:执行脚本文件
 参数:file,类型为字符串,表示脚本文件名,路径为相对于辅助文件夹的路径
 示例:执行脚本("meta.lua")

 

6.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)
 

6.4          抛出异常

抛出异常(msg)
 说明:抛出脚本异常
 参数:
        msg,类型为字符串,表示异常信息
 示例:
        抛出异常("重启脚本")

 

7           调试

7.1          调试打印

调试打印(log)
 说明:输出信息到Dbgview
 参数:log,类型不限,表示要打印的内容

 

7.2          输出日志

输出日志(log)
 说明:输出信息到挂机》脚本》工具
 参数:log,类型不限,表示要打印的内容
    文章评论
    内容:
     
    天骥脱机辅助,助你驰骋传奇沙场。
    本站提供的软件仅供测试和学习交流之用,并且只针对于传奇SF,不涉及任何官方游戏以及所授权的游戏版本。
    请勿用于任何非法用途。如有侵权,请及时告知,我们将之移除!特此声明!
    Powered by Mir2tj!