搜尋


返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

自動做水(酒精)巨集

  [複製連結]
1
0987048555 ( Lv.10 見習生 ) 發表於 2011-2-27 02:09:14 | 只看該作者 回覆獎勵 |升序瀏覽 |閱讀模式
本帖最後由 0987048555 於 2011-2-28 03:06 編輯

有人發表過但是我還是看不懂...
目前我自己寫的是

automacro AutoA {
sp > 10%
inventory "藥缽" == 0
inventory "空瓶" == 0
inventory "空試管" == 0
inventory "毒魔菇芽孢" == 0
inventory "植物梗" == 0
macro_delay 0.5
        exclusive 1
call {
do move 128 62 geffen
do talknpc 120 62 c r1 n
        pause 2
do storage add 酒精
if (@storamount (毒魔菇芽孢) < 1000) goto over
do storage get 藥缽 100
do storage get 空瓶 100
do storage get 空試管 100
do storage get 毒魔菇芽孢 500
do storage get 植物梗 500
pause 1
        do storage close
        stop
:over
do relog 100000
release AutoB
        }
}

automacro AutoB {
sp > 10%
inventory "酒精製作說明書" == 1
inventory "藥缽" >= 1
inventory "空瓶" >= 1
inventory "空試管" >= 1
inventory "毒魔菇芽孢" >= 5
inventory "植物梗" >= 5
call pharmacy
run-once 1
}

macro pharmacy {
do ss 228 10
do send 8E 01 CA 03 00 00 00 00 00 00
release AutoB
}
}


我把人物道具籃淨空
開啟OP動作
會取倉>做水>在取倉
之後就沒動作了
是哪裡有問題嗎?
就是不會一直循環
但是別人寫得這篇
從頭的地方就看不懂了= ="
像是


# 製作火煙瓶
# 1. 確認倉庫有大量的藥缽、空藥瓶、透明之布以及酒精
# 2. 先將一般藥水製作說明書放在物品欄,身上多餘物品儘量清空
# 3. 鍊金人物放在朱諾,要組隊
# 4. 操作視窗鍵入 macro start 以開始製作
輸入後他跳出什麼什麼ERROR的字串

# 注意事項:
# macro start 最後一行的 "do move 316 99 yuno",
# 與 automacro create 第一行的 "location yuno 316 99",
# 這兩行的 "316 99" 為位置觸發點,角色若沒有站在這個點上,
# 就不會觸發藥水的製作。可修改為地圖上任意可移動到的座標,
# 以免大家都用這份巨集座標設一樣,會互相干擾到。
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 == 0) goto jump
          do storage add @inventory(火煙瓶) @invamount(火煙瓶)
          pause 1
      :jump
      do storage get @storage(藥缽) @eval(180 - @invamount(藥缽))
這裡是要他從倉庫取得藥缽?但是不懂為啥要寫那麼長?
      pause 1
      do storage get @storage(空瓶) @eval(180 - @invamount(空瓶))
      pause 1
      do storage get @storage(酒精) @eval(180 - @invamount(酒精))
      pause 1
      do storage get @storage(透明之布) @eval(180 - @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 316 99 yuno
}

automacro initiate {
# sp 快沒了會先恢復到 98% 才會再繼續做藥水
      sp > 98%
      inventory "藥缽" = 0
      inventory "空瓶" = 0
      inventory "酒精" = 0
      inventory "透明之布" = 0
      inventory "火煙瓶製作說明書" = 1
      var medicineBowls > 180
藥缽大於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
      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
}

這篇我也看不是很懂...
有會的人可以+我即時好友教我嗎?
[email protected]





大家正在看啥


收藏收藏 分享文章到FB上分享
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品
3
0980552466 ( Lv.10 見習生 ) 發表於 2011-4-8 12:24:28 | 只看該作者
可以也加我MSN嘛= =?
我也正在研究巨集 ...
自己鑽研真的很難消化><
MSM:[email protected]
回覆 使用道具 檢舉
2
redsun726 ( Lv.20 天使 ) 發表於 2011-2-28 02:52:18 | 只看該作者
^^
可以知道你這篇哪裡不懂嗎^^ 例如 語法還是^^? 其他問題 你提問出來
我知道的話 我會幫你回答唷^~^
回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單