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

[發問] 無限迴圈!!! 幫忙解答囉

aqswde177 發表於 2011-5-28 21:46:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |
接續上次問題 再來一發



無限迴圈!


如何讓她無限觸發呢   EX:製藥

身上製藥到沒材料  如何讓她自動領倉
然後迴圈下去

目前小弟的必須打上指令
才會領倉 然後製藥到材料沒
收藏收藏 分享分享 讚 幹 分享分享 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-5-28 22:09:12
可能是你的巨集設定有問題或是你執行的步驟有問題
把巨集貼上來看看並說明哪邊有問題
回覆

使用道具 舉報

aqswde177 當前離線
UID
142244
熱心
145 值
嘉獎
0 次
違規
0 次
在線時間
72 小時
經驗
133 點
積分
402
精華
0
最後登錄
2022-2-17
閱讀權限
25
註冊時間
2007-1-6
論壇幣
29 幣
聯合幣
17 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
aqswde177 2011-5-29 17:36:42
2# [X]


macro start {
# config 檔設定
    do conf autoTalkCont 0
    do conf autostorageAuto 1
    do conf sellAuto 0
    $productAmount = @invamount(酒精)
# 移動到斐陽右下做存取倉庫的動作
    do move geffen 203 121
    pause 1
    do talk @npc (203 123)
    pause 1
    do talk cont
    pause 1
    do talk resp 1
    pause 2   
    if ($productAmount == 700723) goto jump
      do storage add @inventory(酒精) @invamount(酒精)
      pause 1
    :jump
    do storage get @storage(藥缽) @eval(120 - @invamount(藥缽))
    pause 1
    do storage get @storage(空瓶) @eval(120 - @invamount(空瓶))
    pause 1
    do storage get @storage(植物梗) @eval(600 - @invamount(植物梗))
    pause 1
    do storage get @storage(毒魔菇芽孢) @eval(600 - @invamount(毒魔菇芽孢))
    pause 1
    do storage get @storage(空試管) @eval(120 - @invamount(空試管))
    pause 1
    $medicineBowls = @storamount(藥缽)
    emptyPotionBottles = @storamount(空瓶)
    $blueHerbs = @storamount(植物梗)
    $scells = @storamount(毒魔菇芽孢)     
    do p 藥缽尚餘 $medicineBowls 個
    do p 空瓶尚餘 $emptyPotionBottles 個
    do p 植物梗尚餘 $blueHerbs 個
    do p 毒魔菇芽孢尚餘 $scells 個
    do p 酒精庫存 @storamount(酒精) 個
    pause 1
    do storage close
    pause 1
    release all
    pause 1
# 移動到位置觸發點,需與 automacro create 的 location 設的座標點相同
    do move geffen 203 121
}
automacro initiate {
# sp 快沒了會先恢復到 98% 才會再繼續做藥水
    sp > 98%
    inventory "藥缽" = 0
    inventory "空瓶" = 0
    inventory "植物梗" = 0
    inventory "毒魔菇芽孢" = 0
    inventory "空試管" = 0
    inventory "酒精製作說明書" = 1
    var medicineBowls > 180
    var emptyPotionBottles > 180
    var blueHerbs > 180
    var scells > 180
    call start
    run-once 1
}
automacro create {
## 位置觸發點,需與 macro start 最後一行設的座標點相同
    location geffen 203 121
    sp > 20
    inventory "藥缽" >= 1
    inventory "空瓶" >= 1
    inventory "植物梗" >= 1
    inventory "毒魔菇芽孢" >= 1
    inventory "空試管" >= 1
    inventory "酒精製作說明書" = 1
    call pharmacy
    run-once 1
}
macro pharmacy {
    do ss 228 10
    do send 8E 01 CA 03 00 00 00 00 00 00
    release create
}
回覆

使用道具 舉報

aqswde177 當前離線
UID
142244
熱心
145 值
嘉獎
0 次
違規
0 次
在線時間
72 小時
經驗
133 點
積分
402
精華
0
最後登錄
2022-2-17
閱讀權限
25
註冊時間
2007-1-6
論壇幣
29 幣
聯合幣
17 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
aqswde177 2011-5-29 17:58:03
macro start {
# config 檔設定
    do conf autoTalkCont 0
    do conf autostorageAuto 1
    do conf sellAuto 0
    $productAmount = @invamount(酒精)
# 移動到斐陽右下做存取倉庫的動作
    do move geffen 203 121
    pause 1
    do talk @npc (203 123)
    pause 1
    do talk cont
    pause 1
    do talk resp 1
    pause 2   
    if ($productAmount == 700723) goto jump
      do storage add @inventory(酒精) @invamount(酒精)
      pause 1
    :jump
    do storage get @storage(藥缽) @eval(120 - @invamount(藥缽))
    pause 1
    do storage get @storage(空瓶) @eval(120 - @invamount(空瓶))
    pause 1
    do storage get @storage(植物梗) @eval(600 - @invamount(植物梗))
    pause 1
    do storage get @storage(毒魔菇芽孢) @eval(600 - @invamount(毒魔菇芽孢))
    pause 1
    do storage get @storage(空試管) @eval(120 - @invamount(空試管))
    pause 1
    $medicineBowls = @storamount(藥缽)
    emptyPotionBottles = @storamount(空瓶)
    $blueHerbs = @storamount(植物梗)
    $scells = @storamount(毒魔菇芽孢)     
    do p 藥缽尚餘 $medicineBowls 個
    do p 空瓶尚餘 $emptyPotionBottles 個
    do p 植物梗尚餘 $blueHerbs 個
    do p 毒魔菇芽孢尚餘 $scells 個
    do p 酒精庫存 @storamount(酒精) 個
    pause 1
    do storage close
    pause 1
    release all
    pause 1
# 移動到位置觸發點,需與 automacro create 的 location 設的座標點相同
    do move geffen 203 121
}
automacro initiate {
# sp 快沒了會先恢復到 98% 才會再繼續做藥水
    sp > 98%
    inventory "藥缽" = 0
    inventory "空瓶" = 0
    inventory "植物梗" = 0
    inventory "毒魔菇芽孢" = 0
    inventory "空試管" = 0
    inventory "酒精製作說明書" = 1
    var medicineBowls > 180
    var emptyPotionBottles > 180
    var blueHerbs > 180
    var scells > 180
    call start
    run-once 1
}
automacro create {
## 位置觸發點,需與 macro start 最後一行設的座標點相同
    location geffen 203 121
    sp > 20
    inventory "藥缽" >= 1
    inventory "空瓶" >= 1
    inventory "植物梗" >= 1
    inventory "毒魔菇芽孢" >= 1
    inventory "空試管" >= 1
    inventory "酒精製作說明書" = 1
    call pharmacy
    run-once 1
}
macro pharmacy {
    do ss 228 10
    do send 8E 01 CA 03 00 00 00 00 00 00
    release create
}

X大 幫忙看看囉 謝
回覆

使用道具 舉報

aqswde177 當前離線
UID
142244
熱心
145 值
嘉獎
0 次
違規
0 次
在線時間
72 小時
經驗
133 點
積分
402
精華
0
最後登錄
2022-2-17
閱讀權限
25
註冊時間
2007-1-6
論壇幣
29 幣
聯合幣
17 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
5
aqswde177 2011-5-29 21:56:31
macro start {
# config 檔設定
    do conf autoTalkCont 0
    do conf autostorageAuto 1
    do conf sellAuto 0
    $productAmount = @invamount(酒精)
# 移動到斐陽右下做存取倉庫的動作
    do move geffen 203 121
    pause 1
    do talk @npc (203 123)
    pause 1
    do talk cont
    pause 1
    do talk resp 1
    pause 2   
    if ($productAmount == 700723) goto jump
      do storage add @inventory(酒精) @invamount(酒精)
      pause 1
    :jump
    do storage get @storage(藥缽) @eval(120 - @invamount(藥缽))
    pause 1
    do storage get @storage(空瓶) @eval(120 - @invamount(空瓶))
    pause 1
    do storage get @storage(植物梗) @eval(600 - @invamount(植物梗))
    pause 1
    do storage get @storage(毒魔菇芽孢) @eval(600 - @invamount(毒魔菇芽孢))
    pause 1
    do storage get @storage(空試管) @eval(120 - @invamount(空試管))
    pause 1
    $medicineBowls = @storamount(藥缽)
    emptyPotionBottles = @storamount(空瓶)
    $blueHerbs = @storamount(植物梗)
    $scells = @storamount(毒魔菇芽孢)     
    do p 藥缽尚餘 $medicineBowls 個
    do p 空瓶尚餘 $emptyPotionBottles 個
    do p 植物梗尚餘 $blueHerbs 個
    do p 毒魔菇芽孢尚餘 $scells 個
    do p 酒精庫存 @storamount(酒精) 個
    pause 1
    do storage close
    pause 1
    release all
    pause 1
# 移動到位置觸發點,需與 automacro create 的 location 設的座標點相同
    do move geffen 203 121
}
automacro initiate {
# sp 快沒了會先恢復到 98% 才會再繼續做藥水
    sp > 98%
    inventory "藥缽" = 0
    inventory "空瓶" = 0
    inventory "植物梗" = 0
    inventory "毒魔菇芽孢" = 0
    inventory "空試管" = 0
    inventory "酒精製作說明書" = 1
    var medicineBowls > 180
    var emptyPotionBottles > 180
    var blueHerbs > 180
    var scells > 180
    call start
    run-once 1
}
automacro create {
## 位置觸發點,需與 macro start 最後一行設的座標點相同
    location geffen 203 121
    sp > 20
    inventory "藥缽" >= 1
    inventory "空瓶" >= 1
    inventory "植物梗" >= 1
    inventory "毒魔菇芽孢" >= 1
    inventory "空試管" >= 1
    inventory "酒精製作說明書" = 1
    call pharmacy
    run-once 1
}
macro pharmacy {
    do ss 228 10
    do send 8E 01 CA 03 00 00 00 00 00 00
    release create
}
回覆

使用道具 舉報

[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
6
[X] 2011-5-30 13:41:30
問題主要在macro start,以下我整理過你試試
修改部分:(我改過的部分用紅字表示
1.區分領倉跟製藥的座標點,防止互相干擾
2.關閉config自動領倉判斷
3.修正一些小錯誤

macro start {
# config 檔設定
    do conf autoTalkCont 0
    do conf autostorageAuto 0
    do conf sellAuto 0
    $productAmount = @invamount(酒精)
# 移動到斐陽右下做存取倉庫的動作
    do move geffen 201 123
    pause 1
    do talk @npc (203 123)
    pause 1
    do talk cont
    pause 1
    do talk resp 1
    pause 2   
    if ($productAmount == 0) goto jump
      do storage add @inventory(酒精) @invamount(酒精)
      pause 1
    :jump
    do storage get @storage(藥缽) @eval(120 - @invamount(藥缽))
    pause 1
    do storage get @storage(空瓶) @eval(120 - @invamount(空瓶))
    pause 1
    do storage get @storage(植物梗) @eval(600 - @invamount(植物梗))
    pause 1
    do storage get @storage(毒魔菇芽孢) @eval(600 - @invamount(毒魔菇芽孢))
    pause 1
    do storage get @storage(空試管) @eval(120 - @invamount(空試管))
    pause 1
    $medicineBowls = @storamount(藥缽)
    $emptyPotionBottles = @storamount(空瓶)
    $blueHerbs = @storamount(植物梗)
    $scells = @storamount(毒魔菇芽孢)
    do p 藥缽尚餘 $medicineBowls 個
    do p 空瓶尚餘 $emptyPotionBottles 個
    do p 植物梗尚餘 $blueHerbs 個
    do p 毒魔菇芽孢尚餘 $scells 個
    do p 酒精庫存 @storamount(酒精) 個
    pause 1
    do storage close
    pause 1
    release all
    pause 1
# 移動到位置觸發點,需與 automacro create 的 location 設的座標點相同
    do move geffen 203 121
}

一開始時身上除了製作說明書以外,不要放其他配藥材料
開啟外掛後輸入macro start開始執行巨集

領倉的判斷條件為
1.sp大於98%
2.身上的材料數量都要等於0
3.倉庫裡材料的餘量大於180
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-25 23:21 , Processed in 0.054793 second(s), 16 queries , Memcache On.

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

回頂部
第二步?
第三步?