當前位置:首頁 » 網頁前端 » 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
////函數返回語句
//功能結束

功能 邏輯型 開始_點擊()
//在開始_點擊函數中調用開始執行函數
線程句柄=線程.開啟("無名.坐標點取色")

//線程句柄=線程.開啟("無名.區域找色")

//線程句柄=線程.開啟("無名.模糊找色")

//線程句柄=線程.開啟("無名.找圖")

返回 真
//函數返回語句
功能結束

功能 邏輯型 退出_點擊()

線程.關閉(線程句柄)
返回 真
//空間結束語句
功能結束

空間結束
//空間結束語句