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

[發問] 製藥高手幫看看火煙問題

k88084 發表於 2013-5-12 17:06:23 | 只看該作者 回帖獎勵 |正序瀏覽 |
本帖最後由 k88084 於 2013-5-12 17:09 編輯

約莫只會做10次
之後就會出現紅字
就不做了




automacro initiate {

        run-once 1

        call {

                # 以下設定卡普拉所在座標,可根據不同的卡普拉 NPC 座標作更改

                $npcLocation = 203 123

                # 其他想要初始化設定什麼的可以在下面新增

                do conf storageAuto 0

                do conf sellAuto 0

                do conf autoTalkCont 0

                do conf logPartyChat 1

                do conf sitAuto_sp_lower 0

                do conf sitAuto_sp_upper 0

                do conf sitAuto_over_50 0

                # 一組材料重 7

                do eval $::Macro::Data::varStack{controlAmount} = int(($::char->{'weight_max'} * 0.5 - $::char->{'weight'}) / 7)

                # $controlAmount = @eval(int(($.maxweight * 0.5 - $.weight) / 7))

                log 最大可攜帶 $controlAmount 組材料而不負重

                if ($controlAmount > 0) goto jump1

                        log ***** 注意!未攜帶材料前已負重,可能導致巨集執行錯誤! *****

                :jump1

                if (@invamount(火煙瓶製作說明書) != 0) goto jump2

                        log ***** 注意!火煙瓶製作說明書尚未帶在身上 *****

                :jump2

                log 設定值初始化完畢

        }

}

# 補貨判斷

automacro refillCheck {

        sp > 95%

        inventory "火煙瓶製作說明書" == 1

        inventory "藥缽" = 0

        inventory "酒精" >= 0

        inventory "空瓶" >= 0

        inventory "透明之布" >= 0

        # 以下為倉庫物品存量判斷

        var medicineBowls > 1

        var Alchol > 1

        var emptyBOTtles > 1

        var TransparentCloth > 1
       
        run-once 1

        call start



}

# 補貨

macro start {

        lock pharmacy

        pause 1

        do talk @npc ($npcLocation)

        do talk cont

        do talk resp 1

        pause 2

        # 若身上有上次做出來的火煙瓶,則存入倉庫

        if (@invamount(火煙瓶) == 0) goto jump

                $usedMedicineBowls = @eval($tempMedicineBowls - @invamount(藥缽))

                $finishedAmount = @invamount(火煙瓶)

                do storage add @inventory(火煙瓶) @invamount(火煙瓶)

        # 本 if 為計算成功率用

        if ($usedMedicineBowls <= 0) goto jump

                $rateOfSuccess = @eval($finishedAmount / $usedMedicineBowls)

                do eval $::Macro::Data::varStack{rateOfSuccess} = sprintf("%.2f",$::Macro::Data::varStack{rateOfSuccess} * 100) . '%';

                do p 上批製造 $usedMedicineBowls 個火煙瓶成功率 $rateOfSuccess

        :jump

        # 由倉庫取出材料

        do storage get @storage(藥缽) @eval(285 - @invamount(藥缽))

        do storage get @storage(空瓶) @eval(285 - @invamount(空瓶))

        do storage get @storage(酒精) @eval(285 - @invamount(酒精))

        do storage get @storage(透明之布) @eval(285 - @invamount(透明之布))
        [

        $medicineBowls = @storamount(藥缽)

        $emptyBottles = @storamount(空瓶)

        $Alchol = @storamount(酒精)

        $TransparentCloth = @storamount(透明之布)

        $tempMedicineBowls = @invamount(藥缽)

        ]

        # 由隊頻顯示並記錄倉庫材料剩餘量與成品數量

        do p 藥缽尚餘 $medicineBowls 個

        do p 空瓶尚餘 $emptyBottles 個

        do p 酒精尚餘 $Alchol 個

        do p 透明之布尚餘 $TransparentCloth 個

        do p 火煙瓶庫存 @storamount(火煙瓶) 個

        pause 1

        do storage close

        release refillCheck

        release pharmacy

}

# 製藥判斷

automacro pharmacy {

        sp > 20

        inventory "火煙瓶製作說明書" == 1

        inventory "藥缽" >= 1

        inventory "空瓶" >= 1

        inventory "酒精" >= 1

        inventory "透明之布" >= 1

        exclusive 1

        run-once 1

        call {

                do ss 228 10

                do send 8E 01 DF 1B 00 00 00 00 00 00

                release pharmacy

        }

}
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


ken902262002 當前離線
UID
2070089
熱心
142 值
嘉獎
0 次
違規
0 次
在線時間
30 小時
經驗
89 點
積分
300
精華
0
最後登錄
2018-8-6
閱讀權限
25
註冊時間
2013-12-8
論壇幣
4 幣
聯合幣
34 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
6
ken902262002 2014-7-20 22:59:03

超級感謝大大的無私分享~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
超級感謝大大的無私分享~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
超級感謝大大的無私分享~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
超級感謝大大的無私分享~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回覆

使用道具 舉報

k88084 當前離線
UID
812323
熱心
70 值
嘉獎
0 次
違規
0 次
在線時間
14 小時
經驗
35 點
積分
166
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2008-3-29
論壇幣
40 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
k88084 2013-6-7 21:01:46
請問大大在製藥的時候都會放出生命體嗎?
我記得他好像會增加製藥成功率~
餵食的部分是只要在腳本上面做調整就可以了嗎?
還是說需要寫上巨集呢?
回覆

使用道具 舉報

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

#要開始做之前 等黑窗出現 初始畫設定完成 輸入"macro start"
automacro initiate {
        run-once 1
        call {
                # 以下設定卡普拉所在座標
                $npcLocation = 175 226
                # 其他想要初始化設定什麼的可以在下面新增
                do conf storageAuto 0
                do conf sellAuto 0
                do conf autoTalkCont 0
                do conf logPartyChat 1
                do conf sitAuto_sp_lower 0
                do conf sitAuto_sp_upper 0
                do conf sitAuto_over_50 0
                # 一組材料重 7
                do eval $::Macro::Data::varStack{controlAmount} = int(($::char->{'weight_max'} * 0.5 - $::char->{'weight'}) / 7)
                # $controlAmount = @eval(int(($.maxweight * 0.5 - $.weight) / 7))
                log 最大可攜帶 $controlAmount 組材料而不負重
                if ($controlAmount > 0) goto jump1
                        log ***** 注意!未攜帶材料前已負重,可能導致巨集執行錯誤! *****
                :jump1
                if (@invamount(火煙瓶製作說明書) != 0) goto jump2
                        log ***** 注意!火煙瓶製作說明書尚未帶在身上 *****
                :jump2
                log 設定值初始化完畢
        }
}
# 補貨判斷
automacro refillCheck {
        sp > 50%
        inventory "火煙瓶製作說明書" == 1
        inventory "藥缽" = 0
        inventory "空瓶" >= 0
        inventory "透明之布" >= 0
        inventory "酒精" >= 0
        # 以下為倉庫物品存量判斷
        var medicineBowls > 250
        var emptyBottles > 250
        var emptyTestTubes > 250
        var stems > 250
        run-once 1
        call start
}
# 補貨
macro start {
        lock pharmacy
        pause 1
        do talk @npc ($npcLocation)
        do talk cont
        do talk resp 1
        pause 2
        # 若身上有上次做出來的火煙瓶,則存入倉庫
        if (@invamount(火煙瓶) == 0) goto jump
                $usedMedicineBowls = @eval($tempMedicineBowls - @invamount(藥缽))
                $finishedAmount = @invamount(火煙瓶)
                do storage add @inventory(火煙瓶) @invamount(火煙瓶)
        # 本 if 為計算成功率用
        if ($usedMedicineBowls <= 0) goto jump
                $rateOfSuccess = @eval($finishedAmount / $usedMedicineBowls)
                do eval $::Macro::Data::varStack{rateOfSuccess} = sprintf("%.2f",$::Macro::Data::varStack{rateOfSuccess} * 100) . '%';
                do p 上批製造 $usedMedicineBowls 個火煙瓶成功率 $rateOfSuccess
        :jump
        # 由倉庫取出材料
        do storage get @storage(藥缽) @eval(250 - @invamount(藥缽))
        do storage get @storage(空瓶) @eval(250 - @invamount(空瓶))
        do storage get @storage(透明之布) @eval(250 - @invamount(透明之布))
        do storage get @storage(酒精) @eval(250 - @invamount(酒精))
        [
        $medicineBowls = @storamount(藥缽)
        $emptyBottles = @storamount(空瓶)
        $emptyTestTubes = @storamount(透明之布)
        $stems = @storamount(酒精)
        $tempMedicineBowls = @invamount(火煙瓶)
        ]
        # 由隊頻顯示並記錄倉庫材料剩餘量與成品數量
        do p 藥缽尚餘 $medicineBowls 個
        do p 空瓶尚餘 $emptyBottles 個
        do p 透明之布尚餘 $emptyTestTubes 個
        do p 酒精尚餘 $stems 個
        do p 火煙瓶庫存 @storamount(火煙瓶) 個
        do storage close
        pause 1
        release refillCheck
        release pharmacy
}
# 製藥判斷
automacro pharmacy {
        sp > 20
        inventory "火煙瓶製作說明書" == 1
        inventory "藥缽" >= 1
        inventory "空瓶" >= 1
        inventory "透明之布" >= 1
        inventory "酒精" >= 1
        exclusive 1
        run-once 1
        call {
                do ss 228 10
                do send 8E 01 DF 1B 00 00 00 00 00 00
                release pharmacy
        }
}



回覆

使用道具 舉報

k88084 當前離線
UID
812323
熱心
70 值
嘉獎
0 次
違規
0 次
在線時間
14 小時
經驗
35 點
積分
166
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2008-3-29
論壇幣
40 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
k88084 2013-5-25 14:55:38
請問有大大能夠幫忙解惑嗎?Q__Q
小弟真的不知道哪邊出了問題...
回覆

使用道具 舉報

k4631508 當前離線
UID
2012036
熱心
160 值
嘉獎
0 次
違規
0 次
在線時間
18 小時
經驗
89 點
積分
267
精華
0
最後登錄
2015-3-2
閱讀權限
25
註冊時間
2013-5-18
論壇幣
341 幣
聯合幣
91 枚
幸運鑽
4 顆
招待卷
0 點
查看詳細資料
Rank: 3
k4631508 2013-5-19 14:01:30
我目前是做酒精
會做到完
但是他存倉怪怪的
每做完一次要存倉就要修改items_control
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-24 02:25 , Processed in 0.047913 second(s), 16 queries , Memcache On.

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

回頂部
第二步?
第三步?