传奇脱机系列LUA语法脚本手册之其它篇
发布时间:2018-09-10 09:42:00 点击:
之前我们介绍过了传奇挂机系列LUA语法脚本手册的动作片、信息篇,今天我们就来讲下最后一章,剩下的其它一些指令。相信通过这一系列的介绍,大家在遇到任何传奇脱机挂的脚本时,都能够举一反三,熟练应用!虽然每个传奇辅助的脚本语法都不一样,但是整体的思路都是一致的!正好今天是教师节,我们的网站也一贯秉承授人鱼不如授人渔的理念,给大家教授最新的传奇挂机脚本知识!
清空地图安全区()
添加地图安全区("mapid",minx,miny,maxx,maxy,pass)
说明:设置地图安全区
参数:mapid,类型为字符串,表示地图id
minx,miny,maxx,maxy,类型为数字,表示安全区的坐标范围
pass,类型为bool,表示是否可以穿人
示例: 清空地图安全区()
添加地图安全区("0",322,260,340,278,true)
地图出口信息可以方便自动过图
清空地图出口()
添加地图出口("mapid",x,y,"nextmapid",door)
参数: mapid,类型为字符串,表示起始地图id
x,y,类型为数字,表示地图出口坐标
nextmapid,类型为字符串,表示到达地图id
door,类型为bool,表示是否有门
设置来回挂机路线()
设置环状挂机路线()
添加挂机路线点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)
清空用户检测()
设置用户检测("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
周知物品是简化物品设置的一种方法。
清空周知物品()
添加周知物品("name","items")
说明:清空和定义周知物品
参数:name,类型为字符串,表示周知物品名
items,类型为字符串,表示周知物品项,用|分隔,仅支持普通名字,不支持通配符和周知物品
示例:
清空周知物品()
添加周知物品("祖玛武器","裁决之杖|骨玉权杖|龙纹剑")
设置穿人穿怪(enable)
说明:开关穿人穿怪
参数:enable,类型为boolean,表示开关
示例:
设置穿人穿怪(true)
设置穿人穿怪(false)
鼠标移动到(x,y)
说明:鼠标移动到游戏窗口指定坐标
参数:x,y 类型为数字,表示游戏窗口坐标
单击()
说明:单击游戏窗口
参数: 无
右击()
说明:右击游戏窗口
参数:无
按键(key,ctrl,alt)
说明:按键
参数: key,类型为数字,表示键盘虚拟码
ctrl,类型为boolean,表示是否按ctrl
alt,类型为boolean,表示是否按alt
示例: --按A键
按键(65,false,false)
输入字符(c)
说明:输入字符,用于模拟按键
参数: c,类型为字符串,表示输入内容
示例: 输入字符("a")
播放声音("file")
说明:播放声音
参数:file,类型为字符串,表示声音文件名,格式为wav,文件需要放置在辅助目录下的声音文件夹里。
示例:播放声音("提示.wav")
执行脚本("file")
说明:执行脚本文件
参数:file,类型为字符串,表示脚本文件名,路径为相对于辅助文件夹的路径
示例:执行脚本("meta.lua")
rcode,passcode=打码(x,y,width,height,timeout,vcodetype)
说明:打码
参数:
x,y,验证码图片左上角游戏窗口坐标
width,验证码图片宽度
height,验证码图片高度
timeout,打码超时时间,单位为秒
vcodetype,验证码类型,具体参考打码网站
返回值:
rcode,打码错误码
passcode,打码结果
示例:
rcode,passcode=打码(300,100,300,200,60,106)
抛出异常(msg)
说明:抛出脚本异常
参数:
msg,类型为字符串,表示异常信息
示例:
抛出异常("重启脚本")
调试打印(log)
说明:输出信息到Dbgview
参数:log,类型不限,表示要打印的内容
输出日志(log)
说明:输出信息到挂机》脚本》工具
参数:log,类型不限,表示要打印的内容
上一篇:传奇挂机系列LUA语法脚本手册之信息篇 下一篇:大蓝传奇挂机辅助脚本命令介绍