在线购买
主页 > 官方公告 > 刀锋助手函数脚本示例大全【高手晋级篇】
刀锋助手函数脚本示例大全【高手晋级篇】
发布时间: 2017-03-31  点击量: 
说明:等待一段时间 参数:itv,类型为数字,表示等待的时间,单位为毫秒 示例:等待(1500) 对话("name") 说明:对话指定名字的NPC,从而打开NPC对话框 参数:name,类型是字符串,表示NPC名字 示例:对话("比奇老兵") 注意:游戏的NPC名字可能有空格存在,请使用脚本工具进行NPC名字采集 坐标对话(x,y) 说明:与特定坐标上的NPC对话,从而打开NPC对话框 参数:x,y,类型为数字,表示NPC的坐标 示例:坐标对话(330,330) 选择("cmd") 说明:选择NPC菜单 参数: cmd,类型为字符串,表示菜单命令 示例: NPC对话中卖对应的命令为@sold(可通过工具中NPC对话内容查看到),则选择卖菜单的脚本命令为 选择("@sold") 移动到范围2("mapid",x,y,range) 说明:移动到某地图的指定坐标的周围,可跨图移动 参数:mapid,类型为字符串,表示地图id(地图id可以由脚本工具进行查看) x,y,类型为数字,表示地图坐标 range,类型为数字,表示离目标坐标的距离 示例:移动到范围2("3",305,373,5) --表示移动到盟重省仓库周围 移动到地图2("mapid") 说明:移动到某地图,可跨图移动 参数:mapid,类型为字符串,表示地图id 示例:移动到地图2("D601") --表示移动到蜈蚣洞地牢一层东 开始挂机() 说明:开始循环挂机 参数:无 示例:开始挂机() 开始挖矿() 说明:开始循环挖矿 参数:无 示例:开始挖矿() 开始泡点() 说明:开始泡点 参数:无 示例:开始泡点() bok=使用物品("name") 说明:使用包裹内的物品 参数:name,类型为字符串,表示物品名字,支持*通配符 返回值:bok,类型为boolean(真假),表示是否成功 示例: 使用物品("回城传送*") 等待(1500) bok=使用装备("name",equipmentindex) 说明:穿装备 参数:name,类型为字符串,表示装备名字 equipmentindex,装备索引,使用挂机》工具》身上装备查看 返回值:bok,类型为boolean,表示是否成功 示例:使用装备("鹤嘴锄",1) 买("name",num,itv) 说明:从商店购买物品 参数:name,类型为字符串,表示物品名字 num,类型为数字,表示购买数量 itv,一次购买后等待的时间 示例:买("强效金创药",10,1500) 买装备("name") 说明:从商店购买装备,会挑持久最高的买 参数:name,类型为字符串,表示装备名字 示例:买("斩马刀") 卖([stdmode1],[stdmode2],[stdmode3]) 说明:卖物品到商店 参数:stdmode1,stdmode2,stdmode3都为可选参数,表示刀锋辅助物品分类,可使用挂机》工具》包裹查看物品分类 示例:卖() --卖全部物品到商店 卖(22,23) --卖戒指 卖(4) --卖书 喊话("content") 说明:喊话 参数:content,类型为字符串,表示喊话内容 示例:喊话("!卖雷霆套,要的mm") 喊话("@服务") 设置来回挂机路线() 设置环状挂机路线() 添加挂机路线点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) result=边走边打2("mapid",x,y,dis) 说明:边走边打到指定地图的指定坐标周围 参数:map,类型为字符串,表示地图名字 mapid,类型为字符串,表示地图编号 x,y,类型为数字,表示地图坐标 dis,类型为数字,表示离目标地图坐标的距离 返回值:result,类型为boolean(真假),true(真)表示顺利到达,false(假)表示触发了停止挂机 示例: --废矿入口 if 边走边打2("D401",29,178,5)==false then 使用物品("回城卷") 等待(2000) return 回城() end 游戏菜单(menu) 说明:点击游戏窗口上悬浮的按钮,如在线回收,每日打卡等 参数:按钮的菜单号,可以通过录制功能获得 返回值:无 示例:游戏菜单(1) 刷新包裹() 说明:刷新包裹 参数:无 示例:刷新包裹() 【信息类】 num=获取物品数量("name") 说明:获取包裹里某种物品的数量 参数:name,类型为字符串,表示物品名字,支持周知物品,通配符 返回值:num,类型为数字,表示数量 示例:local nWMnum=获取物品数量("[沃玛装备]") --获取沃玛装备数量 local nHpDrugnum=获取物品数量("强效金创药") --获取强效金创药数量 local nQHnum=获取物品数量("强化*") --获取所有强化技能书数量 brepair=是否需要修理(persistLowPercent,[equipmentindex1],[equipmentindex2],[equipmentindex3]) 说明:判断装备是否需要修理 参数:persistLowPercent,类型为数字,表示最低持久百分比 equipmentindex,类型为数字,表示装备序号(使用脚本》工具可以查看),可设置多个 返回值:brepair,类型为boolean,表示是否需要修理(低于最低持久百分比就要修) 示例:local brepair=是否需要修理(80,1) bsold=是否需要卖([stdmode1],[stdmode2],[stdmode3]) 说明:根据挂机的物品处理设置判断包裹里是否有需要卖的东西 参数:stdmode,可选参数,类型为数字,表示物品分类,可设置多个分类 返回值:bsold,类型为boolean,表示是否需要卖东西 示例:--是否需要卖首饰 local bsold=是否需要卖(19,20,21,22,23,24,26) if bsold then --卖物脚本代码 end bsave=是否需要存() 说明:根据挂机的物品处理设置判断包裹里是否有需要存的东西 参数:无 返回值:bsave,类型为boolean,表示是否需要存仓 示例:local bsave=是否需要存() if bsave then --存物脚本代码 end mapid=获取地图id() 说明:获取当前地图编号 参数:无 返回值:mapid,类型为字符串,表示地图编号,如比奇省为0,盟重省为3,尸魔洞一层为D2051 示例:local mapid=获取地图id() 清空周知物品() 添加周知物品("name","items") 说明:清空和定义周知物品 参数:name,类型为字符串,表示周知物品名 items,类型为字符串,表示周知物品项,用|风格,仅支持普通名字,不支持通配符和周知物品 示例: 清空周知物品() 添加周知物品("祖玛武器","裁决之杖|骨玉权杖|龙纹剑") 【高级】 1.商铺购买("name",buytype,num) 说明:从商铺购买物品 参数:name,类型为字符串,表示物品名字 buytype,类型为数字,表示商铺类型,1=元宝商铺,2=点卷商铺,3=金币商铺 num,类型为数字,表示购买数量 返回值:无 示例:买("盟重传送石",1,1) 2.获取主号信息(attribute) 说明:获取主号的信息 参数:attribute,类型为数字,表示属性项,1=名字,2=位置,4=生死,6=包裹负重,7=最大包裹负重,8=血量,9=最大血量,10=魔量,11=最大魔量,12=金币 返回:根据属性项对应返回 示例:hp=获取主号信息(8) 3.更新怪物数组() 说明:更新怪物数组缓存,为后面使用做准备 参数:无 返回:无 4.num=获取怪物数量() 说明:获取缓存中怪物数量 参数:无 返回:num,类型为数字,表示怪物数量 示例:更新怪物数组() local num=获取怪物数量() 5.获取指定怪物信息(index,attribute) 说明:获取缓存中指定怪物的信息 参数:index,类型为数字,表示怪物索引 attribute,类型为数字,表示属性项:1=名字,2=位置,4=生死,5=有无肉可挖 返回:根据属性项对应返回 示例:x,y=获取指定怪物信息(1,2) 6.查找怪物("name") 说明:从缓存中查找指定怪物 参数:name,类型为字符串,表示怪物名字 返回:怪物对象,0表示未找到 示例:g1=查找怪物("赏金猎人") if g1 0 then 播放声音("提示.wav") end 7.获取怪物信息(monster,attribute) 说明:获取怪物对象的信息 参数:monster,类型为数字,表示怪物对象 attribute,类型为数字,表示属性项:1=名字,2=位置,4=生死,5=有无肉可挖 返回:根据属性项对应返回 示例:x,y=获取怪物信息(g1,2)