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

[發問] 求助高手大大 鹽酸巨集的問題

寶妹姐 發表於 2011-3-21 22:15:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |
macro start{
# config 檔設定
        do conf autoTalkCont 0
        do conf storageAuto 0
        do conf sellAuto 0
        $productAmount = @invamount(鹽酸瓶)
# 移動到吉分做存取倉庫的動作
        do move 120 62 geffen
        pause 1
        do talk @npc (327 108)
        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(300 - @invamount(藥缽))
        pause 1
        do storage get @storage(空瓶) @eval(300 - @invamount(空瓶))
        pause 1
        do storage get @storage(不死心臟) @eval(300 - @invamount(不死心臟))
        pause 1
        $medicineBowls = @storamount(藥缽)
        $emptyPotionBOTtles = @storamount(空瓶)
        $scells = @storamount(不死心臟)
        do p 藥缽尚餘 $medicineBowls 個
        do p 空瓶尚餘 $emptyPotionBottles 個
        do p 不死心臟尚餘 $scells 個
        do p 鹽酸瓶庫存 @storamount(鹽酸瓶) 個
        pause 1
        do storage close
        pause 1
        release all
        pause 1
# 移動到位置觸發點,需與 automacro create 的 location 設的座標點相同
        do move 116 66 geffen
}
automacro initiate {
# sp 快沒了會先恢復到 98% 才會再繼續做藥水
        sp > 98%
        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 116 66 geffen
        sp > 20
        inventory "藥缽" >= 1
        inventory "空瓶" >= 1
        inventory "不死心臟" >= 1
        inventory "鹽酸瓶製作說明書" = 1
        call pharmacy
        run-once 1
}

#呼叫巨集名
    run-once 1
#當設為 1 時該自動巨集會在觸發後失效(只觸發一次,之後便不再觸發)。
可使用巨集指令 release (問題一:我打了release指令 卻顯示未知指令 請查閱說明)使該自動巨集重新恢復。
}

有大大可以告訴我 如何使他無限次做鹽酸瓶嗎
原因我也不清楚是不是出在我的OP
OP裡的人物都不會移動 就無法觸發
我只好把他移動觸發的座標
就變成只有做一次就停止了
>< 好心的高手大大 幫幫我吧

macro pharmacy {
        do ss 228 10
        do send 8E 01 E0 1B 00 00 00 00 00 00
        release create
}
收藏收藏 分享分享 讚 幹 分享分享 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-3-23 02:17:23
首先是macro start{#----------------------start跟{少個空格

以下動作出錯(移動到吉分 120 62無法跟327 108的npc對話
do move 120 62 geffen
pause 1
do talk @npc (327 108)

你沒有定義變數blueHerbs,所以automacro initiate以下部分刪掉
var blueHerbs > 180

automacro create的地點條件設定有錯
location 116 66 geffen#--------------應該是location geffen 116 66

release是巨集指令不是外掛指令
所以在視窗直接輸入release是無效的
回覆

使用道具 舉報

寶妹姐 當前離線
UID
1613267
熱心
63 值
嘉獎
0 次
違規
0 次
在線時間
48 小時
經驗
67 點
積分
67
精華
0
最後登錄
2011-5-11
閱讀權限
20
註冊時間
2010-12-29
論壇幣
100 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
寶妹姐 2011-3-23 20:03:28
謝謝X大大
十分感謝你 已經正常重複做鹽酸了

PS.因為我是英文白癡
看到一大遍英文字母(舉白旗投降)
感覺好像都相同@@"

再次感謝你
回覆

使用道具 舉報

bibby817 當前離線
UID
1586681
熱心
60 值
嘉獎
0 次
違規
0 次
在線時間
24 小時
經驗
24 點
積分
24
精華
0
最後登錄
2014-9-5
閱讀權限
20
註冊時間
2011-1-25
論壇幣
3 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
bibby817 2011-3-23 23:55:23
2# [X]

[x]大可以也幫我看一下嗎?
我的也不會自動重副執行  但我不知我哪裡錯了=..=
做一次就停止了
以下是我的巨集
macro start {
# config 檔設定
    do conf autoTalkCont 0
    do conf storageAuto 0
    do conf sellAuto 0
    $productAmount = @invamount(酒精)
# 移動到朱諾右下做存取倉庫的動作
    do move 331 100 yuno
    pause 1
    do talk @npc (327 108)
    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(藥缽)的$medicineBowls           
    $emptyPotionBottles = @storamount(空瓶)的$emptyPotionBottles
    $blueHerbs = @storamount(植物梗)的$blueHerbs                  
    $scells = @storamount(毒魔菇芽孢) 的scells         
    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 316 99 yuno
}
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 yuno 316 99
    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
5
[X] 2011-3-24 15:09:01
本帖最後由 [X] 於 2011-3-24 15:11 編輯

$productAmount表示身上酒精的數量
所以你設定以下這樣就是多餘的(不過這不影響巨集執行
if ($productAmount == 700723) goto jump


$medicineBowls = @storamount(藥缽)的$medicineBowls
$emptyPotionBottles = @storamount(空瓶)的$emptyPotionBottles
$blueHerbs = @storamount(植物梗)的$blueHerbs
$scells = @storamount(毒魔菇芽孢) 的scells
以上是在定義那4個變數,後面不要加上的????(改成以下
$medicineBowls = @storamount(藥缽)
emptyPotionBottles = @storamount(空瓶)
$blueHerbs = @storamount(植物梗)
$scells = @storamount(毒魔菇芽孢)
回覆

使用道具 舉報

bibby817 當前離線
UID
1586681
熱心
60 值
嘉獎
0 次
違規
0 次
在線時間
24 小時
經驗
24 點
積分
24
精華
0
最後登錄
2014-9-5
閱讀權限
20
註冊時間
2011-1-25
論壇幣
3 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
6
bibby817 2011-3-24 15:58:09
真的很感謝您耐心替我解答~~~
問題已解決囉^^
回覆

使用道具 舉報

king129001 當前離線
UID
1671406
熱心
177 值
嘉獎
0 次
違規
0 次
在線時間
51 小時
經驗
106 點
積分
628
精華
0
最後登錄
2018-8-6
閱讀權限
30
註冊時間
2011-4-13
論壇幣
259 幣
聯合幣
32 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
7
king129001 2011-9-14 19:02:23
多謝分享 目前我正在研究巨集....
回覆

使用道具 舉報

king129001 當前離線
UID
1671406
熱心
177 值
嘉獎
0 次
違規
0 次
在線時間
51 小時
經驗
106 點
積分
628
精華
0
最後登錄
2018-8-6
閱讀權限
30
註冊時間
2011-4-13
論壇幣
259 幣
聯合幣
32 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
8
king129001 2011-9-18 21:00:27
5# [X]

[原創] 製作火煙巨集
macro start {
# config 檔設定
        do conf autoTalkCont 0
        do conf storageAuto 0
        do conf sellAuto 0
        $productAmount = @invamount(火煙瓶)
# 移動到吉分做存取倉庫的動作
        do move
        pause 1
        do talk @npc (120 62)
        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(300 - @invamount(藥缽))
        pause 1
        do storage get @storage(空瓶) @eval(300 - @invamount(空瓶))
        pause 1
        do storage get @storage(酒精) @eval(300 - @invamount(酒精))
        pause 1
        do storage get @storage(透明之布) @eval(300 - @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 116 66 geffen
}
automacro initiate {
# sp 快沒了會先恢復到 98% 才會再繼續做藥水
        sp > 98%
        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 116 66
        sp > 20
        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 DF 1B 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
9
[X] 2011-9-19 16:58:56
回8樓
macro start裡的do move改成do move 120 66
外掛一開始要輸入macro start來開始執行巨集(所以身上不要放材料
回覆

使用道具 舉報

king129001 當前離線
UID
1671406
熱心
177 值
嘉獎
0 次
違規
0 次
在線時間
51 小時
經驗
106 點
積分
628
精華
0
最後登錄
2018-8-6
閱讀權限
30
註冊時間
2011-4-13
論壇幣
259 幣
聯合幣
32 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
10
king129001 2011-10-26 13:42:25
###########################################################
# 1. 倉庫備妥至少藥缽180個、空瓶180個、酒精180個、透明之布180個
# 2. 把酒精製作說明書帶在身上
# 3. 決定存倉用卡普拉NPC的座標,並將座標填入初始變數 $npcLocation 後面
# 4. 移動至看得到卡普拉NPC的任何一點上
# 5. 身上物品儘量清空
# 6. 組隊
# 7. 執行程式,待出現"設定值初始化完畢"訊息後鍵入指令 "macro start"
# 設定值初始化
macro start {
# config 檔設定
        do conf autoTalkCont 0
        do conf storageAuto 0
        do conf sellAuto 0
        $productAmount = @invamount(鹽酸瓶)
# 移動到吉分做存取倉庫的動作
        do move 116 66 geffen
        pause 1
        do talk @npc (120 62)
        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(300 - @invamount(藥缽))
        pause 1
        do storage get @storage(空瓶) @eval(300 - @invamount(空瓶))
        pause 1
        do storage get @storage(不死心臟) @eval(300 - @invamount(不死心臟))
        pause 1
        $medicineBowls = @storamount(藥缽)
        $emptyPotionBottles = @storamount(空瓶)
        $scells = @storamount(不死心臟)
        do p 藥缽尚餘 $medicineBowls 個
        do p 空瓶尚餘 $emptyPotionBottles 個
        do p 不死心臟尚餘 $scells 個
        do p 鹽酸瓶庫存 @storamount(鹽酸瓶) 個
        pause 1
        do storage close
        pause 1
        release all
        pause 1
# 移動到位置觸發點,需與 automacro create 的 location 設的座標點相同
        do move 116 66 geffen
}
automacro initiate {
# sp 快沒了會先恢復到 98% 才會再繼續做藥水
        sp > 98%
        inventory "藥缽" = 0
        inventory "空瓶" = 0
        inventory "不死心臟" = 0
        inventory "鹽酸瓶製作說明書" = 1
        var medicineBowls > 180
        var emptyPotionBottles > 180
        var scells > 180
        call start
        run-once 1
}
automacro create {
## 位置觸發點,需與 macro start 最後一行設的座標點相同
        location geffen 116 66
        sp > 20
        inventory "藥缽" >= 1
        inventory "空瓶" >= 1
        inventory "不死心臟" >= 1
        inventory "鹽酸瓶製作說明書" = 1
        call pharmacy
        run-once 1
}

macro pharmacy {
        do ss 228 10
        do send 8E 01 E0 1B 00 00 00 00 00 00
        release create
}

幫我看看 我研酸瓶不會從重複做
回覆

使用道具 舉報

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

12下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-5-7 16:26 , Processed in 0.057211 second(s), 18 queries , Memcache On.

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

回頂部
第二步?
第三步?