教學一


如果有BUG 請回覆跟我說



視窗會一直跑出 【A shop has already been opened.】是正常的
(目前還不會把這種訊息忽略,如果有大大可以教我的也歡迎回覆)


 


請先設定【config.txt】
要修改的有


lockMap
#請設空


storageAuto 0
#不要開啟倉庫功能


sitAuto_over_50 0
#請設 0


attackAuto 0
#攻擊不開


shopAuto_open 0
#自動露天不用開啟 因為巨集已經寫好



在來是巨集的修改【macros.txt】


要修改的地方會是紅字,請依照個人需求去更改


我設定單樣商品,如果要多樣,先自己研究吧!


automacro op {
    location payon #這裡是你要擺攤的地圖
    timeout 100
    call ops
}
automacro op1 {
    location payon_in01 #這邊是假設你要去買的NPC商人如果在房屋裡的話才要多設定
    timeout 100
    call ops
}
automacro cl {
    shop 紅色藥水 < 0 #請修改你要擺的商品
    timeout 100
    call cls
}
macro ops{
do move 200 150  payon #你想要掛賣的座標
pause 2
do openshop
}


macro cls{
if (@cart (紅色藥水) == -1) call buy #這裡也要記得修改掉
}


macro buy{
do move 14 51 payon_in01 #這邊是道具商人的地圖及座標 (請與NPC保持一段距離)
pause 2
do talk @npc (5 49)   #這才是道具商人的座標 (不知道怎麼知道的請去爬文)
pause 2
do store
do buy @store (紅色藥水) 500 #同上做修改
pause 2
do cart add @inventory (紅色藥水) 500 #同上做修改
pause 2
}


最後請記得要修改【shop.txt】
雖然巨集會幫你開商店 但是 還是要自己先去shop.txt設定要賣什麼跟店名


 


轉貼【hijacker4163發表於外掛聯合國】


 


 


教學二



人在吉芬領水的話就是
============================
automacro item{
location geffen
#當地點在吉芬的時候觸發
call {
do move geffen 120 60
#移動至卡普拉的位置
pause 2
do talk @npc (120 62)
pause 2
do talk resp 1
pause 2
do storage get @storage (白色藥水) @eval (170 - @invamount(白色藥水))
#把身上的白水補到170(身上不要超過設定的數字,我懶再寫一段先存再取)
do storage gettocart @storage (白色藥水) @eval (480 - @cartamount(白色藥水))
#手推車補到480
do storage get @storage (菠色克藥水) @eval (5 - @invamount(菠色克藥水))


#是觸發另一巨集用的 要不然就得看前一巨集呼叫此巨集的相關
}
exclusive 1
run-once 1
}
==================================


以上由 小草鋐大大分享!!!


 


以下改修小草鋐巨集,測試半成功巨集如下


(賣出後不會立即關露天補貨)


######賣完指定物品後至倉庫開倉######
automacro item {
location prontera
#當地點在吉芬的時候觸發
call {
do move prontera 150 95
#移動至卡普拉的位置
pause 3
do talk @npc (146 89)
pause 3
do talk resp 1
pause 3
do storage get @storage (神秘箱子) @eval (170 - @invamount(神秘箱子))
#把身上的白水補到170(身上不要超過設定的數字,我懶再寫一段先存再取)
do storage gettocart @storage (神秘箱子) @eval (170 - @cartamount(神秘箱子))
#手推車補到480
}
exclusive 1
call {
pause 5
do move 164 107 prontera
# 要掛賣的座標
pause 3
run-once 1
}


 


測試3 (由仙研tvkid大大分享提供)
#當人物在中央且手推車裡神秘箱子的數量為0時觸發
automacro item {
location prontera
cart "神秘箱子" = 0
overrideAI 1
exclusive 1
run-once 1
call {
do move prontera 146 95
pause 2
do talk @npc (146 89)
pause 2
do talk resp 1
pause 2
do storage get 神秘箱子 170
do storage gettocart 神秘箱子 170
do storage get 神秘箱子 5
pause 1
do storage close
release item
}
}

另外config裡的鎖定地圖座標也要設定(就是你開露天的座標
lockMap prontera
# 鎖定的地圖名
lockMap_x 150
# 鎖定的 X 座標
lockMap_y 95
# 鎖定的 Y 座標
lockMap_randX 2
# 鎖定的 X 座標的左右幾格範圍內
lockMap_randY 2
# 鎖定的 Y 座標的上下幾格範圍內


 


 


測試4 (由仙研tvkid大大分享提供)(以下測試成功)


#以下為只賣神秘箱子的巨集腳本含自動補貨
automacro openshop {
location prontera
console "允許被其他玩家邀請入隊"
timeout 5
call {
pause 5
$a = @cartamount (神秘箱子)
$b = @invamount (神秘箱子)
$c = 170
#$c是指你總共要在手推車放多少神秘箱子,請自行更改
$d = 170
#$d是指你總共要在身上放多少神秘箱子(負重89%),請自行更改
if ($a = 0) goto open1
do move 123 321
#開店座標,請自行更改
pause 2
do openshop
stop
:open1
if ($b = 0) goto open2
do cart add @Inventory (神秘箱子) $c
pause 2
do move 123 321
#開店座標,請自行更改
pause 2
do openshop
stop
:open2
call storage
}
}

automacro reopenshop {
console "露店已關閉."
timeout 5
call {
$e = @invamount (神秘箱子)
if ($e > 0) goto cart1
call storage
stop
:cart1
do cart add @Inventory (神秘箱子) $c
pause 2
do openshop
}
}

macro storage {
do move 146 95
pause 2
do talknpc 146 89 c r1 n
pause 2
do storage gettocart @storage (神秘箱子) $c
do storage get @storage (神秘箱子) $d
pause 2
do storage close
pause 2
do move 123 321
#開店座標,請自行更改
pause 2
do openshop
}

automacro quit {
console "無物品賣出."
timeout 5
call {
do quit
}
}

我有加註解的部分就是你要依你的情況自行做調整
另外config的設定也要更改(請改成以下部分
route_randomWalk_inTown 0
shopAuto_open 0
autoTalkCont 0
storageAuto 0
storageAuto_password 你的倉庫密碼

還有shop.txt也要設定

先這樣試試吧,有問題再提出來

創作者介紹
創作者 aaa1314 的頭像
aaa1314

RO相關資料資訊♂外掛腳本討論&請勿發表其他廣告(請保持畫面清爽)感謝

aaa1314 發表在 痞客邦 留言(0) 人氣()