TC官方合作论坛

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

[问题] TC确实好用,不过有些问题搞不明白。求指导

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-28 12:16:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
怎么才能打怪的时候 又判断加血呢。回答的朋友一定采纳

    循环(真)
        循环(真)//加血加蓝
            变量 x5,y5
            是否找到=dm.FindColor(154,37,177,46,"100c10-102030|101010-102030",1.0,0,x5,y5)
            //辅助.消息框(x5&","&y5&","&是否找到)
            if(是否找到)
                dm.keyPress(121)
                辅助.等待(500)
            else
                辅助.等待(500)
                跳出
            endif
            
            是否找到=dm.FindColor(81,49,123,59,"000408-102030|080408-102030",1.0,0,x5,y5)
            if(是否找到)
                dm.keyPress(120)
                辅助.等待(500)
            else
                辅助.等待(500)
                跳出
            endif
        循环结束
        循环(真)//打怪
            变量 dg_x
            变量 dg_y
            dm.FindPic(0,0,2000,2000,"怪.bmp","000000",0.9,0,dg_x,dg_y)
            如果(dg_x>0)
                dm.KeyPress(49)
                辅助.等待(2000)
                dm.KeyPress(50)
                辅助.等待(2000)
                dm.KeyPress(51)
                辅助.等待(2000)
                dm.KeyPress(52)
                辅助.等待(2000)
                dm.KeyPress(53)
                辅助.等待(2000)
                dm.KeyPress(54)
                辅助.等待(2000)
                dm.KeyPress(55)
                辅助.等待(2000)
                dm.KeyPress(56)
                辅助.等待(2000)
                dm.KeyPress(119)
                辅助.等待(3000)
                dm.KeyPress(119)
                辅助.等待(1000)
                dm.KeyPress(119)
                辅助.等待(1000)
                dm.KeyPress(119)
                辅助.等待(1000)
               
            否则
                辅助.等待(500)
                dm.keyPress(9)
               
            如果结束
           
            
            
            
        循环结束
    循环结束
回复

使用道具 举报

沙发
发表于 2013-6-28 12:32:07 | 只看该作者
我的解决方法  多线程  再运行一个 加血的线程
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-6-28 12:48:50 | 只看该作者
楼上朋友的意思没听明白,多线程不是跨空间开启脚本用的吗
回复 支持 反对

使用道具 举报

地板
发表于 2013-6-28 13:52:09 | 只看该作者
把打怪的写成一个函数~~

加血写成一个函数~~

然后在打怪的函数里面加个判断~如果血低于多少就执行加血函数否则继续打怪
回复 支持 反对

使用道具 举报

5#
发表于 2013-6-28 16:50:13 | 只看该作者
何必用外循环 + 内2循环
直接用一个循环,循环内加蓝加血判断
回复 支持 反对

使用道具 举报

6#
发表于 2013-6-28 16:59:24 | 只看该作者

加蓝加血打怪


  1.         循环(真)
  2.         变量 x5,y5
  3.         是否找到=dm.FindColor(154,37,177,46,"100c10-102030|101010-102030",1.0,0,x5,y5)
  4.         //辅助.消息框(x5&","&y5&","&是否找到)
  5.         if(是否找到)
  6.             dm.keyPress(121)
  7.             辅助.等待(500)
  8.         endif
  9.         是否找到=dm.FindColor(81,49,123,59,"000408-102030|080408-102030",1.0,0,x5,y5)
  10.         if(是否找到)
  11.             dm.keyPress(120)
  12.             辅助.等待(500)
  13.         endif
  14.         变量 dg_x,dg_y
  15.         dm.FindPic(0,0,2000,2000,"怪.bmp","000000",0.9,0,dg_x,dg_y)
  16.         如果(dg_x>0)
  17.             dm.KeyPress(49)
  18.             辅助.等待(2000)
  19.             dm.KeyPress(50)
  20.             辅助.等待(2000)
  21.             dm.KeyPress(51)
  22.             辅助.等待(2000)
  23.             dm.KeyPress(52)
  24.             辅助.等待(2000)
  25.             dm.KeyPress(53)
  26.             辅助.等待(2000)
  27.             dm.KeyPress(54)
  28.             辅助.等待(2000)
  29.             dm.KeyPress(55)
  30.             辅助.等待(2000)
  31.             dm.KeyPress(56)
  32.             辅助.等待(2000)
  33.             dm.KeyPress(119)
  34.             辅助.等待(3000)
  35.             dm.KeyPress(119)
  36.             辅助.等待(1000)
  37.             dm.KeyPress(119)
  38.             辅助.等待(1000)
  39.             dm.KeyPress(119)
  40.             辅助.等待(1000)

  41.         否则
  42.             dm.keyPress(9)
  43.         如果结束
  44.         辅助.等待(500)
  45.     循环结束
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 21:48 , Processed in 0.250565 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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