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

[發問] 賣傳陣的時候 不想被點交易而卡住

aa1994831222 發表於 2010-4-12 00:52:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |
請了解巨集的大大
幫忙一下
我真的好急

交易完
離開聊天是之後
被點交易會卡住
誰能幫我寫一段
離開開聊天是之後被點交易還會繼續放傳陣的巨集

拜託
被有心人完的很不爽了

我相信
在這論壇沒有人有再討論這種巨集
不過
請會大大幫幫忙

我爬文很久很久了
各大論壇也去過了

就是找不到
幫幫忙吧!!!
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


love872942 當前離線
UID
1424087
熱心
261 值
嘉獎
0 次
違規
0 次
在線時間
60 小時
經驗
153 點
積分
637
精華
0
最後登錄
2017-7-4
閱讀權限
30
註冊時間
2010-3-11
論壇幣
100 幣
聯合幣
57 枚
幸運鑽
5 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
love872942 2010-4-12 20:03:49
麻煩你PO一下你的設定吧
這樣才好讓我看看你哪邊有錯誤
回覆

使用道具 舉報

aa1994831222 當前離線
UID
1358549
熱心
343 值
嘉獎
0 次
違規
0 次
在線時間
105 小時
經驗
286 點
積分
987
精華
0
最後登錄
2016-5-3
閱讀權限
30
註冊時間
2009-11-24
論壇幣
247 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
aa1994831222 2010-4-12 22:39:32
以下是我的



###飛機###
automacro a {
        console /您現在已在遊戲中/
        call {
                pause 5
                if (@invamount(藍色魔力礦石) < 1) goto qk
                pause 1
                followFaceeast
                pause 1
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                pause 1
                do sit
                stop
        :qk
                pause 1
                do chat create "補充藍礦中,請稍等。" 2 0 787878
                do sit
                stop
        }
}

automacro b {
        console /(.*) ((.*)) 向您要求一個交易/
        call {
                do deal
                pause 15
                                #15秒內不動作取消交易
                do deal no
                stop
        }
}
automacro c {
        console /(.*) 加入物品以交易: (.*)/
        call {
                                #加入物品取消交易
                do deal no
                stop
     }
}

automacro d {
        console /(.*) 加入 (.*) z 以交易/
        call {
        $a = $.lastMatch2
        if ($a = 2,500) goto a1
        if ($a = 3,000) goto b2
        if ($a = 3,500) goto c3
        if ($a = 4,000) goto d4
                #$a = ".*" = 傳陣金額
        pause 1
                #當金額!=你販賣的金額取消交易
        do deal no
        stop
:bb
        pause 1
        do deal
        pause 1
        do deal
                #輸入金額10秒內未完成交易者取消交易
        pause 10
        do deal no
        stop
        }
}


automacro e {
        console /您獲得了 (.*) zeny/
        call {
                do chat leave
                $a = $.lastMatch1
                $p = $.lastMatch1
                if ($a = 2,500) goto a1
                if ($a = 3,000) goto b2
                if ($a = 3,500) goto c3
                if ($a = 4,000) goto d4
                                #$a = ".*" = 傳陣金額
                        :a1
                                call aa1
                                                                #執行macro aa1
                                stop
                        :b2        
                                call bb2
                                stop
                        :c3
                                call cc3
                                stop
                        :d4
                                call dd4
                                stop
        }
}

macro aa1 {
        pause 1
        $aa1 = @invamount(藍色魔力礦石)
        $x = @arg("$.pos", 1)
        $y = @arg("$.pos", 2)
        $x0 = @eval($x - @rand(1,3))
        $y0 = @eval($y - @rand(1,3))
        do sl 27 $x0 $y0
        pause 1
        do warp morocc
        pause 1
        $aa2 = @invamount(藍色魔力礦石)
                #施放傳送之陣"後"的藍色魔力礦石數量
        if ($aa1 == $aa2) goto ax
                #當施放傳送之陣前後藍色魔力礦石相等判定傳送失敗跳至:ax
        do c 傳送已開啟,您的[夢]
        do c 如果看不到,就是電腦或新幹線的問題,請走遠一點再回來。
        stop
        :ax
        pause 1
        do c 不好意思
        do c 請稍等一下
        call axx
                #執行macro axx
        stop
        }

}

macro axx {
        call aa1
                #執行macro aa1
}

#以下類推..

macro bb2 {
        $bb1 = @invamount(藍色魔力礦石)
        $x = @arg("$.pos", 1)
        $y = @arg("$.pos", 2)
        $x0 = @eval($x - @rand(1,3))
        $y0 = @eval($y - @rand(1,3))
        do sl 27 $x0 $y0
        pause 1
        do warp lhz_fild01
                #b = 地圖名稱
        pause 1
        $bb2 = @invamount(藍色魔力礦石)
        if ($bb1 == $bb2) goto bx
        do c 傳送已開啟,您的[無]
        do c 如果看不到,就是電腦或新幹線的問題,請走遠一點再回來。
        stop
        :bx
        pause 1
        do c 不好意思
        do c 請稍等一下
        call bxx
        stop
        }

}

macro bxx {
        call bb2
}

macro cc3 {
        $cc1 = @invamount(藍色魔力礦石)
        $x = @arg("$.pos", 1)
        $y = @arg("$.pos", 2)
        $x0 = @eval($x - @rand(1,3))
        $y0 = @eval($y - @rand(1,3))
        do sl 27 $x0 $y0
        pause 1
        do warp payon
                #c = 地圖名稱
        pause 1
        $cc2 = @invamount(藍色魔力礦石)
        if ($cc1 == $cc2) goto cx
        do c 傳送已開啟,您的[斐]
        do c 如果看不到,就是電腦或新幹線的問題,請走遠一點再回來。
        stop
        :cx
        pause 1
        do c 不好意思
        do c 請稍等一下
        call cxx
        stop
        }

}

macro cxx {
        call cc3
}

macro dd4 {
        $dd1 = @invamount(藍色魔力礦石)
        $x = @arg("$.pos", 1)
        $y = @arg("$.pos", 2)
        $x0 = @eval($x - @rand(1,3))
        $y0 = @eval($y - @rand(1,3))
        do sl 27 $x0 $y0
        pause 1
        do warp ra_fild01
                #d = 地圖名稱
        pause 1
        $dd2 = @invamount(藍色魔力礦石)
        if ($dd1 == $dd2) goto dx
        do c 傳送已開啟,您的[冰]
        do c 如果看不到,就是電腦或新幹線的問題,請走遠一點再回來。
        stop
        :dx
        pause 1
        do c 不好意思
        do c 請稍等一下
        call dxx
        stop
        }

}

macro dxx {
        call dd4
}
automacro f {
        console /You 已開啟傳送之陣在 \((.*), (.*)\)/
        call {
                do c 您付了$p,您的傳點開嚕!!
                if (@invamount(藍色魔力礦石) < 1) goto qk
                pause 3
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                pause 1
                do sit
                pause 1
                followFaceeast
        :qk
                do sit
                stop
        }
}

automacro k {
        console /您正坐著./
        call {
                if (@invamount(藍色魔力礦石) == 15) goto qk
                                #當藍色魔力礦石=0時qk=   =
                pause 1
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                                #a-1 b-2 c-3 d-4 = 聊天室名稱
                pause 1
                do sit
                stop
        :qk
                do sit
                stop
        }
}



紅色這一段是我自己加的
以免沒成功不會再開聊天室
至少坐下會開
但是有時還是不會

藍色是我想說把交易者名字加進去
但是變成數字
例如:交易2500
       會打  您已付了2500


我先說一下我的問題
1.交易完離開聊天室,被點交易後會卡住,必須再交易一次才會開始動.
2.有時放完傳陣不會開聊天室(15次有一次),所以我加了坐下開聊天室的巨集.
3.傳送失敗以後就不會繼續傳(10次失敗3次不會繼續),

失敗原因:
                   (1)有人在傳送點上
              (2)放在遊戲無法移動區塊上(旁邊有幾個東西)
              (3)有賢者在地面放地元素魔法,使我無法繼續傳陣.

以上是我的問題
如果還需要什麼資料
請和我說

先在此感謝YCT41B
回覆

使用道具 舉報

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
gemini61 2010-4-13 01:28:42
本帖最後由 gemini61 於 2010-4-13 01:50 編輯

3# aa1994831222

提供你一個方法

我不確定可不可行.......

你可以在交易完後加上這個指令

do conf dealAuto 1

這樣是取消所有交易

不過等你放完傳點後

記得要調回來不然你之後都會拒絕交易.......

我沒試過你自己試試看吧.........
RO愛好者
有時候回文系統怪怪的
尤其是回新手發的文
不知道是為什麼還要審核
就會讓人有點懶得回文.......
回覆

使用道具 舉報

aa1994831222 當前離線
UID
1358549
熱心
343 值
嘉獎
0 次
違規
0 次
在線時間
105 小時
經驗
286 點
積分
987
精華
0
最後登錄
2016-5-3
閱讀權限
30
註冊時間
2009-11-24
論壇幣
247 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
5
aa1994831222 2010-4-13 07:23:52
我先來去試試看

謝謝妳YCT41B
回覆

使用道具 舉報

aa1994831222 當前離線
UID
1358549
熱心
343 值
嘉獎
0 次
違規
0 次
在線時間
105 小時
經驗
286 點
積分
987
精華
0
最後登錄
2016-5-3
閱讀權限
30
註冊時間
2009-11-24
論壇幣
247 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
6
aa1994831222 2010-4-13 07:39:32
不行ㄋㄟ
離開了還是可以點交易
而且被點完反而會不能再交易

也是一直坐在那裡
回覆

使用道具 舉報

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 2010-4-13 08:18:32
6# aa1994831222

你加在那裡...........

貼出來我看一下..........
RO愛好者
有時候回文系統怪怪的
尤其是回新手發的文
不知道是為什麼還要審核
就會讓人有點懶得回文.......
回覆

使用道具 舉報

aa1994831222 當前離線
UID
1358549
熱心
343 值
嘉獎
0 次
違規
0 次
在線時間
105 小時
經驗
286 點
積分
987
精華
0
最後登錄
2016-5-3
閱讀權限
30
註冊時間
2009-11-24
論壇幣
247 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
8
aa1994831222 2010-4-13 09:54:07
藍色字是加過的
很多地方都加
怕沒有變回來

automacro e {
        console /您獲得了 (.*) zeny/
        call {
                do conf dealAuto 1
                do chat leave
                $a = $.lastMatch1
                $p = $.lastMatch1
                if ($a = 2,500) goto a1
                if ($a = 3,000) goto b2
                if ($a = 3,500) goto c3
                if ($a = 4,000) goto d4
                                #$a = ".*" = 傳陣金額
                        :a1
                                call aa1
                                                                #執行macro aa1
                                stop
                        :b2        
                                call bb2
                                stop
                        :c3
                                call cc3
                                stop
                        :d4
                                call dd4
                                stop
        }
}

macro aa1 {
        pause 1
        $aa1 = @invamount(藍色魔力礦石)
        $x = @arg("$.pos", 1)
        $y = @arg("$.pos", 2)
        $x0 = @eval($x - @rand(1,3))
        $y0 = @eval($y - @rand(1,3))
        do sl 27 $x0 $y0
        pause 1
        do warp morocc
        do conf dealAuto 3
        pause 1
        $aa2 = @invamount(藍色魔力礦石)
                #施放傳送之陣"後"的藍色魔力礦石數量
        if ($aa1 == $aa2) goto ax
                #當施放傳送之陣前後藍色魔力礦石相等判定傳送失敗跳至:ax
        do c 傳送已開啟,您的[夢]
        do c 如果看不到,就是電腦或新幹線的問題,請走遠一點再回來。
        stop
        :ax
        pause 1
        do c 不好意思
        do c 請稍等一下
        call axx
                #執行macro axx
        stop
        }

}

macro axx {
        call aa1
                #執行macro aa1
}

#以下類推..

macro bb2 {
        $bb1 = @invamount(藍色魔力礦石)
        $x = @arg("$.pos", 1)
        $y = @arg("$.pos", 2)
        $x0 = @eval($x - @rand(1,3))
        $y0 = @eval($y - @rand(1,3))
        do sl 27 $x0 $y0
        pause 1
        do warp lhz_fild01
        do conf dealAuto 3
        pause 1
        $bb2 = @invamount(藍色魔力礦石)
        if ($bb1 == $bb2) goto bx
        do c 傳送已開啟,您的[無]
        do c 如果看不到,就是電腦或新幹線的問題,請走遠一點再回來。
        stop
        :bx
        pause 1
        do c 不好意思
        do c 請稍等一下
        call bxx
        stop
        }

}

macro bxx {
        call bb2
}

macro cc3 {
        $cc1 = @invamount(藍色魔力礦石)
        $x = @arg("$.pos", 1)
        $y = @arg("$.pos", 2)
        $x0 = @eval($x - @rand(1,3))
        $y0 = @eval($y - @rand(1,3))
        do sl 27 $x0 $y0
        pause 1
        do warp payon
        do conf dealAuto 3
        pause 1
        $cc2 = @invamount(藍色魔力礦石)
        if ($cc1 == $cc2) goto cx
        do c 傳送已開啟,您的[斐]
        do c 如果看不到,就是電腦或新幹線的問題,請走遠一點再回來。
        stop
        :cx
        pause 1
        do c 不好意思
        do c 請稍等一下
        call cxx
        stop
        }

}

macro cxx {
        call cc3
}

macro dd4 {
        $dd1 = @invamount(藍色魔力礦石)
        $x = @arg("$.pos", 1)
        $y = @arg("$.pos", 2)
        $x0 = @eval($x - @rand(1,3))
        $y0 = @eval($y - @rand(1,3))
        do sl 27 $x0 $y0
        pause 1
        do warp ra_fild01
        do conf dealAuto 3
        pause 1
        $dd2 = @invamount(藍色魔力礦石)
        if ($dd1 == $dd2) goto dx
        do c 傳送已開啟,您的[冰]
        do c 如果看不到,就是電腦或新幹線的問題,請走遠一點再回來。
        stop
        :dx
        pause 1
        do c 不好意思
        do c 請稍等一下
        call dxx
        stop
        }

}

macro dxx {
        call dd4
}
automacro f {
        console /You 已開啟傳送之陣在 \((.*), (.*)\)/
        call {
                do conf dealAuto 3
                do c 您付了$p,您的傳點開嚕!!
                if (@invamount(藍色魔力礦石) < 1) goto qk
                pause 3
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                pause 1
                do sit
                pause 1
                followFaceeast
        :qk
                do sit
                stop
        }
}

automacro k {
        console /您正坐著./
        call {
                do conf dealAuto 3
                if (@invamount(藍色魔力礦石) == 15) goto qk
                                #當藍色魔力礦石=0時qk=   =
                pause 1
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                                #a-1 b-2 c-3 d-4 = 聊天室名稱
                pause 1
                do sit
                stop
        :qk
                do sit
                stop
        }
}
回覆

使用道具 舉報

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
9
gemini61 2010-4-13 11:19:02
本帖最後由 gemini61 於 2010-4-13 12:02 編輯

8# aa1994831222

你加錯地方了.......

我的意思是加在下面黃色字的地方.........

automacro a {
        console /您現在已在遊戲中/
        call {
                pause 5
                do conf dealAuto 3
                pause 1

                if (@invamount(藍色魔力礦石) < 1) goto qk
                pause 1
                followFaceeast
                pause 1
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                pause 1
                do sit
                stop
        :qk
                pause 1
                do chat create "補充藍礦中,請稍等。" 2 0 787878
                do sit
                stop
        }
}


automacro e {
        console /您獲得了 (.*) zeny/
        call {
                do chat leave
                pause 1
                do conf dealAuto 1
                pause 1
                $a = $.lastMatch1
                $p = $.lastMatch1
                if ($a = 2,500) goto a1
                if ($a = 3,000) goto b2
                if ($a = 3,500) goto c3
                if ($a = 4,000) goto d4
                                #$a = ".*" = 傳陣金額
                        :a1
                                call aa1
                                                                #執行macro aa1
                                stop
                        :b2        
                                call bb2
                                stop
                        :c3
                                call cc3
                                stop
                        :d4
                                call dd4
                                stop
        }
}


automacro f {
        console /You 已開啟傳送之陣在 \((.*), (.*)\)/
        call {
                do c 您付了$p,您的傳點開嚕!!
                pause 1
                do conf dealAuto 3
                pause 1
                if (@invamount(藍色魔力礦石) < 1) goto qk
                pause 3
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                pause 1
                do sit
                pause 1
                followFaceeast
        :qk
                do sit
                stop
        }
}

automacro k {
        console /您正坐著./
        call {
                pause 1
                do conf dealAuto 3
                pause 1

                if (@invamount(藍色魔力礦石) == 15) goto qk
                                #當藍色魔力礦石=0時qk=   =
                pause 1
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                                #a-1 b-2 c-3 d-4 = 聊天室名稱
                pause 1
                do sit
                stop
        :qk
                do sit
                stop
        }
}



do conf dealAuto 1  
這個的意思是當有人點你交易
會自動取消交易........
所以別人應該還是可以點你交易
只是他會自動點掉而已.........
所以如果這樣還是不行的話......
你就要自己想其他的辦法解決了......
RO愛好者
有時候回文系統怪怪的
尤其是回新手發的文
不知道是為什麼還要審核
就會讓人有點懶得回文.......
回覆

使用道具 舉報

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
10
gemini61 2010-4-13 11:32:42
8# aa1994831222

還有跟你說一下.........

你下面這個設定我覺得怪怪的........

你設定藍石等於15的時候goto qk

我覺得這個好像沒什麼用

可以不用設定

如果要設定的話

應該是像你automacro a那邊的設定一樣

設定小於1的時候執行..........

因為那個設定主要是要確定還有沒有藍石可以用......

所以你設定15我不知道這樣有什麼作用......

如果誤會你的意思的話

就當我沒說吧........

automacro k {
        console /您正坐著./
        call {
               
                if (@invamount(藍色魔力礦石) == 15) goto qk
                                #當藍色魔力礦石=0時qk=   =
                pause 1
                do conf dealAuto 3
                pause 1
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                                #a-1 b-2 c-3 d-4 = 聊天室名稱
                pause 1
                do sit
                stop
        :qk
                do sit
                stop
        }
}
RO愛好者
有時候回文系統怪怪的
尤其是回新手發的文
不知道是為什麼還要審核
就會讓人有點懶得回文.......
回覆

使用道具 舉報

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

123下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-27 22:35 , Processed in 0.058595 second(s), 16 queries , Memcache On.

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

回頂部