|
回复 1楼cchao2627的帖子
理想化情况是可以这样处理的,但是你得考虑掉线、卡屏、电脑卡或者玩家中间自己暂停之类的,多加几个判断就OK了,我给你看下我写的大唐无双自动升级的部分功能代码,希望对你有点用,我这个代码,目前支持如何情况下的暂停、卡屏,可以从任何位置开始任务.............
- //1-15级的任务流程路线
- 功能 整型 流程线路1到15级()
- //字符型 人物等级
- 自动升级.界面处理()
- 人物等级=DM.Ocr(80,82,118,118,"ffffff-000000",1.0)
- //辅助.消息框(人物等级)
- 人物等级1=转换.字符型转整型(人物等级,0)
- 如果(人物等级1<6)
- 自动升级.宁婉儿任务()
- 如果结束
- 辅助.等待(500+辅助.随机数(0,500))
- 如果(5<人物等级1&&人物等级1<=7)
- // 辅助.消息框("开启张守义任务")
- 自动升级.张守义任务()
- 如果结束
- 辅助.等待(500+辅助.随机数(0,500))
- 如果(8<=人物等级1&&人物等级1<11)
- // 辅助.消息框("开启武道灵任务")
- 自动升级.武道灵任务()
- 如果结束
- 如果(10<=人物等级1)
- // 辅助.消息框("成都任务")
- 自动升级.成都任务()
- 如果结束
- 返回 0
- 功能结束
- //◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ //此功能主要针对蜀山宁婉儿发布的任务
- 功能 整型 宁婉儿任务() //所有任务都是按照最短路径排序
- 自动升级.前处理()
- 如果(!功能块.找字真假(705,266,925,318,"侠|义","f7f731-000000")) //判断是否有任务,通过侠义字体确定
- 辅助.等待(200+辅助.随机数(0,100))
- 自动升级.打开寻路("宁婉儿")
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.接任务("") //接取一个1级人物能接的任务
- 如果结束
- 如果(功能块.找字真假(700,265,932,407,"豪猪","00ffff-000000"))
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.任务对话("豪猪","") //第一个任务 ,打5个豪猪
- 如果结束
- 如果(!功能块.找字真假(705,266,925,318,"侠|义","f7f731-000000")) //判断是否有任务,通过侠义字体确定
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.打开寻路("宁婉儿")
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.接任务("") //接取后面几个3级人物能接的任务
- 如果结束
- 如果(功能块.找字真假(700,265,932,407,"蜀山","00ffff-000000"))
- 辅助.等待(500+辅助.随机数(100,500))
- 循环(功能块.找字真假(693,262,928,543,"蜀山","00ffff-000000"))//第二、三个任务 ,跟蜀山剑派技能大师、杂货商人对话
- 自动升级.任务对话("蜀山","")
- 循环结束
- 如果结束
- 如果(!功能块.找字真假(700,265,932,407,"张守义","00ffff-000000"))
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.打开寻路("宁婉儿")
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.接任务("新的任务") //接取最后一个任务,到达NPC张守义
- 如果结束
- 如果(功能块.找字真假(700,265,932,407,"豪猪王","00ffff-000000"))
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.任务对话("豪猪王","") //第四个任务 ,打1个豪猪王
- 如果结束
- 如果(功能块.找字真假(700,265,932,407,"白|狐","00ffff-000000"))
- 辅助.等待(500+辅助.随机数(100,500))
- 循环(功能块.找字真假(693,262,928,543,"白|狐","00ffff-000000"))
- 自动升级.任务对话("白|狐","") //第五个任务 ,打白狐,同时获得狐珠,完成狐珠任务
- 循环结束
- 如果结束
- 如果(功能块.找字真假(700,265,932,407,"铁剑","00ffff-000000"))
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.任务对话("铁剑","") //第六个任务 ,打早武器 “铁剑”
- 如果结束
- 如果(功能块.找字真假(700,265,932,407,"张守义","00ffff-000000"))
- 辅助.等待(500+辅助.随机数(100,500))
- 自动升级.过地图判断任务() //第七个任务 ,与驿站外张守义对话
- 如果结束
- 返回 0
- 功能结束
复制代码
慢慢看  都时候功能函数,将就用吧 |
|