綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[修改] 比利的棍子腳本教學(觸摸精靈)

 關閉 [複製連結] 查看: 13784|回覆: 124|好評: 0
51
小人物98 | 收聽TA | 只看該作者
發表於 2015-12-26 21:53
游戏下载连接给一个吧亲
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

52
Mercedes1222 | 收聽TA | 只看該作者
發表於 2015-12-26 23:57
我有把手機的開發人員選項 座標打開來看
精準位置的確跟你的位置用1920x1280相同

-- 脚本描述
DESCRIPTION="123";

-- 适用屏幕参数
SCREEN_RESOLUTION="1920x1080";
SCREEN_COLOR_BITS=32;

-- 主入口
function main()
::lab::
mSleep(1000)
dianx,diany=findColorInRegion(0xFF0000,120,280,140,1280)
if dianx==-1 and diany==-1 then  
goto lab
end
juli=diany-310.5
changdu=202.5+juli
if
changdu>900
then
changdu=900
end
mSleep(1000)
touchDown(1,135,855)
::lab1::
c=getColor(changdu,310.5)
if
c~=0xFF0000
then
mSleep(1)
goto lab1
end
touchUp(1)
end

應該只有dianx,diany=findColorInRegion(0xFF0000,120,280,140,1280)有錯誤

其他的我照你說的都改成精準目標的數值了
但是dianx,diany=findColorInRegion(0xFF0000,120,280,140,1280)我不知道要改什麼

還有請問
如果是座標打錯應該會跟其他人一樣棍子還是會上下動阿...
為什麼我的她連棍子都不會上下動呢?
是不是哪邊出錯了?
數字不對應該也要上下動才對啊...
感謝

點評

每台手機XY起始座標位置不同,你得很明顯就是座標都抓錯,findColorInRegion(0xFF0000,左上X,左上Y,右下X,右下Y)這個範圍沒抓到,多用notifyMessage(dianx);  發表於 2015-12-30 10:30
用手機-->設定-->開發人員選項-->指標位置 打勾,然後比利的畫面抓座標,不需要點選開始,次數都沒有的畫面也可以,主要座標都可以抓的到  發表於 2015-12-29 14:13
這一行沒搜尋到紅色的點棍子就完全不會動了,另外你那些數字根本不能直接用計算的,要用截圖電腦去看對應到我那張圖的點是什麼(不會有小數點)  發表於 2015-12-27 13:39
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

53
modefu | 收聽TA | 只看該作者
發表於 2015-12-27 18:44
modefu 發表於 2015-12-26 21:13
版大 有辦法幫我改嗎我寄手機圖給你幫我早COLOR位置嗎?
dianx,diany=findColorInRegion(0xFF0000,120,280,1 ...

1.上面changdu的數字改小一點
2.c=getcolor座標改精準一點

這上面我都有試過改
1.changdu我設定665他才會上上下下,在小就不動了
2.c=getcolor設定207或208 才會上上下下,其他數值也都不會動作
該怎辦大大= =
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

54
q77112833 | 收聽TA | 只看該作者
發表於 2015-12-27 21:10
樓上都已經有相關的問題了,怎麼還在問一樣的
findColorInRegion(0xFF0000,120,280,140,1280)
1280改1270
。。。。。。。。。。。。。。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

55
yrhhifdooii | 收聽TA | 只看該作者
發表於 2015-12-28 22:58
大大你好  我跟你用一樣的N2
不過我的不同地方在  下面這邊  所以我想跟你請問這樣會影響嗎??(目前大概可以過到30關左右)
SCREEN_RESOLUTION="720x1280";
SCREEN_COLOR_BITS=4;

另外 請問你有搭配  加(減)速器嗎?  是否可以推薦一下是那一個
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

56
ray1175 | 收聽TA | 只看該作者
發表於 2015-12-30 10:08
樓主,我剛剛COPY了2樓的那個用~再改回你的設定數字~但是一直出現語法錯誤??這是什麼情況?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

57
i41165316631 | 收聽TA | 只看該作者
發表於 2015-12-30 12:10
請問大大 我修改過後 會放掉棍子 可是都會過頭 請問要怎麼修改呢?
-- 适用屏幕参数
SCREEN_RESOLUTION="1080x1920";
SCREEN_COLOR_BITS=32;

-- 主入口
function main()
::lab::
mSleep(1000)                                    --延遲1000毫秒
dianx,diany=findColorInRegion(0xFF0000,194,455,223,1700) --尋找紅色
if dianx==-1 and diany==-1 then          --如果沒找到紅色
goto lab                                                 --重新尋找
end
juli=diany-311                             --juli=找到紅色的Y座標扣除比利站的位子的紅色Y坐標
changdu=208+juli                        --cgangdu=juli+比利站的位子的紅色棍子到地的距離
if
changdu>960                          --如果超過螢幕的最上面(會有一小段被擋住.所以不是720)
then
changdu=960                             --強制等於螢幕的最上面(會有一小段被擋住.所以不是720)
end
mSleep(1000)                            --延遲1000毫秒
touchDown(1,135,855)             --觸碰螢幕(後面的座標沒什麼差別)
::lab1::
c=getColor(changdu,311)         --c=在"X=changdu,Y=207"的位子找尋顏色
if
c~=0xFF0000                          --c不等於紅色
then
mSleep(1)                                                
goto lab1                                 --在等系統找到紅色為止
end
touchUp(1)                             --觸碰放開
end

點評

changdu=208+juli 這裡的208改小一點  發表於 2015-12-30 17:55
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

58
ray1175 | 收聽TA | 只看該作者
發表於 2015-12-30 18:47
-- 脚本描述
DESCRIPTION="$$$";

-- 适用屏幕参数
SCREEN_RESOLUTION="720x1280";
SCREEN_COLOR_BITS=4;

-- 主入口
function main()
::lab::
mSleep(1000)
dianx,diany=findColorInRegion(0xFF0000,120,280,150,1200)
if dianx==-1 and diany==-1 then
goto lab
end
juli=diany-207
changdu=136+juli
if
changdu>660
then
changdu=660
end
mSleep(1000)
touchDown(1,135,855)
::lab1::
c=getColor(changdu,207)
if
c~=0xFF0000
then
mSleep(1)
goto lab1
end
touchUp(1)
end

這是我的腳本~常常會超過目標而失敗!!

點評

changdu=136+juli 這裡的136改小一點  發表於 2015-12-30 19:22
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

59
kebnnychu | 收聽TA | 只看該作者
發表於 2015-12-30 20:09
請問可以把腳本檔案傳給我嗎??我是用按鍵精靈,或是版大自己的程式,拜託拜託,我絕對不是伸手牌,是對腳本完全沒有研究
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

60
張維明 | 收聽TA | 只看該作者
發表於 2015-12-31 18:16
本帖最後由 張維明 於 2015-12-31 18:20 編輯

我是從手機複製過來的 我的問題是我的左下角是0x1080 左上角是0x0 右下角是1920x1080 右上角是1920x0

我用過好多方法我的左下角沒辦法跟你們一樣0x0

我這3天用小畫家座標改了又改 現在還是紅棍子都沒動

( 0 x F f 0 0 0 0 , 8 6 5 , 4 5 0 , 8 8 0 , 1 5 0 0 ) 改跟你一樣紅棍子會動 可是不會放 真的搞暈頭了

求救............

-- 脚本描述
S C R E E N _ R E S O L U T I O N = " 1 0 8 0 x 1 9 2 0 " ;
S C R E E N _ C O L O R _ B I T S = 3 2 ;

-- 适用屏幕参数
f u n c t i o n   m a i n ( )
: : l a b : :
m S l e e p ( 1 0 0 0 )
d i a n x , d i a n y = f i n d C o l o r I n R e g i o n ( 0 x F f 0 0 0 0 , 8 6 5 , 4 5 0 , 8 8 0 , 1 5 0 0 )
i f   d i a n x = = - 1   a n d   d i a n y = = - 1   t h e n
g o t o   l a b
e n d
j u l i = d i a n y - 3 1 3
c h a n g d u = 2 0 4 + j u l i
i f
c h a n g d u > 9 6 0
t h e n
c h a n g d u = 9 6 0
e n d
m S l e e p ( 1 0 0 0 )
t o u c h D o w n ( 1 , 1 3 5 , 8 5 5 )
: : l a b 1 : :
c = g e t C o l o r ( c h a n g d u , 3 1 3 )
i f
c ~ = 0 x F F 0 0 0 0
t h e n
m S l e e p ( 1 )
g o t o   l a b 1
e n d
t o u c h U p ( 1 )
e n d

Screenshot_2015-12-31-11-07-02.zip

1.87 MB, 下載次數: 12, 下載積分: 碎鑽 -1 個

我的相片

點評

另外,你的座標不一樣那是因為在電腦上看的,手機是拿正的左上角為(0,0),不管怎麼轉那一點就是(0,0)  發表於 2015-12-31 18:25
c = g e t C o l o r ( c h a n g d u , 3 1 3 ) 313改312或311試試看  發表於 2015-12-31 18:24
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則