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

[發問] 傳送巨集疑問 完成度90% 交易重疊

firemusic 發表於 2010-4-18 18:58:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |
本帖最後由 firemusic 於 2010-4-19 02:38 編輯

現在大部分問題都解決了 現在會自己開聊天室 自己接受交易 自動傳送之後再開聊天室

可是交易過程 如果又有人交易 會立刻卡住

能請各位大大幫我看看嗎

Q1:交易如果重疊 會立刻停在那邊 請問如何解決

Q2:傳送之陣很容易傳失敗 請問有方法可以讓他固定座標放嗎

automacro a {
console /您現在已在遊戲中/
call {
    pause 5
    if (@invamount(藍色魔力礦石) == 0) goto qk
        #當藍色魔力礦石=0時qk=   =
    pause 1
    do chat create "夢1500 克2500 古2000 拉赫4000" 2 0 1234
        #a-1 b-2 c-3 d-4 = 聊天室名稱
    pause 1
    do sit
    stop
:qk
    do c QK
    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
    $b = $.lastMatch2
    $c = $.lastMatch2
    $d = $.lastMatch2
    if ($a = 1,500) goto bb
    if ($b = 2,500) goto bb
    if ($c = 2,000) goto bb
    if ($d = 4,000) goto bb
          #$a = ".*" = 傳陣金額
   #$b = ".*" = 傳陣金額
   #$c = ".*" = 傳陣金額
   #$d = ".*" = 傳陣金額
    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
          if ($a = 1,500) goto a1
          if ($b = 2,500) goto b2
          if ($c = 2,000) goto c3
          if ($d = 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 {
    $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
          #a = 地圖名稱
    pause 1
    $aa2 = @invamount(藍色魔力礦石)
          #施放傳送之陣"後"的藍色魔力礦石數量
    if ($aa1 == $aa2) goto ax
          #當施放傳送之陣前後藍色魔力礦石相等判定傳送失敗跳至:ax
    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 comodo
          #b = 地圖名稱
    pause 1
    $bb2 = @invamount(藍色魔力礦石)
    if ($bb1 == $bb2) goto bx
    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 glast_01
          #c = 地圖名稱
    pause 1
    $cc2 = @invamount(藍色魔力礦石)
    if (cc1 == cc2) goto cx
    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 rachel
          #d = 地圖名稱
    pause 1
    $cc2 = @invamount(藍色魔力礦石)
    if ($dd1 == $dd2) goto dx
    do c [拉赫]祝您遊戲愉快
    stop
    :dx
    pause 1
    do c 傳送失敗
    do c 再來一次
    call dxx
    stop
    }
}
macro dxx {
    call dd4
}



automacro f {
    console /You 已開啟傳送之陣在 \((.*), (.*)\)/
    call {
          pause 5
          if (@invamount(藍色魔力礦石) == 0) goto qk
          pause 1
          do chat create "夢1500 克2500 古2000 拉赫4000" 2 0 1234
          pause 1
          do sit
    :qk
          do c QK
          do sit
          stop
    }
}
automacro g {
        console /您正坐著./
        call {
                if (@invamount(藍色魔力礦石) < 1) goto qk
                pause 1
           do chat create "夢1500 克2500 古2000 拉赫4000" 2 0 1234
                pause 1
                do sit
                stop
        :qk
                do sit
                stop
        }
}
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


firemusic 當前離線
UID
578575
熱心
120 值
嘉獎
0 次
違規
0 次
在線時間
29 小時
經驗
118 點
積分
0
精華
0
最後登錄
2013-1-4
閱讀權限
2
註冊時間
2007-10-5
論壇幣
14 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
firemusic 2010-4-18 19:06:48
懇請會巨集的大大幫忙檢查哪裡出錯

以及想要拿走巨集的

請別拿去賣

掛就是掛別招搖的到處賣外掛
回覆

使用道具 舉報

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-18 22:56:44
不需要特別拿走
我就有了
而且很多論壇和無名都有

我的問題和你很類似
但是我有用一個方法讓他回覆開聊天室


你在接下去加
這一段巨集

automacro k {
        console /您正坐著./
        call {
                if (@invamount(藍色魔力礦石) < 1) goto qk
                pause 1
                do chat create "夢2500無3000斐3500冰4000" 2 0 787878
                pause 1
                do sit
                stop
        :qk
                do sit
                stop
        }
}

他一做下就會開聊天室(聊天是名字自己改)




如果你想把他用到傳完會直接開


你在


automacro f {
    console /You 已開啟傳送之陣在 \((.*), (.*)\)/
    call {
          pause 5
          do c 夢1500 克2500 古2000 拉赫4000
          if (@invamount(藍色魔力礦石) == 0) goto qk
          pause 1
          do chat create "夢1500 克2500 古2000 拉赫4000" 2 0 1234
          pause 1
          do sit
    :qk
          do c QK
          do sit
          stop
    }
}


加紅色看看

藍色可以刪掉
沒用

有問題再問
回覆

使用道具 舉報

firemusic 當前離線
UID
578575
熱心
120 值
嘉獎
0 次
違規
0 次
在線時間
29 小時
經驗
118 點
積分
0
精華
0
最後登錄
2013-1-4
閱讀權限
2
註冊時間
2007-10-5
論壇幣
14 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
firemusic 2010-4-19 02:30:31
感激大大 問題已解決
可是現在換又產生另外個問題
如果已經在交易中
又有人來點交易會當掉
請問大大這問題有辦法解決嗎
回覆

使用道具 舉報

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-19 07:20:07
不好意思

我就是那麼的剛好


在這裡我也不會
正在想辦法解決
回覆

使用道具 舉報

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
6
gemini61 2010-4-19 13:54:45
4# firemusic

給你個建議..........

你這個應該是從別的論壇找到的巨集

你去那個論壇多爬一點文

把下面這些指令搞懂

run-once

exclusive

release

如果用得好的話

這些指令應該可以幫你解決你的第一個問題..........

你的第二個問題

當然也是可行的.........

因為你現在放傳陣是用亂數抓值來放的

所以你只要改成固定點放就好了........
RO愛好者
有時候回文系統怪怪的
尤其是回新手發的文
不知道是為什麼還要審核
就會讓人有點懶得回文.......
回覆

使用道具 舉報

firemusic 當前離線
UID
578575
熱心
120 值
嘉獎
0 次
違規
0 次
在線時間
29 小時
經驗
118 點
積分
0
精華
0
最後登錄
2013-1-4
閱讀權限
2
註冊時間
2007-10-5
論壇幣
14 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
7
firemusic 2010-4-19 16:15:03
剛找出來的時候= =
漏洞比現在多很多
自己亂改跟一些大大的建議才改成這樣
回覆

使用道具 舉報

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-19 16:25:46
automacro g {
        console /您正坐著./
        call {
                if (@invamount(藍色魔力礦石) < 1) goto qk
                pause 1
           do chat create "夢1500 克2500 古2000 拉赫4000" 2 0 1234
                pause 1
                do sit
                stop
        :qk
                do sit
                stop
        }
}
本文章轉自外掛聯合國http://www.wgun.net



其實這一段不用了

反正你放完都會直接開了
回覆

使用道具 舉報

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-19 16:32:21
7# firemusic

因為你那個巨集都沒用到我說的那些指令

所以我才會要你去把那些指令搞懂

那些指令應該是可以解決你的問題........

即然你摸這個巨集那麼久了

那你應該很清楚這個巨集的執行流程

所以你去把那些指令搞懂

就會知道要加在那來解決你的問題........

因為我不是很清楚你賣傳陣的整個流程

而且我也沒有東西可以幫你測試

應該把那些指令加在那

所以我只是提供你這個意見

至於實作就必須你自己去完成

加油吧...........
RO愛好者
有時候回文系統怪怪的
尤其是回新手發的文
不知道是為什麼還要審核
就會讓人有點懶得回文.......
回覆

使用道具 舉報

firemusic 當前離線
UID
578575
熱心
120 值
嘉獎
0 次
違規
0 次
在線時間
29 小時
經驗
118 點
積分
0
精華
0
最後登錄
2013-1-4
閱讀權限
2
註冊時間
2007-10-5
論壇幣
14 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
10
firemusic 2010-4-19 22:24:23
複雜呀
繼續拼命研究= =
等看出所以然請大大幫檢查嚕
回覆

使用道具 舉報

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

123下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-9-23 07:24 , Processed in 0.067325 second(s), 18 queries , Memcache On.

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

回頂部
第二步?
第三步?