TC官方合作论坛

标题: 对按键的烦恼。。试试TC。 [打印本页]

作者: hackedu    时间: 2011-12-4 09:42
标题: 对按键的烦恼。。试试TC。
按键被封的太利害了。。。我玩大唐无双被封了三个号。彻底的晕倒了。
请教一下这个按键代码如何改成TC代码啊?

hwnd = Plugin.Window.MousePoint()
Call Plugin.Window.Max(Hwnd)
Delay 1000
s = Plugin.Window.GetClientRect( hwnd)
myarry = Split(s, "|", -1, 1)
ux=myarry(0)
uy = myarry(1)
//------------------------------------
UserVar hong1=40 "立即加红比例"
UserVar hong2=60 "攻击结束加红比例"
UserVar lan=60 "加蓝比例"
UserVar bbhp=60 "加宝宝红比例"
//-----------------------------
UserVar nom2=DropList{"不抢怪":"0"|"抢怪":"1"}=0 "是否抢怪,默认不抢"
UserVar q1=1 "第1技能秒数"
UserVar q2=3 "第2技能秒数"
UserVar q3=6 "第3技能秒数"
UserVar q4=10 "第4技能秒数"
UserVar q5=20 "第5技能秒数"
UserVar q6=0 "标志攻击技能,设置无效"
Dim nom1


//--------------------------------
t1=now:t2=now:t3=now:t4=now:t5=now:t6=now

Rem 自动杀怪
Call 立即加红
Call 加蓝
Call 加武将红
call 怪红  //检测怪物红多少
Call 防检测
Goto 自动杀怪


//-------下面是重点,杀怪判断-------------------
Sub 怪红
    IfColor ux + 299, uy + 58, "1814C6", 0 Then  //怪物条最左边的,判断怪是否杀死了
Call 技能
    Else
     
    Call 攻结加红
    Call 捡取
    Call 随机算法
Call 搜怪
    End If
End Sub
Sub 搜怪
Rem 怪
Call Plugin.Bkgnd.KeyPress(Hwnd, 9)

  If nom2=0 Then       //判断是否抢怪

IfColor ux + 453, uy + 58, "0000A5", 0 Then  //怪物条最右边的,判断是否有人打了怪
    Call Plugin.Bkgnd.KeyPress(Hwnd, 54)  //标志攻击技能
    Call 技能
     
Else
goto 怪  
End If
  End If
End Sub
//-------上面是重点,杀怪判断-------------------


Sub 随机算法     //用来随机延迟时间,不会每次时间都一样。
nom1 = Lib.算法.随机数字串(1)
nom1=int(nom1)
If nom1=3 Then  
Delay 500
ElseIf nom1 = 5 Then
Delay 700
ElseIf nom1 = 9 Then
Delay 600
Else
Delay 400
End If

End Sub
Sub 捡取
Call Plugin.Bkgnd.KeyPress(Hwnd, 192)
End Sub



Sub 立即加红
IfColor hong1/100*149+ux+105, uy+61, "0000BD", 2 Then
Else
Call Plugin.Bkgnd.KeyPress(Hwnd, 55)  //7键
End If
End Sub
Sub 攻结加红
IfColor hong2/100*149+ux+105, uy+61, "0000BD", 2 Then
Else
Call Plugin.Bkgnd.KeyPress(Hwnd, 56)  //8键
End If
End Sub

Sub 加蓝
IfColor lan/100*149+ux+105, uy+77, "BD4900", 2 Then
Else
Call Plugin.Bkgnd.KeyPress(Hwnd, 57)  //9键
End If  
End Sub

Sub 加武将红

IfColor bbhp/100*92+ux+105, uy+130, "4A4DEF", 2 Then
Else
Call Plugin.Bkgnd.KeyPress(Hwnd, 48)  //0键
End If  
End Sub

Sub 技能
   
    If datediff("s",t1,now)>=q1
    Call Plugin.Bkgnd.KeyPress(Hwnd, 49)  //1键
    Delay 10
    t1=now
    End If
   
   
If datediff("s",t2,now)>=q2
    Call Plugin.Bkgnd.KeyPress(Hwnd, 50)  //2键
    Delay 10
    t2=now
    End If
    If datediff("s",t3,now)>=q3
    Call Plugin.Bkgnd.KeyPress(Hwnd, 51)  //3键
    Delay 10
    t3=now
    End If
   
    If datediff("s",t4,now)>=q4
    Call Plugin.Bkgnd.KeyPress(Hwnd, 52)  //4键
    Delay 10
    t4=now
    End If
   
    If datediff("s",t5,now)>=q5
    Call Plugin.Bkgnd.KeyPress(Hwnd, 53)  //5键
    Delay 10
    t5=now
    End If
   
   

End Sub
Sub 防检测

FindPic 214,249,807,587,"Attachment:\jing.bmp",0.9,intX1,intY2
//以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
If intX1 > 0 And intY2 > 0 Then
    //在这里可以添加找到坐标后,需要做的处理。
    moveto intx1,intx2   
     //播放路径("C:\WINDOWS\Media\提醒铃声.mp3")音乐文件
Call Plugin.Media.Play("C:\WINDOWS\Media\提醒铃声.mp3")   
        
End If
End Sub

作者: 章昊    时间: 2011-12-4 09:49
按键看不懂
作者: Abin    时间: 2011-12-4 10:21
你要是这段脚本的作者,那你学习下TC就可以改过来了!!
作者: huhuang03    时间: 2011-12-4 11:30
额,语言只是工具。
作者: 小丶笨笨    时间: 2011-12-4 11:52
完全不懂 除了 国字 和一个常用的定义神马
作者: VIP    时间: 2011-12-4 14:52
封不封号,跟工具有关吗
作者: tclx    时间: 2011-12-5 17:50
按键学不好!TC照样也学不好。
作者: hackedu    时间: 2011-12-6 22:08
回复 3楼Abin的帖子

我就是作者了,看了一下TC,感觉挺简单的,就是中文的很不习惯,如果像按键样有中英文转换的功能就好了。
作者: loading    时间: 2011-12-7 03:06
自己慢慢改,才懂的更多。
作者: 逍遥_SKY    时间: 2011-12-7 10:10
你这个调用子程序好多
作者: v11ks    时间: 2011-12-10 18:48
你操作延时都是固定的 容易被封号啊
作者: haha63686858    时间: 2011-12-11 01:05
:smoke
作者: 我就喜欢呵呵呵    时间: 2011-12-11 12:02
很容易改的程序啊。。。自己用心点。。
我的上万行的都能改过来了咯。。
作者: homewzw    时间: 2011-12-11 13:13
能是能改,tc不支撑数组,很麻烦(在分割文本的时候)
作者: 小王    时间: 2011-12-11 14:04
回复 14楼homewzw的帖子

已经支持数组了! 内侧群最新版已经放出测试了!
作者: q664652767    时间: 2011-12-11 16:18
看不懂- -
作者: v11ks    时间: 2011-12-11 18:41
啊哈 这个也就我看得懂了:D
作者: shen2006zhong0    时间: 2011-12-11 21:10
kkkkkkkkkkkkkk
作者: yinxing1980    时间: 2011-12-13 14:14
你这个调用子程序好多
作者: ayousir    时间: 2011-12-15 15:12
TC支持英文编程
作者: dzh    时间: 2011-12-22 21:08
延时应该是个大问题!!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1