TC官方合作论坛

 找回密码
 立即注册
查看: 1178|回复: 12
打印 上一主题 下一主题

[已解决] 我总算弄好打怪的,但问题出现了

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-25 21:39:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
空间 完成
//定义默认空间
整型 线程句柄
功能 逻辑型 打怪()
整型 窗口句柄
整型 x,y
逻辑型 是否找到
//这里添加你要执行的代码
窗口句柄=窗口.找到窗口("鹿鼎记 0.80.2931 (全国网通-网通龙掘世界二十二-龙骑战歌|龙骑战歌 江湖盟(蓝色))   官方网址:http://ldj.changyou.com")
如果(窗口句柄==0)
    辅助.消息框("没有找到窗口")
如果结束
    窗口.最大化(窗口句柄)
    辅助.等待(500)
    是否找到=图像.区域找色(399,36,550,113,#4458E0,0,x,y)
循环(真)
如果(!是否找到)
  键盘.按键(9,1)
  辅助.等待(200)
循环(真)
  键盘.按键(49,1)
  辅助.等待(500)  
  键盘.按键(50,1)
  辅助.等待(1000)
  键盘.按键(51,1)
  辅助.等待(1000)
   键盘.按键(52,1)
  辅助.等待(1000)
//取生命颜色
是否找到=图像.区域找色(117,63,121,67,#515151,0,x,y)
如果(!是否找到)
键盘.按键(112,1)
辅助.等待(100)
如果结束
//取魔法颜色
是否找到=图像.区域找色(119,70,123,74,#414141,0,x,y)
如果(!是否找到)
键盘.按键(113,1)
辅助.等待(100)

//判断怪物死亡
  是否找到=图像.区域找色(399,36,550,113,#4458E0,0,x,y)
  如果(x>0)
      继续
  否则
      跳出
      如果结束
  如果结束
循环结束
如果结束
循环结束




返回 真
//函数返回语句
功能结束


功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄=线程.开启("完成.打怪","")
返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
线程.关闭(线程句柄)
//这里添加你要执行的代码
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句
是下面这个



我就希望高手们给我指出问题,我知道我基础不是很好,但我这两天一直在不停做实践。
问题::1.是打怪的过程中,怪物没有判断死亡就换怪
              2.打怪的过程中,一直在不停加血,加魔。我明明设好了啊。
回复

使用道具 举报

地板
发表于 2012-5-25 22:30:40 | 只看该作者
  1. 整型 线程句柄

  2. 功能 逻辑型 打怪()
  3. 整型 窗口句柄
  4. 整型 x,y
  5. 逻辑型 找怪,找血,找蓝,判断怪物是否死亡
  6. 窗口句柄=窗口.找到窗口("鹿鼎记 0.80.2931 (全国网通-网通龙掘世界二十二-龙骑战歌|龙骑战歌 江湖盟(蓝色))   官方网址:[url]http://ldj.changyou.com[/url]")
  7. 如果(窗口句柄==0)           //没有找到执行这下一行代码
  8.     辅助.消息框("没有找到窗口")
  9. 否则
  10.     窗口.最大化(窗口句柄)
  11.     辅助.等待(500)
  12.     窗口.激活(窗口句柄)
  13.     辅助.等待(500)   
  14. 如果结束

  15. 循环(真)
  16.     找怪=图像.区域找色(399,36,550,113,#4458E0,0,x,y)                //这里最好是找某个点的颜色。不要找太大的距离.
  17. 如果(!找怪)        //没有找到执行这下面代码
  18.   键盘.按键(9,1)
  19.   辅助.等待(200)
  20.   键盘.按键(49,1)
  21.   辅助.等待(500)  
  22.   键盘.按键(50,1)
  23.   辅助.等待(1000)
  24.   键盘.按键(51,1)
  25.   辅助.等待(1000)
  26.    键盘.按键(52,1)
  27.   辅助.等待(1000)
  28. 如果结束
  29. //取生命值颜色
  30. 找血=图像.区域找色(117,63,121,67,#515151,0,x,y)    //这里也是同样的,不要找很大的,只找血条上面的范围就行了
  31. 如果(!找血)        //没有找到执行这下一行代码
  32. 键盘.按键(112,1)
  33. 辅助.等待(100)
  34. 如果结束
  35. //取真气值颜色
  36. 找蓝=图像.区域找色(119,70,123,74,#414141,0,x,y)    //这里和找色是一样的。
  37. 如果(!找蓝)           //没有找到执行这下一行代码
  38. 键盘.按键(113,1)
  39. 辅助.等待(100)
  40. 如果结束
  41. //判断怪物是否死亡
  42. 判断怪物是否死亡=图像.区域找色(399,36,550,113,#4458E0,0,x,y)       //这里是找什么东西?
  43. 如果(判断怪物是否死亡)
  44.       继续
  45.   否则
  46.       跳出
  47. 如果结束
  48. 循环结束

  49. 返回 真
  50. 功能结束
  51. 功能 逻辑型 开始_点击()
  52. //这里添加你要执行的代码
  53. 线程句柄=线程.开启("完成.打怪","")
  54. 返回 真
  55. //函数返回语句
  56. 功能结束

  57. 功能 逻辑型 退出_点击()
  58. 线程.关闭(线程句柄)
  59. //这里添加你要执行的代码
  60. 辅助.退出()

  61. 返回 真
  62. //函数返回语句
  63. 功能结束

  64. 空间结束
  65. //空间结束语句
复制代码
回复 支持 反对

使用道具 举报

沙发
发表于 2012-5-25 22:13:17 | 只看该作者
不要一次写一串 代码 啊  写多了错在那都不好找
一个功能测试成功 在继续写下个功能
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-5-25 22:21:57 | 只看该作者
回复 2楼hohhohh的帖子

嗯~~~好的
回复 支持 反对

使用道具 举报

5#
发表于 2012-5-25 22:31:54 | 只看该作者
改的好辛苦。。
回复 支持 反对

使用道具 举报

6#
发表于 2012-5-25 22:39:27 | 只看该作者
你把判断怪物死亡放到上面的如果里面去了。
如果不执行的话。判断死亡也不会执行的
回复 支持 反对

使用道具 举报

7#
发表于 2012-5-26 09:09:52 | 只看该作者
1.是打怪的过程中,怪物没有判断死亡就换怪---------这个是你取色,或者是判断怪物死亡有问题。
2.打怪的过程中,一直在不停加血,加魔。我明明设好了啊。----这个也是同上,可能是你取色和判断怪物死亡的方法有问题。
回复 支持 反对

使用道具 举报

8#
发表于 2012-5-26 09:42:46 | 只看该作者
三姐。。。
回复 支持 反对

使用道具 举报

9#
发表于 2012-5-26 10:09:47 | 只看该作者
看看 。 学习下
回复 支持 反对

使用道具 举报

10#
发表于 2012-5-26 10:29:47 | 只看该作者
看看。。。
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-16 07:18 , Processed in 0.167776 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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