黃易群俠傳M脫機外掛應用程式黃易神行
1884
5

[討論] 請教一些問題

ddd2698 發表於 2011-2-8 10:23:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |
Delay 2000
Call FindColorEx(0,0,1000,700,"87F9FF",1,0.8,x,y)
//區域模□找色  0,0,1024,768為區域範圍 "FFFFFF"為顏色 1為查找方式(中間向外) 0.8為模□值 x,y為找到顏色後的坐標變量
If x>0 and y>0 Then
    //如果找到顏色  比如找到顏色就會賦值給坐標變量  通過判斷坐標變量可以知道有沒有找到怪
    MoveTo x,y
    //把鼠標移動到該色的坐標 如果找的是怪名字或血條  可能移動不到怪身上 這時就要用鼠標偏移 如:MoveTo x+10 y+10
    Delay 50
    //延時
    LeftClick 1
    //左鍵單擊進行攻擊
    Delay 2000
KeyPress "F1", 1
Delay 3600
LeftClick 1
    //左鍵單擊進行攻擊  
End If
//條件結束

這是我利用內建腳本 修改的 可是想多加一些東西 不知道該怎麼寫

問題1:我想在條件結束後 另外找色然後撿物 可是物品顏色很多種
這樣要一個一個抓色?

問題2:上面寫好找色的區域 可是有時候會找很遠的 我想修改能不能先
找離人物最近的?

問題3 續問題1 如果真的要一個一個找色 該如何讓它判定 在撿物?
例如:先判定找 紅色 沒找到 換判定找 黃色 沒找到換 藍色 這樣?
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


s9101442000 當前離線
UID
1253303
熱心
659 值
嘉獎
0 次
違規
0 次
在線時間
360 小時
經驗
628 點
積分
4963
精華
0
最後登錄
2018-8-6
閱讀權限
50
註冊時間
2009-7-1
論壇幣
3265 幣
聯合幣
34 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 6Rank: 6
s9101442000 2011-2-9 04:02:00
這是我利用內建腳本 修改的 可是想多加一些東西 不知道該怎麼寫

問題1:我想在條件結束後 另外找色然後撿物 可是物品顏色很多種
這樣要一個一個抓色?

問題2:上面寫好找色的區域 可是有時候會找很遠的 我想修改能不能先
找離人物最近的?

問題3 續問題1 如果真的要一個一個找色 該如何讓它判定 在撿物?
例如:先判定找 紅色 沒找到 換判定找 黃色 沒找到換 藍色 這樣

最近姑娘略有小研究!!!如果哪邊有講不妥的還請指導
1.是的!!!要一個一個抓取!!!
2.可以,不過前提是『要有一個固定的公式』,只要想的到就有可以寫的出來!!!
3.建議可以多多利用副程式來用!!!
例:
副程式A
IF A顏色
    抓取後呼叫副程式A
ENDA
副程式B
IF B顏色
    抓取後呼叫副程式B
ENDB
...
...
...
大致是這樣!?
可以多多參考現有的練攻撿東西腳本!!!
以上!!!
還請賜教=///=
回覆

使用道具 舉報

ddd2698 當前離線
UID
850836
熱心
115 值
嘉獎
0 次
違規
0 次
在線時間
31 小時
經驗
72 點
積分
72
精華
0
最後登錄
2015-1-9
閱讀權限
20
註冊時間
2008-5-8
論壇幣
77 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
ddd2698 2011-2-9 08:35:23
再請問 如果我要先判斷好顏色 移動過去 在執行以下的步驟

也是要用副程式來寫嗎

例如:抓到紅色 移動到此處後 才執行按鍵F1 若沒抓到就繼續找色

還有我有看別人使用副程式 可是我寫上去都說有錯誤 無法執行

我是參考 FindColorEx 388,211,1181,731,"C6B6AD",0,1,intX,intY
If intX > 0 And intY > 0 Then
Call A
End If

Sub A
    //找到點之後 指標移動過去
MoveTo intX,intY
    Delay 250
End If

這二段 去寫 不過我的 FindColorEx 前面就有Call     我使用版本是精靈8
回覆

使用道具 舉報

s9101442000 當前離線
UID
1253303
熱心
659 值
嘉獎
0 次
違規
0 次
在線時間
360 小時
經驗
628 點
積分
4963
精華
0
最後登錄
2018-8-6
閱讀權限
50
註冊時間
2009-7-1
論壇幣
3265 幣
聯合幣
34 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 6Rank: 6
s9101442000 2011-2-9 10:39:49
姑娘並不太清楚按精8.0的指令是否有修正!?
不過目前姑娘使用的是6.87版
呼叫副程式的指令是GOSUB
結束副程式的指令是ENDSUB
至於副程式會建議寫在主程式外!!!
以方便系統運作
對於指令上的不了解!!!
也可以先去GOOGLE來煙酒一下!!!
以上!!!
還請指導囉!?
回覆

使用道具 舉報

0958127695 當前離線
UID
1126863
熱心
92 值
嘉獎
0 次
違規
0 次
在線時間
30 小時
經驗
86 點
積分
243
精華
0
最後登錄
2013-11-16
閱讀權限
25
註冊時間
2009-2-4
論壇幣
33 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
5
0958127695 2011-4-5 23:16:04
不用那麼麻煩吧0.0..
直接用摽記就好了
回覆

使用道具 舉報

0958127695 當前離線
UID
1126863
熱心
92 值
嘉獎
0 次
違規
0 次
在線時間
30 小時
經驗
86 點
積分
243
精華
0
最後登錄
2013-11-16
閱讀權限
25
註冊時間
2009-2-4
論壇幣
33 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
6
0958127695 2011-4-5 23:48:52
本帖最後由 0958127695 於 2011-4-5 23:49 編輯

建議一下
要使用自動打怪的話
可以使用CTRL鎖定怪就可以了
要撿取物品在使用該指令

ANS1:可以,使用該指令即可
是的,必須一個一個抓
要撿東西你可以抓物品"字"的顏色
當打完怪東西掉落於地上時物品的字會呈現3秒左右
那時出現的顏色
是物品"字"的特定顏色

ANS2:你可以自己設定你要找的區域(自己抓座標)

ANS3:可以使用REM(標記)和GOTO(返回標記)的方式
不知道新按精有沒有改指令....
以下是我以前寫的腳本
"喝水、打怪、撿多樣道具、檢查武器是否損毀換副手武器"合一腳本
你可以參考看看
對了..另外說一下
1個IF和1個ENDIF為一組
如果沒對上的話就會造成該組指令無效...

//一開始先檢測血量是否足夠,不足就喝水再次檢測,足夠則進行下一個動作
//接下來按下CTRL鎖定怪物並且滑鼠連點使它自動打怪最後延遲5秒鐘
//開始檢測圖中是否有掉落A物品,有則撿取並且再次檢測是否有A物品,沒有則下一步動作
//開始撿測圖中是否有掉落B物品,有則撿取並且再次檢測是否有B物品,沒有則回到一開始動作
//重複檢查CD道具後,檢查武器是否損毀,是的話按下W否的話回到一開始動作
**************************************************
Rem s
IfColor 100,932,9f4bdf,1
    Delay 500
    KeyPress 72,1
    Delay 500
    Goto s
Else
    KeyDown 17,1
    Delay 1000
    LeftClick 1
    LeftClick 1
    KeyUp 17,1
    Delay 5000
    Rem A
    VBSCall FindColorEx(418,294,950,796,"9FC7C0",1,1,x,y)
    If x>=0 and y>=0
        MoveTo x y
        Delay 100
        KeyDown 18,1
        Delay 100
        LeftClick 1
        Delay 100
        KeyUp 18 1
        Delay 100
        Goto A
    Else
        Rem B
        VBSCall FindColorEx(418,294,950,796,"CEA3E2",1,1,x,y)
        If x>=0 and y>=0
            MoveTo x y
            Delay 100
            KeyDown 18,1
            Delay 100
            LeftClick 1
            Delay 100
            KeyUp 18 1
            Delay 100
            Goto B
        Else
            Rem c
            VBSCall FindColorEx(418,294,950,796,"CEA9DA",1,1,x,y)
            If x>=0 and y>=0
                MoveTo x y
                Delay 100
                KeyDown 18,1
                Delay 100
                LeftClick 1
                Delay 100
                KeyUp 18 1
                Delay 100
                Goto c
            Else
                Rem d
                VBSCall FindColorEx(418,294,950,796,"E8D9EA",1,1,x,y)
                If x>=0 and y>=0
                    MoveTo x y
                    Delay 100
                    KeyDown 18,1
                    Delay 100
                    LeftClick 1
                    Delay 100
                    KeyUp 18 1
                    Delay 100
                    Goto d
                Else
                    IfColor 1068,180,100c04,1
                        Delay 1000
                        KeyPress 87,1
                    Else
                        Goto s
                    EndIf
                EndIf
            EndIf
        EndIf
    EndIf
EndIf
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-27 23:49 , Processed in 0.047929 second(s), 18 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?