无界开发参考 / 概览

无界文档

基础功能正常,因为实在没人玩,部分函数失效未修复,等待大佬赞助后再考虑修复~~

使用提示中文字符串涉及编码转换时,请结合实际环境测试 `到gbk()` 与 `到utf8()` 的使用效果。当前资料中的函数主要以 ID 形式记录,中文映射仍在持续整理。

系统

25 个条目
Main()
简介
入口
简写
--循环打印 function Main() output(123) end
GetClientPlayer()
简介
自身角色对象
解释
没啥用,无视即可,我留着方便自己复制的
GetTargetHandle(GetClientPlayer().GetTarget())
简介
目标对象
object(dwID)
简介
定义对象
tiaoshi_moshi_kaiqi()
简介
开启调试模式,开启后鼠标右键点击可以看到所有按钮UI名字
tiaoshi_moshi_guanbi()
简介
关闭调试模式
xiugaizhenshu(数字)
简介
修改帧数,超过80会导致大轻功失灵,游戏本身的问题,但是会很流畅,自由选择
结束()
简介
中断运行, 这个指令之后的代码不会运行. 用于从多层调用中立即退出. 或者某些情况下把代码中断在调用的位置. 看例子
示例
function 测试123()
    结束()
    return 1
end

function Main()
    测试123()
    打印(1111)

end
解释
因为在测试123函数内写了直接结束() 所以永远不会执行到打印(111) 而如果没写结束只return 1的话仅仅只是函数返回1而已
显示提示("文本", "颜色"(可选))
简介
显示提示信息, 如果不指定颜色,默认为白色。 颜色 是 "红" "黄" "蓝" "绿" 之一。
示例
显示提示(到gbk("你好"))
设置("选项", 选项值) 没修
简介
"QTE", 是否允许自动QTE, 默认 true "关闭视频播放", 是否自动关闭视频播放界面, 默认 true "自动点赞", 是否允许自动点赞, 默认 true "自动穿装备", 有更好装备提示界面时是否允许自动点立即装备, 默认 false "移动中跳过障碍", 是否允许移动指令中前方有障碍时跳跃,默认 false "自动全部拾取", 打开或关闭游戏内自动拾取 "任务报警时间", 设置("任务报警时间", 10) "位置报警时间", 设置("位置报警时间", 10) "运行报警时间", 设置("运行报警时间", 10)
设置变量("变量名", 任意值)
简介
设置一个全局变量,设置后可以从另外的脚本或宏获取这个变量的值。 脚本和宏重新载入后,变量会被清空。用这个指令和下面指令配合在不同的脚本和宏之间传递变量。
示例
·--在一个脚本或宏设置变量
设置变量("变量1", 100)

--在另一个脚本或宏获取变量, 指定的变量没有被设置过就用默认值20
变量1 = 获取变量("变量1") or 20
获取变量("变量名")
简介
返回 设置变量 指令设置的值,如果指定的"变量名"没有被设置过返回 nil
播放声音文件("文件名") 没修
简介
播放声音文件,必须wav格式,声音文件放在 资源 文件夹内 例如有 C:/资源/123.wav 文件名指定为 "123.wav"
服务器()
简介
返回当前服务器名。
使用表情动作("动作")
简介
动作 是 "/鼓掌" "/作揖" 等等。
示例
使用表情动作(到gbk( "/鼓掌") )
破解唐门机关对话()
简介
唐门门派日常和唐晓霞对话到开始转球,这个指令会帮你把球转到正确位置。
客户端索引() 没修
简介
返回当前客户端索引,从 0 开始,和主程序中一致。
穿装备(是否穿不绑定(可选))
简介
穿上背包中品级更高的装备,没判断PVE、PVP。 不指定参数,只穿绑定的。
名片点赞(玩家ID或"好友角色名")
简介
如果参数是数值,表示是附近的玩家ID。 如果参数是串,表示指定名字的好友。
时间()
简介
返回当前时间.
示例
local 年, 月, 日, 时, 分, 秒, 周几 = 时间()
帧数()
简介
返回当前逻辑帧数.
utc时间()
简介
没参数, utc时间() 返回当前时间。 utc时间(年, 月, 日, 时, 分, 秒),返回指定时间的utc时间。
开始计时("计时器名")
简介
秒,把指定计时器设置为当前时间。 "计时器名"可以是任意字符串,或者数字,和计时对应就可以了
计时("计时器名")
简介
返回当前时间和指定计时器从开始计时的差值,表示从开始计时过去了多久。如果指定计时器没有开始计时,返回一个很大的值。
清除计时("计时器名")
简介
清除指定计时器,就像从来没开始计时一样。

执行函数

15 个条目
skill(技能ID,坐标表)
简介
释放技能,传入技能ID,支持单技能释放或加入坐标释放,内置检查CD/sktest/gcd
简写
cast
返回值
bool
示例
skill(102094)
skill(101457,mubiaozuobiao)
解释
释放木落雁归1段 释放奇门飞宫 坐标技能所以要传入坐标表,看模板就懂了
skill1(技能ID)
简介
释放技能,传入技能ID
简写
cast1
示例
skill1(102094)
解释
释放木落雁归1段
skill2(技能ID)
简介
释放特殊技能,传入技能ID
简写
cast2
示例
skill2(102094)
解释
释放木落雁归1段
xvliskill(技能ID)
简介
释放蓄力技能,传入技能ID
简写
xvlicast
示例
xvliskill(102094)
解释
蓄力释放木落雁归1段
备注
不知道无界有没有这种技能,蛮加
wocast(技能ID)
简介
对自己释放技能,传入技能ID
简写
woskill
示例
wocast(102094)
解释
对自己释放木落雁归1段
备注
不知道无界有没有这种技能,蛮加
skillxyz(技能ID,x,y,z)
简介
释放技能到xyz坐标,传入技能ID+坐标
简写
castxyz
示例
mubiaozuobiao = pos(tid())
    skillxyz(101457,mubiaozuobiao.x,mubiaozuobiao.y,mubiaozuobiao.z)
解释
释放奇门飞宫到目标位置
dianji_anniu_by_name("按钮名")
简介
模糊点击按钮,btn开头的
示例
dianji_anniu_by_name("BtnMenu")
解释
点击菜单按钮
dianji_anniu("按钮名")
简介
精确点击按钮,btn开头的
示例
dianji_anniu("UIMainLayer/PanelMainCity/AniAll/WidgetRightTopAnchor/WidgetAniRight/WidgetRightTopMap/WidgetMainCityRightTop/BtnMenu")
解释
点击菜单
dia_dianji("按钮名","文本内容")
简介
NPC选择对话项,填写对话按钮+模糊文本内容
示例
dia_dianji("BtnContent_1","占卜")
解释
余半仙对话后点占卜
output()
简介
聊天框打印任意值,可以打印中文,打表容易漏值
Output()
简介
聊天框打印任意值,可以打印表,不识别中文
示例
Output(id())
解释
打印自己的ID,这个函数好用,不会漏值
yellow()
简介
黄色背景公告,打印任意值
red()
简介
红色背景公告,打印任意值
blue()
简介
蓝色背景公告,打印任意值
xunlu(x,y,z)
简介
自动寻路到xyz,自动避障,自动轻功,非常智能

伪技能

18 个条目
gensui_mubiao()
简介
跟随目标,可跟随NPC
示例
gensui_mubiao()
解释
跟随目标
tab()
简介
切目标,跟手动按tab一个效果,默认是距离最近,游戏设置里可以自己改成血量最低
示例
tab()
suoding()
简介
锁定目标 tab边上那个锁定按钮
Jump()
简介
jiaohu()
简介
交互键,可以打开npc对话,拾取,采集,跟游戏F键一样
shiqv()
简介
拾取,跟交互差不多,但是只有拾取
xunlu_wabao()
简介
自动寻路至挖宝点位
wuxuezhushou()
简介
开关武学助手_按钮
wabaoluopan()
简介
打开/关闭挖宝罗盘
horse
简介
上马/下马
dazuo()
简介
打坐/站起
dakai_jiaodianliebiao()
简介
打开/关闭焦点列表
xk_zhaoqing()
简介
召请侠客
xk_gensui()
简介
侠客跟随
xk_gongji()
简介
侠客攻击
xk_tingliu()
简介
侠客停留
xk_kaizhan()
简介
侠客开战
chuidiao()
简介
打开垂钓界面

判断函数

20 个条目
id()
简介
自身ID
tid()
简介
目标ID
pos(dwID)
简介
获取坐标,传入ID
sktest(技能ID)
简介
技能是否亮,也就是是否在技能栏里
touzhi(技能ID)
简介
透支还剩几次
chongneng(技能ID)
简介
充能还剩几次
isenemy()
简介
目标是否是红名/敌对
isnpc(tid())
简介
判断ID是否是NPC
isplayer(tid())
简介
判断ID是否是玩家
tname()
简介
目标名字
示例
if tname() == "沈剑心" then
解释
如果目标名字是xx则
fight()
简介
是否战斗中
tfight()
简介
目标是否战斗中
ishorse()
简介
是否在马上
tishorse()
简介
目标是否在马上
hight()
简介
高度
thight()
简介
目标高度
dis()
简介
自身与目标之间的距离
map()
简介
当前地图ID
life()
简介
当前血,0-1
tlife()
简介
目标的血,0-1

能量条

36 个条目
ota()
简介
自身是否在读条
ota(tid())
简介
目标是否在读条
otaid()
简介
自身在读条的技能ID
otaid(tid())
简介
目标在读条的技能ID
otaprog()
简介
自身读条的进度,0-1
otaprog(tid())
简介
目标读条的进度,0-1
tforce(id())
简介
自身心法ID
tforce(tid())
简介
目标心法ID
buff(buffid)
简介
自身是否拥有某个buff
示例
if buff(70382) and bufftime(70382) < 2 then
    skill(101224)--盾飞收
end
解释
如果有buff并且时间小于2秒
备注
多测试,buff时间那些可能需要先判断buff是否存在才能取到时间
tbuff(buffID)
简介
目标是否拥有某个buff
tmbuff(buffID)
简介
目标是否有属于自己的BUFF
bufftime(buffID)
简介
自身身上的buff时间
tbufftime(buffID)
简介
目标身上的buff时间
tmbufftime(buffID)
简介
目标身上属于我的buff时间
buffsn(buffID)
简介
自身buff层数
tbuffsn(buffID)
简介
目标buff层数
tmbuffsn(buffID)
简介
目标身上归属我的buff层数
gcd(技能ID)
简介
该技能是否处于gcd
cd(技能ID)
简介
该技能是否处于cd
cdtime(技能ID)
简介
该技能剩余cd时间,如果未进入CD则返回0
qixue(技能ID)
简介
自身是否点了xx奇穴
tqixue(dwSkillID)
简介
目标是否点了xx奇穴
lastcast()
简介
自身上次释放技能
解释
并不好用,一个技能往往会附带大量子技能
备注
个别技能ID不识别,官方的问题,释放A技能后记录的却是B技能,实在有需要找我找实际技能ID
tlastcast()
简介
目标上次释放技能
解释
并不好用,一个技能往往会附带大量子技能
lasttime(技能ID)
简介
自身距离上次释放某个技能时间
解释
这个好用
tlasttime(技能ID)
简介
目标距离上次释放某个技能时间
解释
这个好用
GetLogicFrameCount()
简介
当前帧数
iswabaoluopan()
简介
是否已打开挖宝罗盘
state()
简介
自身的移动状态,返回数字,右附数字函数
示例
if state() == 1 then
1=站立
2=走路
3=跑步
4=跳跃
5=水中跳跃
6=有用
7=水中漂浮
8=坐下
9=被击倒
10=被击退
11=被击飞
12=眩晕
13=定身
14=锁足
15=乘坐交通工具
16=重伤
17=冲刺
18=被抓
21=滑行
26=攻击位移状态(使用ACT的状态)
27=被攻击位移状态(被使用ACT的状态)
解释
如果移动状态是站立则
tstate()
简介
目标的移动状态,返回数字,右附数字函数
日灵()
简介
返回当前日灵值。
月魂()
简介
返回当前月魂值。
满日()
简介
满日返回真,否则返回假。
满月()
简介
满月返回真,否则返回假。
药性()
简介
返回药性值,温性大于0, 寒性小于0
锐意()
简介
返回当前锐意值。

调试

33 个条目
打印("字符串/变量/函数")
简介
聊天框输出,跟Output一样
到gbk("字符串")
简介
修改字符串的编码, 无界做的太乱,有的中文只识别gbk,有的代码只识别utf8 使用中文字符串时基本上都需要使用"到gbk()"才能识别
返回值
字符串
到utf8("字符串")
返回值
字符串
自己()
简介
返回自己的角色对象
返回值
对象
目标()
简介
返回目标的角色对象
返回值
对象
等级()
简介
返回自己的角色等级
返回值
数字
开启按钮调试()
简介
开启后屏幕上鼠标点击按钮,聊天框会打印路径
关闭按钮调试()
打印自己所有技能()
简介
打印调试信息到聊天框
打印自己动态技能()
打印自己所有buff()
打印目标所有buff()
打印附近npc()
打印附近doodad()
打印自己位置()
打印目标位置()
打印背包信息()
打印商店信息()
打印目标npc任务()
打印已接任务()
打印对话()
打印当前地图传送点()
打印过图信息()
打印dbm信息()
打印boss信息()
打印阵营日常服务器()
打印调香订单()
打印侠客信息()
打印签到信息()
打印大侠之路()
打印地图标记()
打印公共任务()
打印奇遇任务()

技能

22 个条目
释放(技能id,敌方id(可选))
简介
参数2没修, 不指定角色ID是对当前目标释放,指定了是对指定的角色释放。 如果是放置类技能,不指定角色ID是在当前目标脚下,指定了是指定角色脚下。  "打坐" "虹气长空" "传功" "自绝经脉" "扶摇直上·悟" "蹑云逐月·悟"  "侠客攻击" "侠客跟随" "侠客停留"
返回值
bool
示例
释放(101002)
释放(101002,目标的目标())
释放(到gbk("刀啸风吟·悟"))
释放("技能名", 自己())
释放("蓄力技能")  --会等蓄力结束
释放("蓄力技能", true)  --瞬放, 不蓄力
解释
无界底层很多编码有问题不互通, 中文经常会产生要么转gbk 要么转utf8, 实在是没人玩,所以没有去每个单独适配
无视引导释放(技能id,敌方id(可选))
简介
释放会保护引导不被打断, 这个会打断引导
示例
无视引导释放(101002)
方向释放("技能名"或ID, 角度(可选), 角色ID(可选))
简介
用于释放需要向某个方向释放的技能,支持方向释放的技能,把鼠标按在右下方技能按钮上,会出现一个旋转的界面。可以是蹑云或者千斤坠之类指定方向或位置的技能,会在指定方向技能最大距离的位置释放。 不指定角度,是自己到目标的方向,-180 或 180 是 反方向。 不指定角色ID是自己到当前目标,指定角色ID是自己到指定角色。 参数3可使用 { nX = x, nY = y } 的形式向指定坐标方向释放
示例
方向释放("蹑云逐月·悟", 180)
方向释放("蹑云逐月·悟", 0, { nX = 87635, nY = 96887 })
冷却时间("技能名", 是否包含公共CD(可选))
简介
获取指定技能的冷却时间。 如果第二个参数为 true,包含公共CD,否则不包含公共CD。 可以用 冷却时间("神行千里") 获取神行冷却剩余时间, 但是不能释放, 需要神行指令
返回值
数字
示例
冷却时间("蹑云逐月·悟")
解释
只能读到充能最后一层的CD
CD时间(CDID)
简介
获取指定CD的剩余时间,获取CD组相关信息,无需使用
返回值
数字
充能次数("技能名")
简介
返回指定技能的充能次数。
返回值
数字
示例
充能次数(100005)
解释
聂云的充能次数
充能时间("技能名", 是否总时间(可选))
简介
返回指定技能的充能时间, 如果第二个参数为 true, 是获取总充能时间,否则是当次充能时间。
返回值
数字
示例
充能时间(100005)
透支次数("技能名")
简介
返回技能可用透支次数。
返回值
数字
透支时间("技能名")
简介
返回技能透支冷却时间。
返回值
数字
技能读条时间("技能名")
简介
返回技能读条需要的时间。 注意,是获取指定技能读条需要多少时间,和当前正在读条的技能无关,是用来获取受加速影响后的读条时间。
返回值
数字
示例
技能读条时间(101002)
技能引导时间("技能名")
简介
返回技能受加速影响后引导(倒读条)需要的时间。
返回值
数字
切换奇穴(索引, "奇穴技能名")
简介
索引是 1-4
返回值
bool
示例
切换奇穴(4,到gbk("横断山河·悟"))
奇穴("奇穴名")
简介
点了指定奇穴返回真,否则返回假。
返回值
bool
示例
奇穴(到gbk("横断山河·悟"))
激活秘籍("技能名", "秘籍名")
示例
激活秘籍(到gbk("刀啸风吟·悟"),到gbk("《刀啸风吟·悟》绝篇"))
秘籍("技能名", "秘籍名")
配置技能(技能表)
简介
把指定技能放在对应的位置上,表中必须是5个技能名。 位置1 只能放 类型1(傍身招式) 的技能,位置2-5 可以放 类型2(对阵招式) 的技能。 技能类型可以在 调试信息->技能信息 中查看。
示例
配置技能({到gbk("刀啸风吟·悟"), 到gbk("醉斩白蛇·悟"), 到gbk("擒龙六斩·悟"), 到gbk("坚壁清野·悟"), 到gbk("楚河汉界·悟")})
动态技能组()
简介
返回当前动态技能组ID,没有动态技能返回 0。
按键("键名")
简介
按下并弹起一个键, 字符用大写和键盘上的一致。
示例
按键("5")
按键("Q")
切换心法("心法名")
简介
切换前检查门派,没有指定的心法就会报错。
应用推荐配置("类型"(可选))
简介
要多执行几次才能生效,游戏打开UI有延迟
示例
应用推荐配置()  --PVE
应用推荐配置("竞技")  --PVP
开启武学助手()
关闭武学助手()

BUFF

16 个条目
有buff(buff名或ID, buff等级(可选), 源角色ID(可选))
简介
自己有自定buff且时间大于等于 0 返回真,否则返回假。
示例
if 有buff("某个buff") then
end

if 有buff(222) then
end

if 有buff("某个buff", 2) then
end

if 有buff("某个buff", 2, id()) then
end

if 有buff("某个buff", 0, id()) then
end
没buff(buff名或ID, buff等级(可选), 源角色ID(可选))
简介
自己没有指定buff返回真,否则返回假。
buff时间(buff名或ID, buff等级(可选), 源角色ID(可选))
简介
获取自己指定buff时间,没有指定buff返回 -100。 返回 -100 的原因是,buff时间为 0 时并不代表buff不存在,一般情况下时间到 -0.25 秒才会消失。
buff层数(buff名或ID, buff等级(可选), 源角色ID(可选))
简介
获取自己指定buff层数,没有返回 0
buff源(buff名或ID, buff等级(可选))
简介
获取自己指定buff的源角色ID,没有返回 0
目标有buff(buff名或ID, buff等级(可选), 源角色ID(可选))
简介
目标有自定buff且时间大于等于 0 返回真,否则返回假。
目标没buff(buff名或ID, buff等级(可选), 源角色ID(可选))
简介
目标没有指定buff返回真,否则返回假。
目标buff时间(buff名或ID, buff等级(可选), 源角色ID(可选))
简介
获取目标指定buff时间,没有指定buff返回 -100。
目标buff层数(buff名或ID, buff等级(可选), 源角色ID(可选))
简介
获取目标指定buff层数,没有返回 0
目标buff源(buff名或ID, buff等级(可选))
简介
获取目标指定buff的源角色ID,没有返回 0
角色有buff(buff名或ID, 角色ID, buff等级(可选), 源角色ID(可选))
简介
指定角色有自定buff且时间大于等于 0 返回真,否则返回假。
角色没buff(buff名或ID, 角色ID, buff等级(可选), 源角色ID(可选))
简介
指定角色没有指定buff返回真,否则返回假。
角色buff时间(buff名或ID, 角色ID, buff等级(可选), 源角色ID(可选))
简介
获取指定角色指定buff时间,没有指定buff返回 -100。
角色buff层数(buff名或ID, 角色ID, buff等级(可选), 源角色ID(可选))
简介
获取指定角色指定buff层数,没有返回 0
角色buff源(buff名或ID, 角色ID, buff等级(可选))
简介
获取指定角色指定buff的源角色ID,没有返回 0
取消buff(buff名或ID, buff等级(可选))
简介
取消自己指定buff。对不可取消的buff无效。

BUFF状态

3 个条目
buff状态("类别名")
简介
自己buff类别信息,  可xx 返回 真或假, xx时间 返回 剩余时间, xx效果 返回 0 - 100 之间数值
示例
if 目标buff状态("定身时间") < -1 and 目标buff状态("眩晕时间") < -1 and 目标buff状态("击倒时间") < -1 and 目标buff状态("可眩晕") then
    释放("眩晕效果技能")
end
目标buff状态("类别名")
简介
目标buff类别信息, 如果当前没有目标, 可xx 返回 false, xx时间 返回 -100, xx效果 返回 0
示例
if 目标buff状态("封内功时间") > 0 then  --有

endif 目标buff状态("封内功时间") < -1 then  --没有

end
角色buff状态("类别名", 角色ID)
简介
指定角色buff类别信息, 如果指定角色不存在, 可xx 返回 false, xx时间 返回 -100, xx效果 返回 0

读条(没修,用旧的ota系列判断读条)

16 个条目
停止读条()
读条("技能名或|分隔的多个技能名"(可选))
简介
如果不指定参数, 自己在读条返回技能名(可以当作真),否则返回假。 指定了参数,在读条指定的技能返回真,否则返回假。 技能名也可以是别的读条名字,比如交互doodad时的读条不是一个技能,用显示的名字。
读条剩余时间()
简介
自己在读条返回读条剩余时间,不在读条返回 0
读条已读时间()
简介
自己在读条返回已经读条的时间,不在读条返回 0
读条百分比()
简介
自己在读条返回 已读时间/读条总时间, 不在读条返回 0
读条目标()
简介
获取正在读条技能的释放目标。 你对角色A读条一个技能, 没结束就切换目标为角色B, 读条结束释放时的目标还是角色A。 返回角色ID, X, Y, Z, 根据技能类型(对目标或指定位置)选择使用返回值。 不在读条返回 0, 0, 0, 0
目标读条("技能名或|分隔的多个技能名"(可选))
目标读条剩余时间()
目标读条已读时间()
目标读条百分比()
目标读条目标()
角色读条(角色ID, "技能名或|分隔的多个技能名"(可选))
简介
任意角色是否在读条。
角色读条剩余时间(角色ID)
角色读条已读时间(角色ID)
角色读条百分比(角色ID)
角色读条目标(角色ID)

角色属性

35 个条目
气血()
简介
自己气血百分比
气血值()
简介
自己当前气血值
气血最大值()
简介
自己最大气血值
内力(角色ID(可选))
简介
不指定角色ID,返回自己内力百分比,否则返回指定角色内力百分比,指定角色不存在返回 0
内力值(角色ID(可选))
简介
不指定角色ID,返回自己内力值,否则返回指定角色内力值,指定角色不存在返回 0
内力最大值(角色ID(可选))
简介
不指定角色ID,返回自己内力最大值,否则返回指定角色内力最大值,指定角色不存在返回 0
目标气血()
简介
目标气血百分比
目标气血值()
简介
目标当前气血值
目标气血最大值()
简介
目标最大气血值
角色气血(角色ID)
简介
指定角色气血百分比
角色气血值(角色ID)
简介
指定角色当前气血值
角色气血最大值(角色ID)
简介
指定角色最大气血值
进战()
简介
自己战斗中
没进战()
简介
自己没进战
目标进战()
简介
目标战斗中
目标没进战()
简介
目标没进战
门派("门派名或|分隔的多个门派名"(可选))
简介
不指定参数返回自己门派名。 指定参数返回自己是否指定门派。
目标门派("门派名或|分隔的多个门派名")
简介
目标是否指定门派
心法("心法名或|分隔的多个心法名"(可选))
简介
不指定参数,返回自己的心法名。 指定了参数,返回自己是否指定心法。
目标心法("心法名或|分隔的多个心法名")
简介
目标是否指定心法。
心法类型("心法类型"(可选))
简介
不指定参数,返回自己心法类型。 指定参数,返回自己是否指定心法类型。 心法类型: "内功", "外功", "治疗", "天罗" 天罗是外功命中会心, 内功攻击破防
目标心法类型("心法类型")
简介
目标是否指定心法类型
状态("状态名或|分隔的多个状态名")
简介
自己是指定状态返回真,否则返回假。
示例
状态(到gbk("站立"))
没状态("状态名或|分隔的多个状态名")
简介
自己不是指定状态返回真,否则返回假。
目标状态("状态名或|分隔的多个状态名")
简介
目标是指定状态返回真,否则返回假。
目标没状态("状态名或|分隔的多个状态名")
简介
目标不是指定状态返回真,否则返回假。
僵直ID() 没修
简介
返回自己僵直ID, 不在僵直状态返回 0。 不同僵直ID的表现不同,例如上将僵直,可以当作定点。
僵直时间() 没修
简介
返回自己僵直时间,不在僵直状态返回 0
目标僵直ID() 没修
简介
返回目标僵直ID, 不在僵直状态返回 0
目标僵直时间() 没修
简介
返回目标僵直时间,不在僵直状态返回 0
气力值()
简介
轻功气力值
最大气力值()
简介
最大轻功气力值
马术气力值()
简介
马术轻功气力值
最大马术气力值()
简介
最大马术轻功气力值
水下呼吸()
简介
获取自己的水下呼吸状态。 返回值1: 已在水下呆了多长时间 返回值2: 在水下呆多久开始掉血, 没有其它加成是60秒

距离、高度、位置、速度

10 个条目
距离(角色ID(可选))
简介
不指定角色ID,返回自己到目标的技能距离。 指定角色ID,是自己到指定角色的技能距离。
平面距离(...)
简介
没有参数: 自己到目标的平面距离。 1个参数: 角色ID,自己到指定角色的平面距离。 2个参数: x, y, 自己到指定坐标的平面距离。
三维距离(...)
简介
没有参数: 自己到目标的三维距离。 1个参数: 角色ID,自己到指定角色的三维距离。 3个参数: x, y, z, 自己到指定坐标的三维距离。
相对位置(角色ID1, 角色ID2)
简介
获取以角色1为原点,面向为x轴正方向, 角色2的相对平面位置,返回 x, y,用于判断角色2相对于角色1的方位。 x表示角色2的前后位置, 为正角色2在角色1的前方, 为负角色2在角色1的后方 y表示角色2的左右位置,为正角色2在角色1的左侧, 为负角色2在角色1的右侧 矩形类的技能可能需要用这个判断目标或自己在不在矩形内。
高度(玩家ID(可选))
简介
不指定玩家ID,返回自己到地面的高度。 指定玩家ID,返回指定玩家到地面的高度,指定玩家不存在或不是玩家返回 0
天花板高度(玩家ID(可选))
简介
不指定玩家ID,返回自己到天花板的距离。 指定玩家ID,返回指定玩家到天花板的距离,指定玩家不存在或不是玩家返回 0
高度差(角色ID(可选))
简介
不指定角色ID,返回自己和目标高度差。 指定角色ID,返回自己和指定角色高度差。 没有目标或指定角色不存在返回 0
位置(对象ID(可选), 距离(可选), 旋转角度(可选), 目标对象ID(可选))
简介
获取一个位置, 返回 x, y, z 参数1: 不指定以自己位置为原点, 指定了以指定对象位置为原点, 如果对象不存在返回 0, 0, 0, 所以要正确获取位置, 需要判断 对象ID > 0 参数2: 向对象当前面向的方向移动指定距离 参数3: 对象当前面向旋转指定的角度作为移动的方向, 需要 -180 到 180 之间 参数4: 参数1的对象到参数4的对象的方向作为移动的方向, 如果指定了这个参数, 需要先判断 目标对象ID > 0 , 不然报错
示例
位置()--返回自己的位置
位置(tid())--返回目标的位置, 如果有目标的话
位置(tid(),5)--目标前方5尺
位置(tid(),5,180)----目标背后5尺
位置(tid(), 5, 0, id())  --目标作为源点, 目标到自己的方向5尺
位置(nil, 10, 60)  --自己左侧60度,10尺的距离的位置坐标
点位置(x, y, 距离, 角度, 对象ID(可选))
简介
返回指定坐标到自己的方向,加指定距离并旋转指定角度后的位置坐标 x, y, z。 如果指定了参数5的对象ID,是指定坐标到指定对象的方向。 比如副本战斗中,可以用战斗区域的中心作为参数获取位置,防止乱跑拉脱。
示例
local x, y, z = 点位置(87619, 98219, 10, 30) 移动(x, y, z, true)
解释
绕指定坐标转圈
速度(角色ID(可选))
简介
返回值1: 平面速度 返回值2: z轴速度,上升大于0,下降小于0 不指定角色ID, 返回自己的速度 指定角色ID,返回指定角色的速度

面向

7 个条目
面向差()
简介
自己到目标的面向角度差, 没有目标返回 0, 小于 90 目标在自己正面, 大于 90 目标在自己背后
目标面向差()
简介
目标到自己的面向角度差, 没有目标返回 0, 小于 90 自己在目标正面, 大于 90 自己在目标背后
对象面向差(对象ID1, 对象ID2)
简介
对象1到对象2面向角度差, 如果对象1或对象2不存在返回 0
面向(对象ID(可选), 角度(可选))
简介
自己面向指定对象. 不指定参数1, 是面向当前目标, 指定参数1, 是面向指定的对象 角度是旋转的角度, 缺省 0
示例
面向()  --面向目标
面向(目标(), 180)  --背对目标
面向位置(x, y)
简介
面向指定的位置.
可视()
简介
自己到目标视线可达
不可视()
简介
自己到目标视线不可达

目标

9 个条目
有目标()
简介
有目标返回真,否则返回假
没目标()
简介
没目标返回真,否则返回假。
目标类型("类型")
简介
目标是指定类型返回真,否则返回假。 类型只能是下列之一 "npc" "玩家" "首领"
目标名字("名字或|分隔的多个名字")
简介
如果目标是指定名字返回真,否则返回假
示例
目标名字(到gbk("机关小猪"))
选中目标(角色ID)
简介
把指定角色设置为自己的当前目标。 选中了指定角色 或 当前目标本来就是指定角色 返回真, 否则返回假
名字(对象ID(可选))
简介
不指定参数, 返回自己名字, 指定了参数返回指定对象的名字.
关系("关系或|分隔的多个关系")
简介
和目标是指定关系返回真,否则返回假 "自己"--是自己或自己召唤的npc "友好"--对应绿名 "敌对"--对应红名和紫名 "中立"--对应黄名 "队友"--对应蓝名
示例
关系("友好")
是敌对(角色ID)
简介
和指定角色是敌对返回真,否则返回假
示例
是敌对(tid())
是队友(角色ID)
简介
和指定角色是队友返回真,否则返回假

全局(对象查找)

14 个条目
"玩家/npc通用参数列表" 带 最 字的条件要放在最后,并且只能有一个,如果放在其它条件前面,它后面的条件不会生效,因为既然是 最xx 那结果已经是某一个或没有,后面的条件已经没有意义。 查找条件中的比较操作符只支持 >(大于) =(等于) <(小于) :(传参)
简介
"气血<0.5"--气血百分比小于50% "气血最少" --气血百分比最少 "气血最多" --气血百分比最多 "内力<0.3" --内力百分比小于30% "内力最少" --内力百分比最少 "内力最多" --内力百分比最多 "关系:敌对" --是指定关系 "有状态:重伤" --是指定状态 "没状态:重伤" --不是指定状态 "距离<20" --角色到源点技能距离小于20尺 "平面距离<20" --角色到源点平面距离小于20尺 "三维距离<20" --角色到源点三维距离小于20尺 "距离最近" --角色到源点技能距离最近 "平面最近" --角色到源点平面距离最近 "三维最近" --角色到源点三维距离最近
简写
"到自己最近" --角色到自己技能距离最近 "到自己平面最近" --角色到自己平面距离最近 "到自己三维最近" --角色到自己三维距离最近 "可视" --源点到角色视线可达 "可视自己" --角色到自己视线可达 "自己可视" --自己到角色视线可达 "名字:名字列表" --是指定名字 "名字不是:名字列表" --不是指定名字
示例
"buff时间:buff名或ID>1" --有指定buff且时间大于1秒
"自己buff时间:buff名或ID>1" --有自己造成的buff且时间大于1秒
"buff层数:buff名或ID>2" --有指定buff且曾于大于2
"我的buff层数:buff名或ID>2" --有自己造成的buff且层数大于2
"buff状态:减伤效果>40" --减伤效果大于40%
"buff类型时间:阴性不利效果>1" --有阴性不利效果类buff且时间大于1秒
"目标:角色ID" --目标是指定角色
"不是自己" --排除自己
"不是目标" --排除当前目标
"ID不等于:角色ID" --排除指定角色
解释
"读条:技能名" --正在读条指定技能 未实装 "释放:技能名>2" --2秒内没放过指定技能 未实装 "自己连局内" "自己连局外" "骑马" 距离最近 和 到自己最近 的区别,有时并不是以自己为中心进行查找,所以 距离最近 是角色到源点的距离,而 到自己最近 是角色到自己的距离。当以自己为源点进行查找的时候,这个两个条件是等价的。
玩家(...)
简介
返回自己周围符合条件玩家的角色ID,没找到返回 0, 如果有多个符合条件返回第1个
示例
选中目标(
npc("距离<20","距离最近")
)
玩家数量(...)
简介
返回自己周围符合条件的玩家数量
敌人(...)
简介
返回自己周围符合条件且没重伤敌对玩家的角色ID,没找到返回 0, 如果有多个符合条件返回第1个 等价于 玩家("关系:敌对", "没状态:重伤", ...)
敌人数量(...)
队友(...)
简介
返回自己周围符合条件队友的角色ID,没找到返回 0, 如果有多个符合条件返回第1个
队友数量(...)
简介
返回自己周围符合条件的队友数量
npc(...)
简介
返回自己周围符合条件npc的角色ID,没找到返回 0, 如果有多个符合条件返回第1个
npc数量(...)
简介
返回自己周围符合条件的npc数量
指定位置npc(x, y, z, ...)
简介
返回指定位置周围符合条件npc的角色ID,没找到返回 0, 如果有多个符合条件返回第1个
目标周围npc(...)
简介
增加过滤条件 "角度<x"
doodad(...)
简介
返回自己周围符合条件doodad的doodadID,没找到返回 0, 如果有多个符合条件返回第1个
doodad数量(...)
简介
返回自己周围符合条件的doodad数量
指定位置doodad(x, y , z, ...)
简介
返回指定位置周围符合条件doodad的doodadID,没找到返回 0, 如果有多个符合条件返回第1个

队伍

8 个条目
已进组(玩家ID(可选))
简介
指定玩家是否已加入自己的团队,不指定参数是自己。
团长ID()
简介
返回团长玩家ID,没组返回 0
设置拾取模式("模式")
简介
模式是 "自由拾取" "分配者分配" "队伍拾取" "拍团分配" 之一。 不是团长无效。
团队人数()
简介
返回当前团队人数,没组返回 0
是团队()
简介
是团队返回真,没组或小队返回假。
转为团队()
简介
把小队转为团队,不是团长无效。
邀请组队(玩家ID或"玩家名")
简介
邀请指定玩家进组, 有组但不是团长 或 已组满 情况下无效。
退出队伍()
简介
退组。

事件回调

10 个条目
技能释放(角色ID, 技能名, 技能ID, 技能等级, 目标类型, 目标ID或X, Y, Z, 开始帧, 当前帧) 没修
简介
任意角色释放技能时被调用, 角色ID是释放技能的角色的ID, 如果目标类型是 2 是对指定位置释放的技能, 目标ID或X是 X 坐标, 否则 目标ID或X 是目标的角色ID
示例
function 技能释放(角色ID, 技能名, 技能ID, 技能等级, 目标类型, 目标ID或X, Y, Z, 开始帧, 当前帧)

end
开始读条(角色ID, 技能名, 技能ID, 技能等级, 目标类型, 目标ID或X, Y, Z, 读条帧数, 开始帧, 当前帧) 没修
简介
任意角色开始读条时被调用
开始引导(角色ID, 技能名, 技能ID, 技能等级, 目标类型, 目标ID或X, Y, Z, 引导帧数, 开始帧, 当前帧) 没修
简介
任意角色开始引导(倒读条)时被调用
buff更新(角色ID, buff名, buffID, buff等级, buff层数, buff源ID, 开始帧, 结束帧, 当前帧) 没修
简介
自己, 主人是自己的npc, 队友的buff有变动时被调用 buff层数 > 0 是添加, 否则是移除
键被按下(键名)
简介
当键被按下时调用, 支持键盘和鼠标, 键名是 "W" "LButton" 等
示例
function 键被按下(键名)
    if 键名 == "X" then

    end
end
键被弹起(键名)
简介
当键被弹起时调用
进入战斗()
简介
进战时被调用
示例
function 进入战斗()
    
end
离开战斗()
简介
脱战时被调用
npc出现(名字, 角色ID, 模板ID, 表现ID, 主人ID, 强度)
示例
function npc出现(名字, 角色ID, 模板ID, 表现ID, 主人ID, 强度)
    打印(到utf8(名字), 角色ID, 模板ID, 表现ID, 主人ID, 强度)
end
npc消失(名字, 角色ID, 模板ID, 表现ID, 主人ID, 强度)

杂项

15 个条目
阵营()
简介
返回自己所属阵营, "中立", "浩气", "恶人" 其中之一
阵营模式()
简介
开启返回真,没开启返回假
关闭阵营时间()
简介
返回关闭阵营模式剩余时间
跳跃(是否前跳)
简介
跳跃() --向上跳 跳跃(true) --向前跳
跳跃次数()
简介
当前跳了几次,跳一下是1,二段跳是2
最大跳跃次数()
简介
最大能跳几次,一般是2,用了某些技能可能是3或者更多。
上马()
下马()
打坐(表达式)
简介
打坐直到表达式为真或进战。
跟随(角色ID)
简介
跟随指定角色。
寻路(x, y, z, 距离(可选), 非阻塞(可选))
简介
寻路到指定位置, 宏内调用默认非阻塞(立即返回不管到没到), 脚本调用默认阻塞 参数1-3: x, y, z 是要寻路到的目标位置。 参数4: 缺省0,指定离目标点几尺就结束,如果要寻路到一个npc或doodad旁边进行交互,6尺内就可以,这个距离可以指定3,寻路到离它3尺就结束。 参数5: 缺省false, 到达目标点指令才结束,如果设置为 true,指令立即返回,需要在脚本中单独判断是否到达目标点,在移动过程中可以干别的事情,比如边走边打怪。
示例
寻路(82697, 79462, 1076032,3,true)
移动(x, y, z, 非阻塞(可选))
简介
移动到指定位置, 宏内调用默认非阻塞(立即返回不管到没到), 脚本调用默认阻塞 这个指令不寻路,直接向目标点移动。寻路有CD,这个没CD。寻路稍微有障碍就会绕路,这个指令会判断前方障碍高度然后跳过,一般应用在短距离不需要寻路或只有很低障碍的情况。
复活("方式")
简介
重伤之后复活, 可以是以下方式 "原地疗伤", 如果被其他人救了就接受,否则等到可原地疗伤时原地疗伤。 "回营地休息", 如果被其他人救了就拒绝,然后回营地。 "其他方式", 除了上面两种之外的所有其他复活。 "浪客行退出", 挑战模式浪客行重伤后使用
原地疗伤剩余时间()
简介
可以原地疗伤的剩余时间。
游泳(x, y, z, 是否下潜)
简介
游泳到指定位置。 不下潜,视角稍微向上保持在水面游泳,距离目标位置平面距离2尺内结束。 下潜,向目标位置下潜,距离目标位置平面距离和高度差都小于2尺结束。 直线前进不自动寻路,到目标位置不能有障碍物。
示例
·--最佳实践是先游到目标上方,然后下潜,因为潜水需要呼吸,直线下潜节省时间
--如果距离比较近也可以直接下潜
--下面示例 x, y, z 是相同坐标
游泳(x, y, z)  --先游到目标上方
游泳(x, y, z, true)  --再下潜

物品

35 个条目
使用(物品名或UIID, x或数量(可选), y(可选), z(可选))
简介
使用物品,非阻塞,一般在宏内调用。 参数1: 物品名, 如果有重名用UIID,物品UIID在程序 主菜单->调试信息 查看。 参数2: 可选, 如果是可批量使用的物品, 并且数量大于1个, 必须指定这个参数。 指定为 true, 用掉所有 指定为一个数值, 使用指定的数量 参数2-4: 可选,如果物品需要对指定位置使用,不指定是对当前目标放,指定了是对指定位置放。
使用物品(物品名或UIID, x, y, z)
简介
参数含义和 使用 一致,但这个是阻塞的,先使用指定的物品,然后判断是否开始读条,如果读条等读条结束,然后指令才结束,脚本中调用。
使用到条件完成(表达式, "物品名"或UIID)
简介
使用指定的物品, 一直到表达式为真才结束.
物品数量(物品名或UIID, 是否所有(可选))
简介
获取指定物品的数量。 不指定参数2,只包含背包中的物品,指定为 true,包含背包、仓库、装备栏等等所有能放东西的地方。 返回值: 第一个返回值:物品数量 第二个返回值:是否已到达可拥有上限(布尔值)
示例
local 物品数量, 已达上限 = 物品数量("某物品")
if 已达上限 then
打印("物品已达到上限")
end
使用装备("位置")
简介
使用装备栏指定位置的装备,如果这件装备有技能的话。 位置可以是 "腰椎" "武器" 其一。
装备物品("物品名"或UIID)
简介
装备 坐骑 马具 各种挂件 宠物 挂宠 名帖纸笺 游戏内没解锁无法装备情况下会跳过
阅读书籍()
简介
读背包里所有没读过的书。
开宝箱("物品名"或UIID, "奖励类型")
简介
需要钥匙的宝箱,青铜、锡制 之类, "奖励类型" 是 "秘籍" "书籍" "材料" "五行石" 之一,脚本中检查宝箱和对应钥匙的数量、精力等等。 不需要钥匙的宝箱, 打开之后提示全部取出,"奖励类型" 设为 0
装分()
简介
返回自己装备分数。
打开商店(商店ID, NPCID)
简介
商店ID可在对话信息或商店物品信息中查看,NPCID 用 npc 指令获取
购买物品("物品名"或UIID, 数量, 索引(可选))
简介
索引是调试信息 -> 商店物品信息 中的索引。 从商店购买指定物品,需要先 打开商店 后才能购买。 数量是需要的数量,比如指定 100,你背包本来有 20,会买80个,买够指定的数量命令结束。
可购买数量("物品名"或UIID, 索引(可选))
简介
返回商店中指定物品的可购买数量。如果商店没打开或指定物品不存在返回 0,如果不限制购买数量返回 666666。
关闭商店()
简介
关闭商店界面。
出售物品("物品名列表")
简介
出售背包种的物品,如果物品有重名,用UIID,绑定和非绑定的UIID不同。 背包里有且可出售的都会卖掉,指定参数的时候留意一点不要把重要的物品卖了
示例
·--可以是单个物品名或者UIID,也可以是 | 分隔的多个物品名和UIID
出售物品("物品名")
出售物品(12345)
出售物品("物品名1|物品名2|12345|物品名4")
整理背包()
堆叠背包(是否堆叠限时物品)
背包空间()
简介
返回 背包剩余空间,总空间。
仓库空间()
简介
返回 仓库剩余空间, 总空间。
物品存仓("物品名列表")
简介
把指定物品存入仓库。
示例
·--可以是单个物品名或者UIID,也可以是 | 分隔的多个物品名和UIID
物品存仓("物品名")
物品存仓(12345)
物品存仓("物品名1|物品名2|12345|物品名4")
个人仓库取出物品("物品列表")
使用玩具("玩具名")
简介
使用玩具对应技能。
有玩具("玩具名")
简介
有返回真,没有返回假。
收信()
简介
取出信件中的金钱和物品后删除。
有挂件("部位", "挂件名")
简介
有返回真,没有返回假。 "部位" 是 "腰部" "背部" "面部" "左肩" "右肩" "披风" "佩囊" "眼饰" "左手" "右手" "头饰" 之一。
使用挂件("部位", "挂件名")
简介
有指定挂件且可使用就使用。 如果有但没装备,会先装备再使用。
寄信("收信角色名", 保留金钱数量, "物品列表")
简介
寄信("收信角色名", 保留金钱数量, "邮寄物品列表"(可选), "不邮寄物品列表"(可选)) 向指定角色寄信。 保留金钱数量是需要剩下的,例如当前有 1000 金,参数指定为 100,将邮寄 900 金。 "邮寄物品列表" 是 | 分隔的多个 物品名 或 UIID,不指定则不邮寄物品,指定为 "全部" 邮寄所有可邮寄物品。 "不邮寄物品列表" 是 | 分隔的多个 物品名 或 UIID,用于排除不需要邮寄的物品。 如果一次发送不完会多次发送,直到没有金钱和物品需要发送。 需要在主程序菜单打开全局安全锁。
示例
收信角色表 = {
["服务器1"] = "角色1",
["服务器2"] = "角色2",
["服务器3"] = "角色3",
}
--只邮寄金钱, 留10金其他寄走,不邮寄物品
寄信(收信角色表[服务器()], 10)

--留10金其他寄走, 邮寄指定物品
寄信(收信角色表[服务器()], 10, "物品名1|物品名2|物品名3")

--留10金其他寄走, 邮寄所有可邮寄物品
寄信(收信角色表[服务器()], 10, "全部")

--留10金其他寄走, 排除参数4指定的物品后全部寄走
寄信(收信角色表[服务器()], 10, "全部", "物品名1|物品名2|物品名3")
丢弃物品("物品列表", 保留数量(可选))
简介
丢弃背包中的指定物品, "物品列表" 是单个或多个 | 分隔的 物品名 或 UIID。 可选参数保留数量,不指定默认 0 全部丢弃。 绑定和不绑定物品的UIID不同。 需要在主程序菜单打开全局安全锁。 危险操作,请仔细测试!!!
书籍已阅读("书名")
简介
已阅读返回真,否则返回假。"书名"和阅读界面看到的名字一致。
拆解装备("类型", 最低品级, 最高品级)
简介
拆解指定类型,品级大于等于最低品级,品级小于等于最高品级 的 装备。 "类型" 是 "武器" "上衣" 等等,如果指定为 "全部" 是所有类型。
精炼等级("部位")
简介
返回指定装备栏部位的精炼等级、生效品级。 "部位" 是 "武器" "上衣" "左戒指" "右戒指" 等等之一。
装备栏精炼("部位", 等级)
简介
精炼指定部位装备栏,达到指定等级 或 材料不够,指令结束。
熔嵌物品名("部位", 槽索引)
简介
返回指定部位指定槽(从0开始)当前已熔嵌的物品名 和 生效品级。 如果没有熔嵌返回 "无", 0
装备栏熔嵌("部位", 槽索引, "物品名"或UIID)
简介
把指定物品熔嵌到指定部位的槽里。 会覆盖掉旧的, 先用 熔嵌物品名 判断是否已熔嵌。
精炼剥离("部位")
简介
剥离指定部位,精炼等级 小于1 或 生效品级 大于等于 32000 跳过。
装备品级("部位")
简介
返回装备栏指定部位装备品级,没装备返回 0。

任务

15 个条目
接任务("任务名", "npc名")
简介
从指定npc接指定任务。
任务可接("任务名", "npc名")
简介
从指定npc接指定任务。
任务可接("任务名", "npc名")
简介
可接返回真,否则返回假。
交任务("任务名", "npc名"(可选), 奖励选择1(可选),奖励选择2(可选))
简介
绝大部分任务可以省略参数2的"npc名",会自动向对应的npc交。 参数3: 交任务时需要选择奖励时才需要,范围 1-4 参数4: 交任务时需要选择第二行奖励时才需要,范围 1-4 如果任务需要选择奖励物品 交所有任务 直接报错 交任务 参数3不可省略(如果有第1组选择奖励),参数4不可省略(如果有第2组选择奖励) 大部分不需要选择奖励的任务不受影响 是为了防止不明确选择奖励,某些任务完成但获取不到奖励
接所有任务("npc名')
简介
从指定npc接所有可接任务,一些任务是随机的,不确定任务名,就接所有。
交所有任务("npc名')
简介
向指定npc交所有可交任务。
从物品接任务(任务ID, "物品名"或UIID)
简介
从背包物品接任务。手动使用物品打开对话界面之后,调试信息查看对话信息,用任务ID作为参数1。
放弃任务("任务名")
简介
放弃指定任务。
有任务("任务名")
简介
有(已接)指定任务返回真,否则返回假。
任务可交("任务名")
简介
任务的所有条件都完成了,返回真,否则返回假。
任务失败("任务名")
简介
有指定任务且失败返回真,否则返回假。一些限时任务,时间到了就会失败。
任务条件("任务名", "条件类型", 条件索引)
简介
如果任务有多个条件,检查指定的条件是否完成。完成返回真,否则返回假。 条件类型: "杀怪" "物品" "状态" 条件索引: 对应条件类型的索引
寻路到任务地点("任务名"或任务ID)
简介
寻路到指定任务的下一个地点,等于鼠标点击左上方任务追踪界面。
在寻路()
简介
在寻路中返回真,否则返回假。
日常完成次数("日常任务名")
简介
返回指定日常(周常)任务本日(本周)完成的次数,用于判断是否已做过。 日常任务名 说明 "茶馆" 每天1次,判断返回值大于0 "大战" 每天1次,判断返回值大于0 "跑商" 每天3次,判断返回值大于2 "阵营日常" 每天1次,判断返回值大于0 "披风会" 每天3次,判断返回值大于2 "千里伐逐" "武林通鉴·公共任务" "武林通鉴·秘境" "武林通鉴·团队秘境" "勤修不辍" "勤修不辍·传功" "勤修不辍·演武" "勤修不辍·打坐" "烽烟再起" "传信邻里间" "居家一日闲" "乡日祈福祉" "吉星高照揽雀神" "管家周巡日" "原野奇踪"

交互

11 个条目
交互(对象ID)
简介
交互指定 npc或 doodad,如果目标在6尺外,会自动向目标附近寻路。 主要用来采集,如果是对话,用下面的 开始对话
交互到条件完成(表达式, 对象ID)
简介
交互指定 npc 或 doodad,一直到表达式为真才结束。
开始对话(对象ID)
简介
和 npc 或 doodad 开始对话。交互指定对象,等对话界面打开才结束。 如果对象不可对话,不要用这个,不然会卡住。
对话("对话项")
简介
点击指定对话项,对话项不需要完全一样, 只需要一部分, 不和其它对话项重复就可以 如果只有一个对话项, 一直下一句那种, 直接 对话("") 就行了
对话到条件完成(表达式, 对象ID)
简介
和 npc 或 doodad 对话,一直到表达式为真才结束, 用于一直下一句不需要选择对话项的情况.
有对话项("文本")
简介
如果对话界面有指定对话项返回真,否则返回假。 文本可以是对话项的一部分,不需要完全一样,只要不和其它对话项重复就可以。
在对话()
简介
对话界面已打开返回真,否则返回假。
有对话文本("文本")
简介
对话界面中有指定的文本返回真,否则返回假。
关闭对话()
简介
关闭对话界面。
拾取("物品名列表"(可选), 表达式(可选))
简介
拾取物品。 参数1参考下方示例。当参数2表达式为真时,不拾取。 怪挂了之后到可拾取物品更新之间有延迟,直接拾取网卡的话有小几率可拾取物品还没更新
示例
·--不指定参数,拾取周围所有可拾取物品
拾取()

--参数1可以是单个物品名或者 | 分隔的多个 物品名 或 UIID
拾取("物品名")
拾取("物品名1|物品UUID|物品名3")

--如果参数2表达式为真,指令直接结束
--下方示例拾取所有,有三个指定物品就不再拾取
--可以防止某些物品有数量限制,指令卡住没法完成
拾取(nil, 物品数量("物品名") >= 3)
不拾取("物品名列表"(可选), 表达式(可选))
简介
除了物品列表指定的物品外全部拾取。 不要被名字误解,这个也是拾取,只是不拾取指定的物品。 拾取 和 不拾取 只需要调用一个,并且调用一次之后,没拾取的不会被再次拾取。

战斗

22 个条目
战斗(角色ID, 距离)
简介
用武学助手打怪。如果当前没目标、目标挂了、和目标的距离超出了指定距离,就会选中参数1的角色就行攻击。 武学助手满足不了需求
战斗时间()
简介
返回进战后到当前的时间。
战斗到条件完成(表达式, 角色ID, 距离(可选))
简介
一直战斗到表达是为真才结束, 角色ID是需要打的怪.
金钱()
简介
只返回金,忽略了银、铜。
修为()
精力()
战阶积分()
威名点()
本周威名点()
侠行点()
本周侠行点()
园宅币()
本周园宅币()
桃李值()
本周桃李值()
休闲点()
本周休闲点()
飞沙令()
本周飞沙令()
通宝()
简介
返回当前通宝数量。
资历()
简介
返回当前资历点数。
收藏分数()
简介
返回家园收藏分。

交通

13 个条目
地图()
简介
当前地图名。
地图ID()
简介
当前地图ID。
地图内交通("出发点名", "到达点名")
简介
出发和到达交通点名在 调试信息->神行和交通点 中查看。需要在出发点npc附近。 如果出发点或到达点名字有重复, 用交通点索引。
跨地图交通("出发点名"或交通点ID, "目标地图名")
简介
手动交互出发点NPC,打开对话界面后,调试信息->对话信息,查看 跨地图交通 后面的 交通点ID,出发点用这个。如果神行和交通点信息中有这个交通点ID对应的名字,也可以用名字。 目标地图名和对话后选择目标地图或副本的名字一致。
神行("目标地图名", "神行点名")
简介
神行点名在调试信息中查看。
传送("传送点名")
简介
调试信息中查看当前地图传送点,会按照当前所在位置进行排序,用离自己最近的。
过图(过图ID, 是否单人(可选))
简介
进过图点光圈,过图界面打开后,调试信息中查看过图信息,参数用对应的过图ID。 需要在过图点附近。 参数2只对目标地图是副本且可单人进入的才有效,如果需要单人进入指定为 true
地图排队人数()
简介
返回过图排队列表中第一个的排队人数。
取消所有排队()
当前分线()
简介
返回当前所在地图分线索引。
分线数量("地图名")
简介
返回指定地图分线数量。
切换分线("地图名", 分线索引)
简介
切换到指定地图,指定分线,跨地图只能是 "河西瀚漠"。
地图最大人数()
简介
返回当前地图最大可进入人数。
示例
if 地图最大人数() == 5 then  --在5人副本

end

副本

9 个条目
在副本()
简介
在副本地图返回真,否则返回假。
副本有CD("副本名", "难度名")
简介
指定副本有CD返回真,否则返回假
进入副本("副本名", "难度名", "模式")
简介
进入指定副本。"副本名"和你进副本时显示的名字一致,"难度名"是5人英雄 10人普通 等等,模式只能是 "单人" "组队" 之一。 不需要在副本门口
离开副本()
简介
如果在副本内就离开。
重置副本("副本名", "难度名")
简介
重置指定副本。
dbm时间("dbm显示名")
简介
参数是dbm倒计时条显示的名字,返回倒计时剩余时间,如果指定的倒计时还没开始,返回一个很大的值。 可以在调试信息中查看当前副本DBM信息,如果没有信息,说明内置DBM不支持这个副本。
刷新副本进度()
简介
当前副本哪些首领已被击杀,需要按M打开地图才会刷新,这个指令就相当于打开然后关闭地图。
已击杀首领("首领名")
简介
指定首领已被击杀返回真,否则返回假。
传送到首领位置("首领名")
简介
相当于在副本内打开地图,点首领图标后点传送。

阵营日常

7 个条目
在阵营日常地图()
简介
在返回真,不在返回假。
获取阵营日常服务器(...)
简介
根据过滤条件,返回服务器索引。 "随机" "双倍" "非双倍" "服务器名:xxx" 是指定的服务器 "人数较多" "人数较少" "本阵营" "敌对阵营" "中立" "索引不等于:索引" 不是指定索引的服务器 "类型:类型" 类型是 "千里伐逐" "前尘影事" 之一 "子类型:子类型" 子类型是 "峥嵘" "振武" 之一
进入阵营日常地图(服务器索引)
简介
参数是获取阵营日常服务器返回的索引。指令结束可能有两种情况,进入阵营日常地图或者进入排队。
阵营日常排队人数(服务器索引)
简介
如果进入排队,获取对应服务器的排队人数。
离开阵营日常地图()
简介
如果在阵营日常地图就离开。
跑商路线()
简介
返回推荐的跑商路线名, 是 "龙门镇-扶风郡" 这种形式
据点是本阵营("据点名")
简介
指定据点归属本阵营返回真, 否则返回假, 如果不想用推荐的路线, 可以根据据点情况自己规划路线.

帮会

8 个条目
有帮会()
简介
自己已加入帮会返回真, 否则返回假
有领地()
简介
有帮会领地返回真, 否则返回假
在领地()
简介
在帮会领地返回真, 否则返回假
回领地()
简介
回帮会领地
帮会名()
简介
有帮会返回 帮会名,否则返回 "没帮会"
物品存入帮会仓库("物品名列表")
简介
把背包中指定物品存入帮会仓库一,注意是帮会仓库一,如果仓库一满了会报错。
加入帮会("帮会名")
简介
申请加入指定帮会。
退出帮会()
简介
需要在主程序菜单打开全局安全锁。

家园

34 个条目
回私宅()
简介
有私宅回家, 没有参观, 没有私宅会先免费获取。
在社区家园()
简介
在社区家园地图返回真,否则返回假。
有社区家园("地图名"(可选))
简介
不指定地图名,有任何社区家园返回真。 指定地图名,有指定地图的社区家园返回真。
回社区家园("地图名"(可选), 是否共居(可选))
简介
不指定地图名,回第一个社区家园。 指定地图名,回指定地图社区家园。
地块已解锁(地块索引)
简介
已解锁返回真,否则返回假。 地块索引是 1 - 7
解锁地块(地块索引)
地块已铲平(地块索引)
简介
已铲平返回真,否则返回假。
铲平地块(地块索引)
私宅等级()
简介
返回私宅等级。
开始建造()
结束建造()
导入蓝图("蓝图名")
简介
蓝图名 是 "初入茅庐" 等等。
放置家具(家具ID)
简介
把指定家具放在自己脚下,确定移动到正确位置。 放置家具(8082),放置 葵草宠座。
交互家具("家具名")
简介
家具名 在 主菜单 -> 家园家具信息 查看。
添加物品到家园交互界面(索引, "类型", "物品名"或UIID, 数量(可选))
简介
向交互家具(钓鱼、种植等)之后弹出的界面添加物品。 索引 从 1 开始 从上到下从左到右数就行了。 "类型" 是 "背包" 或 "宠物"。 "物品名"或UIID 指定需要添加的物品。 如果不指定数量,数量是现有和数量上限中较小的。
点击家园交互界面按钮("按钮名")
简介
按钮名 是 界面中看到的名字 "养鱼" "一键播种" 等等。
添加物品到家园制作界面("物品名"或UIID, 数量)
简介
向家园制作界面(交互灶台等)添加物品。 如果一个配方需要多个物品,需要多次添加。
点击家园制作界面按钮("按钮名")
简介
按钮名 是 "关闭" "炊事" "领取" 之一。
传送到家具("家具类型", 索引(可选))
简介
不指定索引传送指定类型第1个,否则传送到指定类型指定索引的家具。 先用 家具数量 获取指定类型的家具数量,判断有几个(没有返回0), 然后根据情况传送,索引如果超过数量会报错。
上交订单("类型", 索引)
简介
上交家园订单。 "类型" 是 "调香" "掌柜" 之一。 订单ID 在 主菜单 -> 家园订单信息 查看。
示例
·--上交掌柜订单清蒸鲈鱼
上交订单("掌柜", 5)
订单已完成("类型", 索引)
简介
指定家园订单已完成返回真,否则返回假。 "类型" 是 "调香" "掌柜" 之一。 订单ID 在 主菜单 -> 家园订单信息 查看。 获取订单信息("类型", 索引) "类型" 是 "调香" "掌柜" 之一。 调香 索引范围 1 - 9 掌柜 索引范围 1 - 8 返回指定类型、索引的订单信息表,表中的字段可参考下方示例。
示例
打印订单信息 = function()
    for i = 1, 9 do
        local 调香订单 = 获取订单信息("调香", i)
        if 调香订单.已解锁 then  --先判断已解锁,未解锁的订单,其它字段不存在
            打印("调香订单"..i, 调香订单.订单ID, 调香订单.已完成, 调香订单.是周常, 调香订单.物品名, 调香订单.物品数量)
        end
    end
    for i = 1, 8 do
        local 掌柜订单 = 获取订单信息("掌柜", i)
        if 掌柜订单.已解锁 then
            打印("掌柜订单"..i, 掌柜订单.订单ID, 掌柜订单.已完成, 掌柜订单.物品名, 掌柜订单.物品数量)
        end
    end
end
订单刷新次数()
简介
返回调香订单每周免费刷新次数。
刷新订单(索引)
简介
刷新指定索引调香订单。
家园身份等级("身份")
简介
身份 是 "垂钓客" "调香师" "大掌柜" 之一。
家园身份信息("身份", "信息项")
简介
获取家园身份界面中右侧活动目标中信息的数值。 2个返回值,如果信息项在游戏中是 x/y 的形式会返回 x, y,否则返回 x, 0。 "身份" 和 "信息项" 组合。 "垂钓客" "本周次数" "调香师" "每日订单" "每周订单" "调香经验" "接取协助数" "大掌柜" "家园每日免费烹饪次数" "每日订单" "交易经验" "总营业额"
家园仓库物品数量("物品名"或UIID)
简介
返回家园仓库中指定物品的数量。
家园仓库取出("物品名"或UIID)
简介
从家园仓库取出物品到背包。
全部存入家园仓库()
简介
点击家园仓库界面上的全部存按钮。
家园升级()
简介
如果条件满足升1级。
家园等级()
简介
返回家园等级,只是 私宅等级 改了个名字。
家具数量("家具类型")
简介
返回指定类型家具数量。 "家具类型" 是点击 交互 之后弹出界面中看到的类型列表中的一个。
家具状态()
简介
返回当前正在交互家具的游戏状态,不同的家具状态含义不同,需要先交互家具面板打开后才能正确获取。
家园传送(x, y, z)
简介
传送到家园内任意位置,当前位置需要在地块内,目标位置不需要在地块内。
前往私宅区域(地块索引)
简介
在私宅内传送到指定的地块, 传送前检查到目标点的平面距离。

界面操作

7 个条目
开始浪客行("模式")
简介
以指定模式新开单人浪客行。 模式 是 普通 挑战 沙海危途 之一。
界面已打开("面板名")
简介
指定界面已打开返回真,否则返回假
关闭界面("面板名")
示例
·关闭热点推送
关闭界面("PanelHotSpotBanner")
点击确认界面按钮("按钮名")
简介
点击确认界面对应的按钮,"按钮名" 是 "确认" "取消" "其他" 之一。 按钮名只是点击对应操作的按钮,不一样没所谓。
点击按钮("按钮路径")
简介
点击指定按钮,按钮存在且可见时点击。 主程序右键点击客户端,调试信息打开点击按钮日志,然后在游戏中手动点击按钮时就会输出按钮的路径。
返回登录(是否返回角色(可选))
简介
返回登录() --返回登录 返回登录(true) --返回角色
退出游戏()

侠客

10 个条目
侠客等级("侠客名")
简介
获取已获得侠客的等级,如果未获得返回 0 用于判断是否已获得某个侠客,或者根据等级配置召请的侠客。
示例
侠客等级(到gbk("沈剑心"))
召请侠客(侠客名表)
简介
召请指定侠客,名字不对、模式不对、未获得指定侠客、有重复等情况会报错。 还要根据副本调整人数。 可指定空表收回所有已召请的侠客 召请侠客({})。
示例
·--固定
召请侠客({ "鹊羽_单人", "年小熊_单人", "温辞秋_单人", "鲤素_单人" })

--实现一个函数灵活设置需要召请的侠客, 调用 召请侠客(侠客表())
function 侠客表()
    local t = { "鹊羽_单人", "年小熊_单人", "温辞秋_单人", "沈剑心_单人" }
    if 侠客等级("沈剑心") > 侠客等级("沈剑心_单人") then  --第4个根据等级设置
        t[4] = "沈剑心"
    end
    return t
end
领茶饼()
寻访侠客("侠客名")
简介
寻访指定侠客,一直到没茶饼或者寻访到了。 等级不够、没茶饼、指定侠客已获得 直接结束。
升级侠客("侠客名", "物品名", 等级(可选))
简介
使用指定升级物品对指定侠客升级。"物品名" 是 "炼气丸" 或 "维峰丹"。 如果不指定等级,默认是最大等级。 没有指定侠客、等级达到指定等级、没有指定升级物品时指令结束。
侠客攻击()
侠客跟随()
侠客停留()
侠客开战()
雇佣侠客("侠客名")
简介
用园宅币雇佣家园侠客。 脚本里判断下园宅币数量,不够会报错。

日常

38 个条目
每日签到()
活动签到()
江湖行记全部领取()
简介
有可领奖励就点击按钮,没有就跳过。
赛季展望一键领取()
简介
有可领奖励就点击按钮,没有就跳过。
活动任务("活动名", 索引(可选))
简介
返回活动名对应的本日、本周任务名。 活动任务("秘境日常") --大战 活动任务("武林通鉴·公共任务", 1) --索引范围 1-2 活动任务("武林通鉴·秘境", 1) --索引范围 1-3 活动任务("武林通鉴·团队秘境", 1) --索引范围 1-3
大侠之路(奖励等级(可选))
简介
可指定 1-5,不指定默认是5 完成大侠之路任务并领取奖励。还不完美,最好在大战和矿车之后调用,因为只处理了 新增一个好友 查看好友装备 浏览商城外观 查看奇遇手记 领取茶饼或品茗 查看沙盘界面 等任务,因为这个几个任务没有任何要求,在哪都能完成。如果没做大战、矿车,一直刷不到被处理的几个任务,就会卡住。
地图标记位置("标记名")
简介
如果有指定标记返回 x, y, z, 否则返回 0, 0, 0, 标记是按M后地图上的各种图标,矿车、公共任务之类。
有公共任务("公共任务名")
简介
有返回真,否则返回假,任务名在调试信息中查看。
公共任务("任务名", "数据项")
简介
获取公共任务数据, 两个参数在调试信息中查看复制,注意有的数据项后有冒号,需要全部复制。 数据项就是公共任务下面 个人贡献 剩余时间 之类,如果没有指定的公共任务或者没有指定的数据项返回 -100 返回的数据就是看到的,如果是时间的话单位是秒,不是显示的分秒
藏宝点位置()
简介
如果有藏宝点,返回藏宝点位置 x, y, z 否则返回 0, 0, 0
挖宝冷却时间()
简介
返回下次可挖的剩余时间。
团点时间()
点击罗盘()
简介
在挖宝罗盘中间点击,如果没开始是开始挖宝,如果到达藏宝点是挖。
罗盘等级()
简介
返回罗盘等级。
团队挖宝次数()
简介
返回团队累计挖宝次数。
有团点()
简介
有团点返回真,否则返回假。
进入百战地图()
区域()
简介
返回当前所在地图的区域名。
精神(角色ID)
简介
获取指定角色精神,返回: 当前精神, 最大精神
耐力(角色ID)
简介
获取指定角色耐力,返回: 当前耐力, 最大耐力
全屏效果()
简介
返回全屏效果名。 "HECTOBATTLE_ENDURANCE" 耐力 "HECTOBATTLE_SPIRIT" 精神 "HECTOBATTLE_DEFENCE_RED" 红 "HECTOBATTLE_DEFENCE_BLUE" 蓝 "HECTOBATTLE_DEFENCE_YELLOW" 黄 "HECTOBATTLE_DEFENCE_GREEN" 绿 "HECTOBATTLE_DEFENCE_PURPLE" 紫 "HECTOBATTLE_DEFENCE_BLACK" 黑 "HECTOBATTLE_DEFENCE_WHITE" 白
在百战地图()
简介
在返回真,否则返回假。
当前层数()
简介
返回百战当前层数。
层数已完成(层数)
简介
指定层数完成返回真,否则返回假。
定向转移(层数)
简介
定向转移到指定层数,层数范围 1- 100
随机前进(预测层数)
简介
随机前进,预测层数范围 1 - 6
选择秘籍()
简介
每层开始时可能会弹出选择秘籍的界面,这个指令选择秘籍并关闭界面。
关闭通关界面()
简介
关闭百战通关后打开的界面。
百战dbm时间("dbm名")
简介
返回dbm剩余时间
百战技能等级("技能名")
简介
已学会返回技能等级,否则返回 0
百战技能已激活("技能名")
简介
指定技能已激活返回真,否则返回假
激活百战技能(技能名表)
简介
激活指定百战技能组合,如果已激活技能不在表中会先取消。 表中只能指定1-3个技能名,技能名错误、技能组合需要点数超出3点会报错。
示例
激活百战技能({ "火魅指", "幽冥指", "七荒黑牙" })
升级百战技能("技能", 等级(可选))
简介
加多一个参数, 把指定技能升级到指定等级(不指定默认是8),升级到了指定等级或者升级物品不够指令结束。 等级必须为 1 - 8 之间数值。
示例
·--升级前先取消激活, 比如升级 七荒黑牙
激活百战技能({ "火魅指", "幽冥指" })  --先从表里面去掉
升级百战技能("七荒黑牙", 5)  --七荒黑牙升到5级
激活百战技能({ "火魅指", "幽冥指", "七荒黑牙" })  --升级完了再加上
百战队友("条件")
简介
查找符合条件的队友,条件是 "精神最少", 返回 玩家ID, 当前精神 "精神最多", 返回 玩家ID, 当前精神 "耐力最少", 返回 玩家ID, 当前耐力 "耐力最多", 返回 玩家ID, 当前耐力
有奇遇任务("奇遇任务名"(可选))
简介
奇遇任务不在普通的任务列表,用这个判断是否有指定的奇遇任务,有返回真,否则返回假。 任务名可以在 主菜单 -> 调试信息 -> 奇遇任务 查看。
奇遇尝试次数("奇遇名")
简介
返回非宠物奇遇尝试次数。 宠物奇遇不要用这个,用摸宠次数。
奇遇已触发("奇遇名")
简介
已触发返回真。
奇遇对话("对话项文本")
简介
奇遇对话和普通对话不同,先交互NPC,用 界面已打开("PanelLuckyMeetingDialogue") 判断奇遇对话界面是否打开,然后对话。 如果没有对话项或者只有一个对话项,参数传个空串就行了,奇遇对话("")

宠物

3 个条目
有宠物("宠物名")
简介
有返回真,否则返回假
摸宠次数("奇遇名")
简介
返回奇遇名对应的尝试次数。 主菜单 -> 调试信息 -> 摸宠次数 可查看对应奇遇名。
福缘宠物奇遇()
简介
返回3个福缘宠物奇遇名。
示例
宠物奇遇1, 宠物奇遇2, 宠物奇遇3 = 福缘宠物奇遇()

交易行

4 个条目
日常重置时间()
简介
返回日常重置(7点)的utc时间(秒)。 没过7点返回今天7点,过了7点返回明天7点。
交易行购买("物品名", 价格, 数量(可选))
简介
价格单位是金, 如果要指定银用小数, 5.12 是 5金12银,300.05 是 300金5银,小于等于指定价格才买。 不指定数量,购买最低一档价格的物品数量和当前身上金币可购买数量中较小的一个。 只购买一次,然后指令结束。
示例
·--不高于1银的价格购买1个焰火棒
交易行购买("焰火棒", 0.01, 1)
交易行查询("物品名")
简介
查询指定物品价格,6个返回值: 卖1价, 卖2价, 卖3价, 30天最高价, 30天最低价, 30天平均价。 单位都是金,价格 1 2 3 不一定全有,没有的话返回 0,自己注意在脚本中判断。 阻塞,需要在脚本正文中单独一行
交易行寄卖("物品名"或UIID, 价格, 时间)
简介
价格单位是金,可以带小数。 时间是 12, 24, 48 之一。 注意:交易行查询返回的价格要仔细判断和计算,防止卖便宜了,多做测试

试炼之地

13 个条目
在试炼()
简介
在试炼之地返回真,否则返回假。
试炼层数()
简介
当前层数。
试炼关数()
简介
当前关数。
试炼任务提示()
简介
返回任务追踪信息中的试炼当前关卡的提示信息, "击败韦柔丝" 之类,用于判断当前打哪个boss。
试炼最大层数()
简介
当前可以挑战的最大层数,进试炼之后需要先和神秘老者对话 "选择层数",界面打开之后才能获取到正确的值。
挑战指定层数(层数)
简介
获取到试炼最大层数后再调用,不然会报错。
试炼翻牌()
简介
点击翻牌界面的卡片。
前往试炼()
简介
传送到试炼之地。
试炼历史积分(层数)
简介
返回指定层数历史积分,需要对话神秘老者 "选择层数" 界面打开后才能正确获取。
退出挑战()
简介
功能对应试炼结算面板同名按钮。
重新挑战(层数(可选))
简介
功能对应试炼结算面板同名按钮。 不指定层数是当前层数,否则是指定层数。
继续挑战()
简介
功能对应试炼结算面板同名按钮。
获取试炼层数据(区间索引)
简介
区间索引 范围是 1 至 math.ceil(试炼最大层数() / 20)。 和 神秘老者 对话 选择层数 后,只能获取当前层数区间内20层的数据,可以用这个指令获取其它区间的数据。

未分类

6 个条目
密保锁("类型")
简介
检查指定类型的密保锁状态。 指定类型有锁且未解锁返回真,否则返回假。 "类型":密保锁的类型,如 "交易" "商店" "邮件" "装备" "仓库" 等
示例
if 密保锁("交易") then
    打印("交易密保锁未解锁")
end
当前坐骑()
简介
没有装备坐骑返回 false, 否则返回 "普通" 或 "奇趣"
装备坐骑()
简介
把普通坐骑栏中最快的马设为当前坐骑
已消耗饱食度()
简介
返回当前坐骑已消耗饱食度(最大饱食度 减 当前饱食度)。
喂马("物品列表")
简介
用指定物品喂马,如果只想用绑定的就用UIID代替物品名。 没装备坐骑、饱食度满、背包中没有指定物品,跳过。 在马上报错(不停止脚本)。
切换装备(索引(可选))
简介
如果指定了索引(范围 1 - 4), 切换到指定索引装备配置 不指定参数, 切换到适合当前心法(依据武器品级)的装备配置