TC官方合作论坛

 找回密码
 立即注册
查看: 3087|回复: 4

【高级篇】2、2013地下城与勇士城镇移动到固定地点

[复制链接]
发表于 2013-3-4 21:23:07 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
暂时放出代码,后面将慢慢介绍详情:

代码如下:
  1. 功能 移动人物方法(x,y,x1,y1,x2,y2,模式) //[通用移动人物到副本门口方法]
  2.     ts暗殇 = T_暗乄殇灬.ts暗殇
  3.     Plug365_龍吟 = com("网络验证.Plug365")
  4.     标记1=0,标记2=0,数据 = 数组[5]
  5.     //[打开地图]
  6.     循环(真)
  7.         循环(真)
  8.             如果(通用方法.检测网络中断(ts暗殇))
  9.                 返回 "网络连接中断"
  10.             如果结束
  11.             如果(!窗口.是否存在(窗口句柄))
  12.                 返回 "游戏消失"
  13.             如果结束
  14.             数据[0]=-1
  15.             数据 = 通用方法.找字方法(0,0,800,600,"游戏菜单|确认","ffffff-000000|ddc593-000000",ts暗殇)
  16.             如果(数据[0]==2)
  17.                 ts暗殇.KeyPress(27)
  18.                 辅助.等待(辅助.随机数(20,30))
  19.             如果结束
  20.             如果(字符串.比较(ts暗殇.GetColor(686,19),"ffffff")==0)
  21.                 跳出
  22.             否则
  23.                 ts暗殇.KeyPress(78)
  24.                 辅助.等待(辅助.随机数(20,30))  
  25.             如果结束
  26.             标记2 += 1
  27.             如果(标记2==200)
  28.                 如果(字符串.比较(Plug365_龍吟.IsWindowDead(窗口句柄,20),"无响应")==0)
  29.                     返回 "游戏卡死"
  30.                 否则
  31.                     标记2 = 0
  32.                 如果结束
  33.             如果结束
  34.             辅助.等待(辅助.随机数(20,30))
  35.         循环结束
  36.         标记2 = 0
  37.         循环(真)
  38.             如果(通用方法.检测网络中断(ts暗殇))
  39.                 返回 "网络连接中断"
  40.             如果结束
  41.             如果(!窗口.是否存在(窗口句柄))
  42.                 返回 "游戏消失"
  43.             如果结束
  44.             如果(标记1==0)
  45.                 遍历(记号=0;记号<3;记号++)
  46.                     循环(真)
  47.                         如果(通用方法.检测网络中断(ts暗殇))
  48.                             返回  "网络连接中断"
  49.                         如果结束
  50.                         如果(!窗口.是否存在(窗口句柄))
  51.                             返回 "游戏消失"
  52.                         如果结束
  53.                         如果(字符串.比较(ts暗殇.GetColor(686,19),"ffffff")==0)
  54.                             跳出
  55.                         否则
  56.                             ts暗殇.KeyPress(27)
  57.                             辅助.等待(辅助.随机数(20,30))  
  58.                             ts暗殇.KeyPress(78)
  59.                             辅助.等待(辅助.随机数(20,30))
  60.                         如果结束
  61.                         辅助.等待(辅助.随机数(20,30))
  62.                     循环结束
  63.                     ts暗殇.MoveTo(x,y)
  64.                     辅助.等待(辅助.随机数(20,30))
  65.                     ts暗殇.RightClick()
  66.                     辅助.等待(辅助.随机数(20,30))
  67.                 遍历结束
  68.             如果结束
  69.             标记1 += 1
  70.             如果(标记1==400)
  71.                 标记1=0
  72.             如果结束
  73.             数据[0]=-1
  74.             数据 = 通用方法.找字方法(x1,y1,x2,y2,"人物特征","09d9fd-000000|09cfff-000000|09cafd-000000|07b7f5-000000",ts暗殇)
  75.             如果(数据[0]==2)
  76.                 跳出
  77.             如果结束
  78.             如果(模式==0)
  79.                 数据[0]=-1
  80.                 数据 = 通用方法.找字方法(0,0,800,600,"城镇","ddc593-000000",ts暗殇)
  81.                 如果(数据[0]==2)
  82.                     跳出
  83.                 如果结束
  84.             否则
  85.                 数据[0]=-1
  86.                 数据 = 通用方法.找字方法(0,0,800,600,"城镇","ddc593-000000",ts暗殇)
  87.                 如果(数据[0]==2)
  88.                     ts暗殇.MoveTo(数据[1],数据[2])
  89.                     辅助.等待(辅助.随机数(20,30))
  90.                     ts暗殇.LeftClick()
  91.                     辅助.等待(辅助.随机数(20,30))
  92.                     标记2=800
  93.                     跳出
  94.                 如果结束
  95.             如果结束
  96.             标记2 += 1
  97.             如果(标记2==200)
  98.                 如果(字符串.比较(Plug365_龍吟.IsWindowDead(窗口句柄,20),"无响应")==0)
  99.                     返回 "游戏卡死"
  100.                 否则
  101.                     标记2 = 0
  102.                 如果结束
  103.             如果结束
  104.             辅助.等待(辅助.随机数(20,30))
  105.         循环结束
  106.         如果(标记2!=800)
  107.             跳出
  108.         否则
  109.             标记2 = 0
  110.         如果结束
  111.     循环结束
  112.     //[关闭地图]
  113.     标记2 = 0
  114.     循环(真)
  115.         如果(通用方法.检测网络中断(ts暗殇))
  116.             返回 "网络连接中断"
  117.         如果结束
  118.         如果(!窗口.是否存在(窗口句柄))
  119.             返回 "游戏消失"
  120.         如果结束
  121.         如果(字符串.比较(ts暗殇.GetColor(686,19),"ffffff")!=0)
  122.             跳出
  123.         否则
  124.             ts暗殇.KeyPress(78)
  125.             辅助.等待(辅助.随机数(20,30))
  126.         如果结束
  127.         标记2 += 1
  128.         如果(标记2==200)
  129.             如果(字符串.比较(Plug365_龍吟.IsWindowDead(窗口句柄,20),"无响应")==0)
  130.                 返回 "游戏卡死"
  131.             否则
  132.                 标记2 = 0
  133.             如果结束
  134.         如果结束
  135.         辅助.等待(辅助.随机数(20,30))
  136.     循环结束
  137.     返回 ""
  138. 功能结束
复制代码

回复

使用道具 举报

发表于 2013-3-11 00:20:31 | 显示全部楼层
顶一个,学习了
回复 支持 反对

使用道具 举报

发表于 2013-3-11 22:02:28 | 显示全部楼层
支持,支持
回复 支持 反对

使用道具 举报

发表于 2013-3-18 18:40:07 | 显示全部楼层
眼花啊,还带自定义
回复 支持 反对

使用道具 举报

发表于 2013-7-5 11:45:16 | 显示全部楼层
回复 1楼T_暗乄殇灬的帖子

学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-2 16:53 , Processed in 0.035735 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表