当前位置:首页 » 网页前端 » tc脚本怎么找颜色
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

tc脚本怎么找颜色

发布时间: 2022-09-14 00:55:50

1. 怎么用TC制作工具制作一个可以自动打怪的辅助器啊!

自动打怪是比较简单的,TC的自动打怪脚本主要是一下几天,然后自己去整合就可以了。
1.会TC的找图找色
2.会TC的模拟鼠标键盘
3.会TC的基本语法

思路
1.根据快捷键取怪物(模拟TC按键)
2.判断是否取到怪物,通过怪物固定坐标出现的颜色值(TC找色)
3.如果取到怪物,模拟鼠标键盘,进行自动打怪操作。(模拟TC按键)
4. 打怪过程中,判断自己的人物血量,如果低于某个血量,自动按键回血。(TC按键,TC找色)
5.判断怪物是否死亡,如果怪物死亡继续第一步操作,从下取怪,如果没有死亡,继续第三步,继续自动打怪。(TC找色,TC语法)

2. 按键精灵找色脚本

找色大致分3种:第一种(找色)://FindColor left,top,right,bottom,c,x,y
//在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中
//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限
//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号
//如果没有找到这个颜色,则x和y的值都被置为-1
第2种(模糊找色)://FindColorEx left,top,right,bottom,c,type,similar,x,y
//在区域内找颜色为c的点,把坐标保存在变量x和y中
//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限
//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号
//type表示查找方式。0为从上往下,从左往右找;1为从中心往外围找
//similar为相似度,取0.3到1之间的小数。数值越大,对相似度要求越严格。推荐取0.8
//如果没有找到这个颜色,则x和y的值都被置为-1
第3种(中心找色)://FindCenterColor left,top,right,bottom,c,x,y
//在区域内从中心到外围找颜色为c的点,把坐标保存在变量x和y中
//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限
//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号
//如果没有找到这个颜色,则x和y的值都被置为-1

3. 求TC自动打怪脚本

这个可以通过颜色值来判断,如果怪物死亡,颜色值变了,那么就证明怪物死亡了。
下面这个是循环取怪,判断怪物死亡,人物加血加蓝,宠物加血的代码的
循环(真)

//模拟tab取怪

大漠.按下(17)

辅助.等待(200)

大漠.按下(9)

辅助.等待(200)

大漠.弹起(9)

辅助.等待(200)

大漠.弹起(17)

辅助.等待(200)

//取怪物颜色

取怪颜色=大漠.区域找色(391,28,408,36,"cd0700-000000",1.0,0,x,y)

//判断是否取到怪物颜色

循环(取怪颜色)

//按下F1攻击键

大漠.按键(112)

辅助.等待(200)

//按下F2攻击键

大漠.按键(113)

辅助.等待(200)

//按下F3攻击键

大漠.按键(114)

辅助.等待(200)

//按下F4攻击键

大漠.按键(115)

辅助.等待(200)

大漠.按键(112)

辅助.等待(200)

辅助.等待(200)

大漠.按键(112)

辅助.等待(200)

辅助.等待(200)

//打怪过程中,取自己生命值判断,是否需要给自己加血

生命值=大漠.区域找色(135,28,174,46,"cd0700-000000",1.0,0,x,y)

辅助.等待(200)

//判断血量是否低于5
如果(!生命值)
//按下F8加血
大漠.按键(119)
辅助.等待(200)
如果结束
//打怪过程中,取自己蓝值判断,是否需要给自己加蓝
蓝值=大漠.区域找色(135,28,174,46,"c1bcff-000000",1.0,0,x,y)
辅助.等待(200)
//判断蓝值是否低于50%
如果(!蓝值)
//按下F9加蓝
大漠.按键(120)
辅助.等待(200)
如果结束
//打怪过程中,取宠物生命值判断,是否需要给宠物加血
宠物生命值=大漠.区域找色(139,71,178,89,"cd0700-000000",1.0,0,x,y)
辅助.等待(200)
//判断宠物血量是否低于50%
如果(!宠物生命值)
//鼠标移动到宠物头像上面,点击喂养
大漠.移动(83,99)
辅助.等待(500)
大漠.右键单击()
辅助.等待(500)
大漠.移动(100,109)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
如果结束
//再次取怪物血量,判断怪物是否死亡,如果没有死亡,继续循环打怪(这个和上面取怪物颜色坐标不同)
//这里取怪物生命的最低值
取怪颜色=大漠.区域找色(276,26,288,38,"cd0700-000000",1.0,0,x,y)
循环结束
循环结束

4. 如何用TC制作游戏脚本

要做一个脚本,首先要知道想让脚本帮助做什么,也就是脚本应该有什么功能。以一个找怪、打怪脚本为例:
1、首先是自动打怪功能,要想打怪首先就得找到怪,玩过回合制网游的都知道,回合制网游和一般网游打怪不同的地方就是打野怪的时候是看不到怪物所在位置的,要控制游戏人物在地图上跑来跑去,直到踩到暗雷才会进入打怪的战斗模式。所以,回合制网游脚本实施找怪的功能就没有简单的快捷键。
于是设定两个坐标,让人物在两个坐标点之间来回跑动,以达到踩暗雷找怪的目的。功能代码如下:
功能 整型 找怪()
循环 (真)
鼠标.移动 (xxx,yyy)
鼠标.左键单击(1)
辅助.等待(800)
鼠标.相对移动(80,0)
鼠标.左键单击(1)
辅助.等待(800)
循环结束
返回 0
功能结束
以上这段代码就是控制人物在坐标xxx,yyy附近左右水平移动的,xxx,yyy 坐标取的是人物左边的一个点,可以看到,第六条代码鼠标的移动方式是相对移动,也就是X坐标+80,Y坐标不变,这样就能让鼠标水平象右移动80个坐标点!(如果xxx,yyy取的是人物左边的坐标点,那么鼠标相对移动时就应该是-80,0),因为这个动作是要一直作的,所以加了循环语句,这样就可以重复的进行这个跑动的动作了。
2、判断是否进入战斗模式的条件,功能代码如下:
功能 整型 进入战斗模式()
整型 战斗模式
战斗模式=图像.坐标点取色(xxx,yyy)
如果 (战斗模式!=#FFFFFF)
如果结束
返回0
功能结束
以上这段代码中的取色坐标xxx,yyy就是战斗模式时游戏窗口那个倒数读秒数字上的一个点,而FFFFFF就是我们用抓抓工具在这个点上抓到的颜色值。
用这个来判断,如果这个坐标点上这个颜色存在那就是进入了战斗模式,如果不存在,那就是平常模式!那么就把这个判断是否进入战斗模式的功能加入到前面的找怪功能去,代码如下:
功能 整型 找怪()
整型 战斗模式
循环 (真)
战斗模式=图像.坐标点取色(xxx,yyy)
如果 (战斗模式!=#FFFFFF)
鼠标.移动 (xxx2,yyy2)
鼠标.左键单击(1)
辅助.等待(800)
鼠标.相对移动(80,0)
鼠标.左键单击(1)
辅助.等待(800)
如果结束
循环结束
返回 0
功能结束
以上代码的意思就是,在坐标点xxx,yyy取色,如果在坐标点xxx,yyy找到的颜色不是FFFFFF,,么鼠标就移动到坐标点xxx2,yyy2,单击鼠标左键一次,然后水平向右移动80个坐标点,单击鼠标左键一次,等待800毫秒,一直循环这一系列动作直到在xxx,yyy坐标点找到FFFFFF颜色为止!

5. tc脚本遍历循环为什么用一会儿会停止

这个可以通过颜色值来判断,如果怪物死亡,颜色值变了,那么就证明怪物死亡了。下面这个是循环取怪,判断怪物死亡,人物加血加蓝,宠物加血的代码的循环(真)//模拟tab取怪大漠.按下(17)辅助.等待(200)大漠.按下(9)辅助.等待(200)大漠.弹起(9)辅助.等待(200)大漠.弹起(17)辅助.等待(200)//取怪物颜色取怪颜色=大漠.区域找色(391,28,408,36,"cd0700-000000",1.0,0,x,y)//判断是否取到怪物颜色循环(取怪颜色)//按下F1攻击键大漠.按键(112)辅助.等待(200)//按下F2攻击键大漠.按键(113)辅助.等待(200)//按下F3攻击键大漠.按键(114)辅助.等待(200)//按下F4攻击键大漠.按键(115)辅助.等待(200)大漠.按键(112)辅助.等待(200)辅助.等待(200)大漠.按键(112)辅助.等待(200)辅助.等待(200)//打怪过程中,取自己生命值判断,是否需要给自己加血生命值=大漠.区域找色(135,28,174,46,"cd0700-000000",1.0,0,x,y)辅助.等待(200)//判断血量是否低于5如果(!生命值)//按下F8加血大漠.按键(119)辅助.等待(200)如果结束//打怪过程中,取自己蓝值判断,是否需要给自己加蓝蓝值=大漠.区域找色(135,28,174,46,"c1bcff-000000",1.0,0,x,y)辅助.等待(200)//判断蓝值是否低于50%如果(!蓝值)//按下F9加蓝大漠.按键(120)辅助.等待(200)如果结束//打怪过程中,取宠物生命值判断,是否需要给宠物加血宠物生命值=大漠.区域找色(139,71,178,89,"cd0700-000000",1.0,0,x,y)辅助.等待(200)//判断宠物血量是否低于50%如果(!宠物生命值)//鼠标移动到宠物头像上面,点击喂养大漠.移动(83,99)辅助.等待(500)大漠.右键单击()辅助.等待(500)大漠.移动(100,109)辅助.等待(500)大漠.左键单击()辅助.等待(500)如果结束//再次取怪物血量,判断怪物是否死亡,如果没有死亡,继续循环打怪(这个和上面取怪物颜色坐标不同)//这里取怪物生命的最低值取怪颜色=大漠.区域找色(276,26,288,38,"cd0700-000000",1.0,0,x,y)循环结束循环结束

6. 做一个按键精灵的脚本,如何在区域找不到颜色、则延时。等待颜色出现再鼠标点击

如下代码即可

加入do死循环 找到颜色才会跳出循环

do
FindColor 0,0,1024,768,"0000FF",intX,intY
If intX > 0 And intY > 0 Then
exit do
End If
Delay 500
loop

7. 本人用的是TC脚本。。。图色com插件用那个插件好

当然是天使插件,后台图色,后台找字,功能很强大.

8. 为什么我用按键精灵做的脚本不能识别后面的颜色

FindColorEx是模糊找色,函数只能找一点的颜色。找两点色只能写两句找色命令,或者你可以利用数组,更快的方法是用大漠插件。

9. 求TC找图 并双击打开脚本 新手 学习一下

空间 无名
整型 线程句柄

功能 整型 坐标点取色()
//这里添加你要执行的代码
整型 图像值
图像值=图像.坐标点取色(33,89)

辅助.消息框(转换.整型转字符型(图像值))
返回 0
//函数返回语句
功能结束

//功能 整型 区域找色()
////这里添加你要执行的代码
//整型 X坐标
//整型 Y坐标
//逻辑型 是否找到
//是否找到=图像.区域找色(10,10,500,600,#FFD77C,0,X坐标,Y坐标)
//
//如果(是否找到)
//鼠标.移动(X坐标,Y坐标)
//辅助.等待(1000)
//鼠标.左键双击(1)
//如果结束
//返回 0
////函数返回语句
//功能结束
//
//
//功能 整型 模糊找色()
////这里添加你要执行的代码
//整型 X坐标
//整型 Y坐标
////相似度的值规定范围(0.5-1.0),推荐使用0.8
//逻辑型 是否找到
//是否找到=图像.模糊找色(10,10,500,600,#FFC152,0.8,0,X坐标,Y坐标)
//
//如果(是否找到)
//鼠标.移动(X坐标,Y坐标)
//辅助.等待(1000)
//鼠标.左键双击(1)
//如果结束
//返回 0
////函数返回语句
//功能结束
//
//
//功能 整型 找图()
////这里添加你要执行的代码
//整型 X坐标
//整型 Y坐标
////
//整型 是否找到
//是否找到=图像.找图(0,0,1440,900,"E:\\653.bmp",#FFD77C,0.8,0,X坐标,Y坐标)
//
//辅助.等待(1000)
////
//如果(是否找到==-1)
// 辅助.消息框("这是消息框")
//否则
//辅助.等待(100)
//鼠标.移动(X坐标,Y坐标)
//辅助.等待(1000)
//鼠标.左键双击(2)
//如果结束
//返回 0
////函数返回语句
//功能结束

功能 逻辑型 开始_点击()
//在开始_点击函数中调用开始执行函数
线程句柄=线程.开启("无名.坐标点取色")

//线程句柄=线程.开启("无名.区域找色")

//线程句柄=线程.开启("无名.模糊找色")

//线程句柄=线程.开启("无名.找图")

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

功能 逻辑型 退出_点击()

线程.关闭(线程句柄)
返回 真
//空间结束语句
功能结束

空间结束
//空间结束语句