【本脚本符号以英文标点符号为准】

-- 用于脚本注释


脚本中用于 条件控制：if 条件 then … end
脚本中用于 条件控制：if 条件 then … else … end
脚本中用于 条件控制：if 条件 then … else if 条件 then … else … end

   意思: if:如果 ; then:就 ; else:否则 ; end:如果结束

脚本中用于 操作符:

     ~= 不等于
     == 相等于
     <  小于
     >  大于
     <= 小于等于
     >= 大于等于

例如: if "福州城"==当前地图() then 条件成立执行此处代码 else 不成立时执行 end

      if 坐标距离(88,168)<1 then 条件成立执行此处代码 else 不成立时执行 end

注意:只要是字符串都必须用双引号 引起来,否则脚本不会识别. 


======================================= 脚本常用命令函数 ================================================


结束游戏()	-- 结束当前游戏进程

消息框()	-- 注册脚本指针

导入脚本()	-- 导入脚本 参数1:脚本名称 参数2:1.表示使用默认路劲  导入之后会自动执行

等待()		-- 等待 参数:毫秒

向上执行()	-- 向上执行

向下执行()	-- 向下执行

转到()		-- 转到 参数:字符串 接受代码  ::??::  例如:  转到("寻") ::寻:: 

重载脚本()	-- 重载脚本


======================================= 以下脚本命令函数 ================================================


自动战斗() 		-- 参数:开启/关闭
	
发送() 			-- 发送 参数:字符串数据

发送2() 		-- 发送 参数:字符串数据

寻径() 			-- 寻径 :map,x,z,y

移动() 			-- 移动: x,z,y

寻径() 			-- 寻径 :map,x,z,y

移动_() 		-- 移动: x,z,y

轻功() 			-- 轻功

技能() 			-- 参数:ID

查找任务() 		-- 参数1:完成/当前/可接,参数2:任务名称

	查找任务("完成","任务名称") -- 返回:0/1
	查找任务("当前","任务名称") -- 返回:0/1
	查找任务("可接","任务名称") -- 返回:0/1


背包物品() 		-- 参数1:数量/使用/出售/丢弃/剩余格数, 参数2:物品名称 成功返回非0 <整个包裹查找>

	背包物品("使用","物品名称") 
	背包物品("出售","物品名称") 
	背包物品("丢弃","物品名称") 
	背包物品("数量","物品名称") 
	背包物品("剩余格数","普通") 
	背包物品("剩余格数","任务") 
	背包物品("剩余格数","材料") 


对话框选项() 		-- 参数:1~ 默认判断对话框是否打开 返回1/0

NPC购物() 		-- 参数1:商品名称,参数2:数量,参数3:银子/银票(默认)

打开NPC() 		-- 参数:npc名称

任务对话() 		-- 参数:接受/完成/返回/内容

	任务对话("接受") -- 操作按钮
	任务对话("完成") -- 操作按钮 
	任务对话("完成",1)--选择奖励品 1.是第2个,0.是第一个
	任务对话("返回") -- 操作按钮 
	任务对话("内容") -- 返回:内容


窗口事件() 		-- 参数1:Win代码,参数2:操作符

当前地图() 		-- 当前地图

体力() 			-- 返回当前值

怒气() 			-- 返回百分比 0~100

气血() 			-- 返回百分比 0~100

内力() 			-- 返回百分比 0~100

调息() 			-- 调息

银子() 			-- 返回当前银子

银票() 			-- 返回当前银票

查找怪物() 		-- 查找怪物 参数1:名称,参数2:距离

选中怪物() 		-- 选中怪物 参数1:名称,参数2:距离

选中NPC() 		-- 选中NPC 参数1:名称,参数2:距离

选中对象() 		-- 选中对象 参数1:名称,参数2:距离

装备耐久度() 		-- 装备耐久度 返回百分比

全部修理() 		-- 全部修理

耐力() 			-- 返回当前值

功力() 			-- 返回当前值

精力() 			-- 返回当前值

活力() 			-- 返回当前值

社交点() 		-- 返回当前值

装备提升() 		-- 参数1:装备/主炼/副炼,参数2:名称

任务目标() 		-- 任务目标 参数1:操作,参数2:任务名

	任务目标("寻径","同游")
	任务目标("领取","云崖松雾") --寻径到领取任务的NPC
	任务目标("完成NPC","同游")  --返回完成任务提交的NPC
	任务目标("领取NPC","云崖松雾")--返回接受任务的NPC
	任务目标("目标","血引延命");
	任务目标("对象","血引延命");


副本目标() 		-- 副本目标

	副本目标("寻径")--默认副本的第一项
	副本目标("目标")
	副本目标("对象")
	副本目标("文本")--如果出现多行只返回第一行
	副本目标("寻径",1)--副本的第2项 ,参数2:指向副本的项从0~开始
	副本目标("目标",1)
	副本目标("对象",1)
	副本目标("文本",1)
	副本目标("项") --返回项目数量


使用列表技能() 		-- 使用列表技能

技能快捷键() 		-- 参数:键值

查找() 			-- 参数1:类型,参数2:名称, 返回:距离

	查找("全部","名称")--返回:距离 失败返回999...参数2:""表示忽略名称
	查找("NPC","名称")--返回:距离 失败返回999...参数2:""表示忽略名称
	查找("怪物","名称")--返回:距离 失败返回999...参数2:""表示忽略名称
	查找("门徒","名称")--返回:距离 失败返回999...参数2:""表示忽略名称
	查找("怪数","名称",123)--返回:数量 失败返回0...参数2:""表示忽略名称,参数3:距离,可空


寻径目标() 		-- 参数1:类型,参数2:名称,

	副本目标("全部","目标名称")
	副本目标("NPC","目标名称") 
	副本目标("怪物","目标名称")
	副本目标("门徒","目标名称")


右键物品() 		-- 参数:物品名称

右键使用物品() 		-- 参数:物品名称

释放怒气() 		-- 释放怒气

所属门派() 		-- 所属门派

我是队长() 		-- 返回:逻辑型

我是队员() 		-- 返回:逻辑型

是否有队伍() 		-- 返回:队伍成员数,无队伍为0

队长名称() 		-- 队长名称


当前主线() 		-- 返回:当前主线

主线切换() 		-- 参数:0~

活动入口() 		-- 参数1:操作,参数2:名称

	活动入口("查找","入口名称")--返回:逻辑型  例如: if 活动入口("查找","入口名称") then 消息框("真") else 消息框("假") end
	活动入口("寻径","入口名称")--向入口移动过去
	活动入口("距离","入口名称")--返回入口与自身距离
	活动入口("打开","入口名称")--打开入口


添加队员() 		-- 参数:玩家名称

查找队员() 		-- 参数:玩家名称 返回:逻辑型

解散队伍() 		-- 解散队伍

NPC对话框() 		-- 返回:逻辑型

创建队伍() 		-- 创建队伍

离开队伍() 		-- 离开队伍

队员距离() 		-- 返回:最远的一个队员的距离

队员气血() 		-- 返回:队员最低的气血

新手指引() 		-- 点击"知道了"

功能解锁() 		-- 点击"知道了"

复活() 			-- 参数:原地/安全

	复活("安全")
	复活("原地")


是否移动() 		-- 是否移动 返回:逻辑型

装备淬炼() 		-- 参数1:主炼,参数2:星级.

是否有红名怪() 		-- 是否有红名怪

选中红名怪() 		-- 选中红名怪

游戏时间() -- 默认返回格式如: 10月12日 17:19 

	游戏时间("月") -- 返回月份
	游戏时间("日") -- 返回日期
	游戏时间("时") -- 返回小时 
	游戏时间("分") -- 返回分钟
	游戏时间("秒") -- 返回秒钟
	游戏时间("星期") -- 返回一周天;（星期日）=0，星期一= 1，等等。


计次() 			-- 计次

	计次("清零")
	计次("写入",1)
	计次("增加")
	计次("读出")

计次_() 		-- 计次_ 

	计次("清零",下标)
	计次("写入",下标,1)
	计次("增加",下标)
	计次("读出",下标)


记住当前位置() 		 --重复调用会被覆盖

返回位置() 		-- 返回位置

江湖榜任务() 		-- 参数:去完成/未完成/已接数

	江湖榜任务("去完成")
	江湖榜任务("未完成")
	江湖榜任务("已接数")
	江湖榜任务("名称") -- 返回:任务名称
	江湖榜任务("交任务")--返回:1,有交任务,0.无任务交
	江湖榜任务("已完成")--返回:已完成数

江湖榜() 		-- 江湖榜

	江湖榜() -- 返回 1.窗口打开
	江湖榜("领取",1) -- 0 = 第一个;1 = 第2个
	江湖榜("已接",1) -- 0 = 第一个;1 = 第2个  返回:0未接,1已接,2已完成
	江湖榜("关闭") -- 关闭窗口
	江湖榜("当前轮数") -- 返回:当前轮数
	江湖榜("本轮完成") -- 本轮已完成数

移动到物品() 		-- 移动到物品的坐标 参数:物品的名称

上马() 			-- 上马

目标怪物血量() 		-- 返回:百分比 0~100

加速() 			-- 加速

自动使用技能() 		-- 自动使用技能 参数:1~表示自动的个数

放弃任务() 		-- 参数:放弃任务的名称

取队长坐标寻径() 	-- 取队长坐标寻径

活动问题窗口() 		-- 返回:1.有答题窗口,0.没有答题窗口

NPC对话() 		-- 参数:下标 1~

捡物() 			-- 参数1:物品名称,参数2:距离

地面是否有物品() 	-- 参数1:物品名称,参数2:距离

购买物品() 		-- 参数1:购买物品名称,参数2:数量

天下无忧次数() 		-- 返回:当前次数

江湖榜次数() 		-- 返回:当前次数

绿竹次数() 		-- 返回:当前次数

发送答案() 		-- 参数1:图案1,参数2:图案2

飞行() 			-- 飞行

X轴距离() 		-- X轴距离

Y轴距离() 		-- Y轴距离

问题号() 		-- 返回:答题窗口的ID

绿箭头() 		-- 绿色箭头

	绿箭头("上")	-- 返回:1/0 
	绿箭头("下")	-- 返回:1/0 
	绿箭头("左")	-- 返回:1/0 
	绿箭头("右")	-- 返回:1/0 


红箭头() 		-- 红箭头

	红箭头("上")	-- 返回:1/0 
	红箭头("下")	-- 返回:1/0 
	红箭头("左")	-- 返回:1/0 
	红箭头("右")	-- 返回:1/0 


箭头移动() 		-- 箭头移动

	箭头移动("上")
	箭头移动("下")
	箭头移动("左")
	箭头移动("右")

箭头寻径() 		-- 箭头寻径

	箭头移动("上")
	箭头移动("下")
	箭头移动("左")
	箭头移动("右")


卖出杂物() 		-- 卖出背包中杂物

卖出绿装() 		-- 卖出背包中绿装

队伍位置() 		-- 队伍位置

队员门派() 		-- 队员门派

转让队长() 		-- 转让队长

队长转移所属() 		-- 队长转移所属


坐标移动() 		-- 坐标移动

坐标寻径() 		-- 坐标寻径

额外奖励() 		-- 额外奖励

坐标距离() 		-- 坐标距离

百毒入侵() 		-- 百毒入侵

	百毒入侵("少林")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("武当")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("华山")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("恒山")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("衡山")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("日月")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("五仙")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("逍遥")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("唐门")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 
	百毒入侵("峨眉")	-- 判断那个门派出现百毒,返回值:真/假(逻辑型) 


等级() 			-- 返回角色当前的等级

队长距离() 		-- 返回队长的距离


脱离调用() 		-- 脱离调用

自绝经脉() 		-- 自绝经脉

计时() 			-- 计时

	计时("开始")
	计时("读出")	-- 返回:时间(秒)


取记录距离() 		-- 取记录距离

装备淬炼等级() 		-- 参数:下标 返回:淬炼等级

装备星级() 		-- 参数:下标 返回:星级

装备名称() 		-- 参数:下标 返回:装备名称

红利任务() 		-- 红利任务

	红利任务("可接","衡山城") -- 返回:可接次数
	红利任务("接受","衡山城") -- 接受并返回:接受前可接次数
	红利任务("个人可领取") --返回:个人可领取数
	红利任务("关闭")    -- 关闭帮派红利任务窗口


寻径到NPC() 		-- 参数1:名称,参数2:距离(可忽略)

寻径到对象() 		-- 参数1:名称,参数2:距离(可忽略)

获得挂机地图ID() 	-- 获得挂机地图ID

查找对象() 		-- 参数1:名称,参数2:距离(可忽略)

买药条件() 		-- 买药条件

买药名称() 		-- 买药名称

喊话() 			-- 喊话 参数1:频道,参数2:内容

双倍经验() 		-- 双倍经验 参数:领取/冻结/解冻;无参数返回:1.开,0.关

	双倍经验() 	-- 返回:1.开,0.关
	双倍经验("领取") 
	双倍经验("冻结") 
	双倍经验("解冻") 


未领系统双倍时间() 	-- 未领系统双倍时间 返回未领双倍时间

冻结多倍经验时间() 	-- 冻结多倍经验时间 返回冻结的多倍经验时间,


飞跃() 			-- 参数 坐标:x/h/y

吸取() 			-- 例如: 吸取("泉水")

当前高度() 		-- 返回:当前高度

范围内是否有怪() 	-- 参数1:x,参数2:y ,参数3:范围 

范围内是否有红名怪() 	-- 参数1:x,参数2:y ,参数3:范围 

归属怪() 		-- 归属怪 参数:查找/选中 成功返回非0,失败返回0

	归属怪() 	--  成功返回非0,失败返回0
	归属怪("查找") 	--  成功返回非0,失败返回0
	归属怪("选中")


消息框(附近是否有珠子())	-- 返回:0/数量 <16米内>


知己难求() 		

	第二参数为任务的名称

	知己难求("查找","") -- 查找知己难求任务. 失败返回0,成功非0 
	知己难求("接受","") -- 接受知己难求任务.
	知己难求("已接","") -- 查找知己任务是否已接受. 失败返回0,成功非0 
	知己难求("完成","") -- 判断知己难求是否完成. 返回1.完成,0.未完成.
	知己难求("提交","") -- 交任务
	知己难求("放弃","") -- 放弃知己难求任务
	知己难求("去完成") -- 自动去完成任务 依次完成
	知己难求("去交任务") -- 自动跑去完成NPC
	知己难求("已接数量") -- 返回已接知己任务数量
	知己难求("放弃目标","收集") --放弃任务目标为收集的任务,成功返回任务名称
	知己难求("未接数量") -- 返回未接知己任务数量
	知己难求("完成数量") -- 返回完成知己任务数量
	知己难求("收集任务数量")  --返回共接的收集任务数量


藏宝图() 		-- 藏宝图

	藏宝图("自动寻径")
	藏宝图("宝藏距离")
	藏宝图("挖掘")
	藏宝图("关闭")
	藏宝图("打开藏宝图")


普通攻击() 		-- 普通攻击


获得当前地图ID() 	-- 返回:当前地图ID

正传任务() 		-- 正传任务

	正传任务("取得任务名称") -- 返回第一个任务的名称
	正传任务("去完成") -- 自动去完成任务 依次完成
	正传任务("去接任务") -- 返回:npc的距离
	正传任务("去交任务") -- 自动跑去完成NPC
	正传任务("取得任务目标")-- 返回:击杀/收集/目标/采集...等等
	正传任务("可接任务名称")-- 返回:可接正传任务名称
	正传任务("可接数量") -- 返回:可接正传任务数量
	正传任务("已接数量") -- 返回:已接正传任务数量
	正传任务("完成数量") -- 返回:完成正传任务数量
	正传任务("任务目标数量","收集")-- 返回收集任务的数量,采集就返回采集的数量
	正传任务("放弃目标","收集") --放弃任务目标为收集的任务,成功返回任务名称
	正传任务("完成",1)
	正传任务("任务寻径",1)


外传任务() 		-- 外传任务

	外传任务("取得任务名称") -- 返回第一个任务的名称
	外传任务("去完成") -- 自动去完成任务 依次完成
	外传任务("去接任务") -- 返回:npc的距离
	外传任务("去交任务") -- 自动跑去完成NPC
	外传任务("取得任务目标")-- 返回:击杀/收集/目标/采集...等等
	外传任务("可接任务名称")-- 返回:可接外传任务名称
	外传任务("可接数量") -- 返回:可接外传任务数量
	外传任务("已接数量") -- 返回:已接外传任务数量
	外传任务("完成数量") -- 返回:完成外传任务数量
	外传任务("任务目标数量","收集")-- 返回收集任务的数量,采集就返回采集的数量
	外传任务("放弃目标","收集") --放弃任务目标为收集的任务,成功返回任务名称
	外传任务("完成",1)
	外传任务("任务寻径",1)

第一个任务() 		-- 第一个任务

	第一个任务("当前任务名称") -- 返回第一个任务的名称 没有返回""
	第一个任务("可接任务名称") -- 返回第一个任务的名称 没有返回""
	第一个任务("取得任务目标") -- 返回:击杀/收集/目标/采集...等等
	第一个任务("任务寻径") -- 自动寻径到目标,或者NPC
	第一个任务("完成") -- 返回:1.完成,0.未完成
	第一个任务("去接任务") -- 自动寻径接任务NPC 返回:与NPC距离
	第一个任务("放弃任务") -- 放弃任务 返回:1/0

是否在水里() 		-- 返回:1/0

队伍是否同地图() 	-- 返回:1/0


========================================== 设置 窗口相关的函数(操作辅助窗口的函数) ====================================


窗口还原() 		-- 把最小化的游戏窗口还原

窗口最小化() 		-- 最小化游戏窗口

窗口置前() 		-- 窗口置前

窗口闪烁() 		-- 窗口闪烁

设置游戏窗口为角色名() 	-- 设置游戏窗口为角色名

设置游戏窗口标题() 	-- 设置游戏窗口标题


设置() 			-- 自动功能的设置

	设置("目标怪物","名称1","名称2") -- (清空列表)名称可以无限增加
	设置("怪物默认") 		-- 对应 单选框
	设置("怪物过滤") 		-- 对应 单选框
	设置("怪物不打") 		-- 对应 单选框
	设置("范围",20) 		-- 挂机范围
	设置("不打别人怪",1) 		-- 1.开启,0.关闭
	设置("取当前为挂机坐标") 	-- 清空列表并设置当前坐标为挂机点
	设置("清空挂机坐标") 		-- 清空列表
	设置("拾取物品","物品名1","物品名2") -- (清空列表)这里是可以无限增加 
	设置("列表技能",1) 		-- 对应 使用列表技能 选择框 1选中,0不选
	设置("跟随队长",1) 		-- 1.开启,0.关闭


自动0线() 		-- 参数:1.开启,0.关闭

血值低于使用技能() 	-- 血值低于使用技能

	血值低于使用技能(1,80,"祝福技能")
	血值低于使用技能(2,66,"祝福技能")


状态消失使用技能() 	-- 状态消失使用技能

	状态消失使用技能(1,"状态名称","祝福技能")
	状态消失使用技能(2,"状态名称","祝福技能")


引怪模式() 		-- 参数:1.开启,0.关闭

医生模式() 		-- 参数1: 1.开启,0.关闭, 参数2: 1.开启只加血不打怪,0.关闭只加血不打怪

自动召唤() 		-- 参数1: 1.开启,0.关闭, 参数2: 门徒下标 0~4

移动防卡() 		-- 参数:1.勾选,0.取消

自动改线() 		-- 参数1:1.勾选,0.取消;参数2: 0~ 线


========================================== 获取 窗口相关的函数(操作辅助窗口的函数) ====================================


获取挂机()  	-- 是否开启挂机中( 返回:1/0 )

买药条件(1) 	-- 参数:1~6 返回:1/0 

买药名称(1) 	-- 参数:1~6 返回:名称

启动买药()	-- 启动买药 (关联辅助窗口中的 保护 - 购买物品)

获取挂机() 	-- 获取是否开启挂机 返回:1/0

装备耐久回城勾选() 	-- 返回:1/0

包满回城勾选() 		-- 返回:1/0

无活力回城勾选() 	-- 返回:1/0

副本集合点() 		-- 返回: 如"洛阳城" 等..

副本难度() 		-- 返回: 如"普通难度" 等..

是否做龙领() 		-- 返回:1/0

是否做百毒() 		-- 返回:1/0

日常任务() 		-- 日常任务

卖绿装勾选() 		-- 返回:1/0

自动换百毒门派队长() 		-- 返回:1/0

单刷无复活丸退出副本重新进() 	-- 返回:1/0

获得挂绑银是否勾选() 	-- 返回:1/0

获得挂活力是否勾选() 	-- 返回:1/0

获取挂绑银地图ID() 	-- 返回:地图ID

获取挂活力地图ID() 	-- 返回:地图ID

获取挂绑银坐标距离() 	-- 返回:距离

获取挂活力坐标距离() 	-- 返回:距离
 
寻径到挂绑银坐标() 	-- 寻径到挂绑银坐标

寻径到挂活力坐标() 	-- 寻径到挂活力坐标

设置挂机坐标为活力坐标() -- 设置挂机坐标为活力坐标 

设置挂机坐标为绑银坐标() -- 设置挂机坐标为绑银坐标

取队长坐标移动()

获得队长所在地图ID()

龙领地图() --返回名称

妖楼地图() --返回名称

队员不寻迷宫() --返回:1/0

自动妖楼() --返回:1/0

吟唱中() --返回: 1/0

归属队长("查找",25) --查找 返回1/0 

归属队长("选中",25) --选中他

以上第二参数可以不传递

归属队长() --判断当前选中的对象是否归属队长
	 
归属自己("查找",25) --查找 返回1/0 

归属自己("选中",25) --选中他

以上第二参数可以不传递

归属自己() --判断当前选中的对象是否归属自己

智能匹配()--返回:1/0 判断这个窗口是否打开

智能匹配("打开")--打开智能匹配窗口

智能匹配("开始")--对应开始匹配按钮

智能匹配("取消")--对应按钮

智能匹配("关闭")--关闭窗口
