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

[發問] 這個巨集似乎壞掉了..求助高手!!!

H1506789 發表於 2011-11-23 21:30:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |
20論壇幣
這是我在其他地方找到的  針對順移後會發呆的防呆巨集
(有時候掛會笨笨的再順移一次 結果沒選地點 就在原地發呆了)  <<<我猜是這樣啦.....

automacro charselect {
call cl
timeout 30
###對於打比較久的怪請更改上面數值 數值X2就是一輪執行的時間 Ex.15 也就是30秒一輪
exclusive 1
}
macro cl {
$t++
log 第$t次座標紀錄 P.s.若紀錄超過3次以上則代表有失敗過會重新執行
if ($t == 1) goto tsmp
if ($t == 2) goto tsmp1
if ($t >= 3) goto zero
stop
:tsmp
call smp
stop
:tsmp1
call smp1
stop
:zero
log 巨集記憶錯誤重新執行,可能上次紀錄未執行成功所導致。
release charselect
$t = 0
stop
}
macro smp {
$nopos = $.pos
$noposx = @arg ("$nopos", 1)
$noposy = @arg ("$nopos", 2)
}
macro smp1 {
$nopos = $.pos
$noposx1 = @arg ("$nopos", 1)
$noposy1 = @arg ("$nopos", 2)
log 第一次座標為X=$noposx Y=$noposy 第二次座標為X=$noposx1 Y=$noposy1
if ($noposx == $noposx1 && $noposy == $noposy1) goto dm
log 兩次座標紀錄不同,人物正常移動中,巨集自動重新循環。
release charselect
$t = 0
stop
:dm
log 兩次座標紀錄相同,可能人物發呆,自動重登。
do charselect
release charselect
$t = 0
stop
}
automacro tini {
run-once 1
call ti
}
macro ti {
$t = 0
}

至於為什麼我會說他壞掉了呢....
依照上面顯示  30秒會抓一次座標
正常來說
如果第一次是 100.200  第二次是200.100 這樣是不會重登的
不過如果是 100.200跟100.200  他應該要重登
不過他還是說兩次座標不同

因為這個實在是有點難了.....所以想來請教高手了
請知道哪邊有錯誤的大大幫我修改一下
謝謝了Q口Q

最佳答案

[X] 查看完整內容

那個dm是標籤,所以前面有:是正常的 可能是無法判斷以下這句,造成每次都認定是不同座標 if ($noposx == $noposx1 & $noposy == $noposy1) goto dm 試試拆開來改成以下 if ($noposx == $noposx1) goto aa log 兩次座標紀錄不同,人物正常移動中,巨集自動重新循環。 release charselect $t = 0 stop :aa if ($noposy == $noposy1) goto dm log 兩次座標紀錄不同,人物正常移動中,巨集自動重新循環。 release charselect ...
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


[X] 當前離線
UID
1561059
熱心
2263 值
嘉獎
0 次
違規
0 次
在線時間
354 小時
經驗
2176 點
積分
49895
精華
0
最後登錄
2013-4-1
閱讀權限
60
註冊時間
2010-10-8
論壇幣
45088 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
[X] 2011-11-23 21:30:50
那個dm是標籤,所以前面有:是正常的
可能是無法判斷以下這句,造成每次都認定是不同座標
if ($noposx == $noposx1 & $noposy == $noposy1) goto dm
試試拆開來改成以下
if ($noposx == $noposx1) goto aa
log 兩次座標紀錄不同,人物正常移動中,巨集自動重新循環。
release charselect
$t = 0
stop
:aa
if ($noposy == $noposy1) goto dm
log 兩次座標紀錄不同,人物正常移動中,巨集自動重新循環。
release charselect
$t = 0
stop
:dm
回覆

使用道具 舉報

[X] 當前離線
UID
1561059
熱心
2263 值
嘉獎
0 次
違規
0 次
在線時間
354 小時
經驗
2176 點
積分
49895
精華
0
最後登錄
2013-4-1
閱讀權限
60
註冊時間
2010-10-8
論壇幣
45088 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
[X] 2011-11-24 08:55:39
試試把以下這句
if ($noposx == $noposx1 & $noposy == $noposy1) goto dm
改成
if ($noposx == $noposx1 && $noposy == $noposy1) goto dm
回覆

使用道具 舉報

H1506789 當前離線
UID
1637615
熱心
90 值
嘉獎
0 次
違規
0 次
在線時間
21 小時
經驗
85 點
積分
196
精華
0
最後登錄
2012-10-21
閱讀權限
20
註冊時間
2011-2-11
論壇幣
276 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
H1506789 2011-11-24 20:37:15
回報X大
我把那行改掉之後再去測試了一次
相同的座標他還是說沒問題呢=ˇ=
我剛剛有想過把:dm改成dm    (也不知道哪來這個想法)
一樣也是不行!
還要再麻煩X大了!
回覆

使用道具 舉報

H1506789 當前離線
UID
1637615
熱心
90 值
嘉獎
0 次
違規
0 次
在線時間
21 小時
經驗
85 點
積分
196
精華
0
最後登錄
2012-10-21
閱讀權限
20
註冊時間
2011-2-11
論壇幣
276 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
H1506789 2011-11-25 05:30:27
有!成功了!!謝謝x大指導!
終於會重登了= =
回覆

使用道具 舉報

shuobin 當前離線
UID
1585803
熱心
284 值
嘉獎
0 次
違規
0 次
在線時間
124 小時
經驗
271 點
積分
1065
精華
0
最後登錄
2018-8-6
閱讀權限
30
註冊時間
2011-2-15
論壇幣
315 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
6
shuobin 2011-11-25 11:00:50
重登是好用...但有一定機率會斷線...10裡面有1~2登回會斷線...@#@#
回覆

使用道具 舉報

gemini61 當前離線
UID
1345557
熱心
1232 值
嘉獎
0 次
違規
0 次
在線時間
389 小時
經驗
1231 點
積分
17192
精華
0
最後登錄
2015-5-30
閱讀權限
60
註冊時間
2009-11-6
論壇幣
14271 幣
聯合幣
4 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
7
gemini61 2011-11-29 11:53:40
1# H1506789

這個巨集沒記錯應該是我寫的對吧.............

我忘記這個論壇我有沒有發文

如果沒有的話你應該是在別的論壇看到的才對.........

以上題外話.......

會有這個問題原因很簡單

你複製的時候可能有問題

所以造成這樣...........

if ($noposx == $noposx1 & $noposy == $noposy1) goto dm

正常來說 & 是要兩個一起出現的

不是一個.......

你把他改成兩個 && 就ok了..........
RO愛好者
有時候回文系統怪怪的
尤其是回新手發的文
不知道是為什麼還要審核
就會讓人有點懶得回文.......
回覆

使用道具 舉報

leowu011234 當前離線
UID
1563994
熱心
995 值
嘉獎
0 次
違規
0 次
在線時間
305 小時
經驗
811 點
積分
11226
精華
0
最後登錄
2016-5-1
閱讀權限
60
註冊時間
2010-10-12
論壇幣
9060 幣
聯合幣
29 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
8
leowu011234 2011-11-30 12:11:50
這個原文應該是g 大出的吧!

我也是拜讀了這篇才勉強寫出去光獵掃偽裝的怪之巨集

另外 問一下X大

請問以下巨集語法有錯嗎? ....(因為沒學過基礎語法)

macro gogogo {
                                .......
                                .......
                log $●嚴禁張貼廣告●pos 有怪躲著在偷打你
                [
                do move $newposx $newposy $●嚴禁張貼廣告●posz
                do ss 24
                ]
                $myposx = @arg ("$.pos", 1)
                $myposy = @arg ("$.pos", 2)
                goto xx

        :xx
        if (myposx == $●嚴禁張貼廣告●posx + 1) goto yy
        if (myposx == $●嚴禁張貼廣告●posx - 1) goto yy
                do move $newposx $newposy $●嚴禁張貼廣告●posz
                do ss 24
                goto yy

        :yy
        if (myposy == $●嚴禁張貼廣告●posy + 1) goto end
        if (myposy == $●嚴禁張貼廣告●posy - 1) goto end
                do move $newposx $newposy $●嚴禁張貼廣告●posz
                do ss 24
                goto end

        :end
}

請問這樣寫有錯嗎! 尤其是 if 那邊 嘿~自己亂寫的!

如果有錯應該怎樣改呢!
有錢有億玩遊戲,
( T幣)( R幣)
無髮無天難自立,
(撒旦)(天夾)
阿咖喜德都想要,
雙塔皆有震天地!
回覆

使用道具 舉報

[X] 當前離線
UID
1561059
熱心
2263 值
嘉獎
0 次
違規
0 次
在線時間
354 小時
經驗
2176 點
積分
49895
精華
0
最後登錄
2013-4-1
閱讀權限
60
註冊時間
2010-10-8
論壇幣
45088 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
9
[X] 2011-11-30 22:41:03
回8樓
如果巨集有用到要運算之類的要用@eval
所以應該要像以下
if (myposx == @eval($●嚴禁張貼廣告●posx + 1)) goto yy
如果不行那可能要拆開來(如下
$npx = @eval($●嚴禁張貼廣告●posx + 1)
if (myposx == $npx) goto yy
回覆

使用道具 舉報

H1506789 當前離線
UID
1637615
熱心
90 值
嘉獎
0 次
違規
0 次
在線時間
21 小時
經驗
85 點
積分
196
精華
0
最後登錄
2012-10-21
閱讀權限
20
註冊時間
2011-2-11
論壇幣
276 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
10
H1506789 2011-12-3 07:32:08
回7樓G大
之前X大有改過那邊了  
結果還是一樣沒有用
回覆

使用道具 舉報

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

12下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-9-23 21:27 , Processed in 0.056740 second(s), 16 queries , Memcache On.

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

回頂部
第二步?
第三步?