仙境傳說|RO私服

 找回密碼
 註冊
搜索
熱搜: 活動 交友 discuz
查看: 17009|回復: 51
打印 上一主題 下一主題

鍊金製水openkore巨集

[複製鏈接]
跳轉到指定樓層
1#
LONGLIFE 發表於 2010-12-13 16:46:47 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
這篇是鍊金製水openkore巨集教學,話說做盡快要聖誕節了,不知到我cosplay的好看嗎~? 廢話還是別多說 我想沒人想看我cosplay仙境傳說吧~還是來教導大家如何鍊金製水openkore巨集吧,首先以下先做好

1. 倉庫備妥藥缽、空藥瓶、藍色藥草、雪勒結晶,至少各100個

2. 把一般藥水製作說明書帶在身上

3. 決定存倉用卡普拉NPC的座標,並將座標填入初始變數 $npcLocation 後面

4. 移動至看得到卡普拉NPC的任何一點上

5. 身上物品儘量清空

6. 組隊

7. 執行openkore程式,待出現"設定值初始化完畢"訊息後鍵入指令 "macro start"



openkore設定值初始化

automacro initiate {

    exclusive 1

    run-once 1

    call {

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

          $npcLocation = 327 108

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

          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

           一組材料重 10,但因藍水會越做越負重,故以 12 做為材料負重較保險

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

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

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

          if ($controlAmount > 0) goto jump1

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

          :jump1

          if (@invamount(一般藥水製作說明書) != 0) goto jump2

                log ***** 注意!一般藥水製作說明書尚未帶在身上 *****

          :jump2

          log 設定值初始化完畢

    }

}

openkore補貨判斷

automacro refillCheck {

     sp 快沒了會先恢復到 95% 才會再繼續做藥水

    sp > 95%

    inventory "一般藥水製作說明書" = 1

    inventory "藥缽" = 0

    inventory "空藥瓶" >= 0

    inventory "藍色藥草" >= 0

    inventory "雪勒結晶" >= 0

    var medicineBowls > 100

    var emptyPotionBottles > 100

    var blueHerbs > 100

    var scells > 100

    run-once 1

    call start

}

openkore補貨

macro start {

    lock pharmacy

    pause 1

    do talk @npc ($npcLocation)

    do talk cont

    do talk resp 1

    pause 2

     若身上有上次做出來的成品,則存入openkore倉庫

    if (@invamount(藍色藥水) == 0) goto jump

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

          $finishedAmount = @invamount(藍色藥水)

          do storage add @inventory(藍色藥水)

     本 if 為計算成功率用

    if ($usedMedicineBowl <= 0) goto jump

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

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

          do p 上批製造 $usedMedicineBowl 個藍色藥水成功率 $rateOfSuccess

    :jump

     由openkore倉庫取出材料

    do storage get @storage(藥缽) @eval($controlAmount - @invamount(藥缽))

    do storage get @storage(空藥瓶) @eval($controlAmount - @invamount(空藥瓶))

    do storage get @storage(藍色藥草) @eval($controlAmount - @invamount(藍色藥草))

    do storage get @storage(雪勒結晶) @eval($controlAmount - @invamount(雪勒結晶))

    [

    $medicineBowls = @storamount(藥缽)

    $emptyPotionBottles = @storamount(空藥瓶)

    $blueHerbs = @storamount(藍色藥草)

    $scells = @storamount(雪勒結晶)

    $tempMedicineBowls = @invamount(藥缽)

    ]

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

    do p 藥缽尚餘 $medicineBowls 個

    do p 空藥瓶尚餘 $emptyPotionBottles 個

    do p 藍色藥草尚餘 $blueHerbs 個

    do p 雪勒結晶尚餘 $scells 個

    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 F9 01 00 00 00 00 00 00

          release pharmacy

    }

}

遊客,如果您要查看本帖隱藏內容請回復
52#
lznfz 發表於 2023-11-28 19:06:45 | 只看該作者
感謝大大的分享 超需要的~~
51#
oa0405ao 發表於 2022-7-12 17:26:06 | 只看該作者
57525732737583
50#
vetart 發表於 2021-3-1 12:35:50 | 只看該作者
超有用的,來試看看
49#
peter456700 發表於 2017-11-23 18:10:50 | 只看該作者

非常感謝大大的分享
48#
BB486kore 發表於 2016-12-4 14:24:45 | 只看該作者
感謝分享

正需要做水的

謝謝大大了

寫的好齊全
47#
thoreal 發表於 2016-8-26 23:25:31 | 只看該作者
不知道能不能用

謝謝了
46#
like649821 發表於 2016-8-22 06:28:39 | 只看該作者
看一下囉 ~~~~~~~~~找很久了
45#
jy04650128 發表於 2016-7-13 19:09:56 | 只看該作者
謝謝分享                        
44#
airmilo33 發表於 2016-6-25 13:53:44 | 只看該作者
carrrrrrrrrrrrrrrrrrrrrrrrrrrrrry
43#
挽臉 發表於 2016-6-8 01:40:09 | 只看該作者
感謝大大的分享 真的好好用
42#
argue 發表於 2016-6-5 18:34:18 | 只看該作者
遇到了有關sent的問題,西望能從大大這學會,謝謝
41#
pcto333 發表於 2016-2-3 06:29:10 | 只看該作者
找了好久了 快點來嘗試看看
40#
sazaki60368 發表於 2015-12-28 22:46:25 | 只看該作者
非常感謝大大的分享
39#
kimberley0428 發表於 2015-12-13 02:02:45 | 只看該作者
謝謝分享  找好久><
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

小黑屋|手機版|Archiver|仙境傳說|RO私服

GMT+8, 2024-11-26 04:06 , Processed in 0.123951 second(s), 21 queries .

快速回復 返回頂部 返回列表