此巨集為某一物品賣完後,自動關閉露天商店至倉庫取貨至手推車裡,
舉例,賣完神秘箱子後,他會去倉庫取神秘箱子,放入手推車內.
-----------------------------------------------------------------------------------------------------------------------
items_control.txt
############################
# 自定區域 #
############################
神秘箱子 0 0 0
神秘箱子 0 0 0 1
config.txt
shopAuto_open 1
# 是否自動開設露天商店
storageAuto 0 #巨集內已設定!
# 是否開啟自動存倉功能
storageAuto_npc prontera 146 89
# 自動存倉的 NPC
storageAuto_distance 6
# 自動存倉時要站在距離 NPC 多遠的位置
storageAuto_npc_type 1
# 與 NPC 對話的類型,1=c r1 n,2=c c r1 n,3=自訂,自訂對話命令串寫在下一個設定
storageAuto_npc_steps c r1 n
# 自訂與 NPC 對話命令串
storageAuto_password xxxxx
# 開倉密碼,請直接輸入設定的數字密碼即可
storageAuto_keepOpen 0
storageAuto_useChatCommand
relogAfterStorage 0
# 自動存倉完成後是否要重登
# 以下為從倉庫自動補給的設定
getAuto 神秘箱子 {
minAmount 1
maxAmount 300
passive
}
shop.txt <---這裡面也要設定,才不會只賣神秘箱子
本帖最後由 fireway 於 2013-4-2 14:41 教學分享編輯
#以下為只賣神秘箱子的巨集腳本含自動補貨
automacro openshop {
location prontera
console "允許被其他玩家邀請入隊"
timeout 5
call {
pause 5
call checkshop
}
}
macro checkshop {
$a = @cartamount (神秘箱子)
$b = @invamount (神秘箱子)
$c = 300
#$c是指你總共要在手推車放多少神秘箱子,請自行更改
$d = 300
#$d是指你總共要在身上放多少神秘箱子(負重89%),請自行更改
if ($a = 0) goto open1
do move 164 107
#開店座標,請自行更改
pause 2
do openshop
stop
:open1
if ($b = 0) goto open2
do cart add @Inventory (神秘箱子) $c
pause 2
do move 164 107
#開店座標,請自行更改
pause 2
do openshop
stop
:open2
call storage
}
}
automacro reopenshop {
console "露店已關閉."
timeout 5
call checkshop
}
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 164 107
#開店座標,請自行更改
pause 2
do openshop
}
automacro quit {
console "無物品賣出."
timeout 5
call {
do quit
}
}
automacro Start6 {
console /已賣完: 神秘箱子/
timeout 3
call {
do closeshop
pause 1
call checkshop
}
}
---------------------------------------------------------------------------------------------------------------
基本上用上面的巨集就足夠了,下面是其他版
----------------------------------------------------------------------------------------------------------------
其他一
商人擺攤+補貨巨集
首先config.txt裡只要設定倉庫密碼
shop.txt設定店名跟賣的物品與價錢
以下巨集他是自動啟動
你只要把 都設定好
開啟 wxstart.exe 的小黑窗
從小黑窗上面的選項選>>商店>>開啟露天商店
他自動開店後 如果東西賣完
他自動會啟發巨集
取倉 開店這樣
macros.txt
------------------------------------------------------------------------------------------------------------------------
automacro sutoSell2 {
console /已賣完: XX物品/
#這邊輸入你要賣的物品
call {
do closeshop
pause 1
do move XXX XXX
#你人物倉庫拿東西時站的座標
pause 1
do talknpc XXX XXX c r1 n
#卡普拉座標
pause 3
do storage gettocart XXX物品 數量
pause 1
do storage close
pause 1
do move XXX XXX
#你要開商店的座標
pause 1
do openshop
#重開商店完成!!
}
}
---------------------------------------------------------------------------------------------------------------------
其他二
macros.txt
automacro red {
console /已賣完/ #東西賣完
run-once 1
timeout 10
call {
do closeshop #關商店
do autostorage #開倉
pause 8
do cart add 神秘箱子 #鐵放入手推車
do move 164 107 prontera #去定點
pause 2
do openshop #開商店
release red
}
}
---------------------------------------------------------------------------------------------------------------------------
其他相關
########不斷線自動從開露天商店#########
automacro autoVENDING1 {
run-once n
call {
do openshop
}
}
automacro autocloseshop1 {
run-once n
soldout >= 2
#這裡可以改賣多少商品重開
call {
do closeshop
release all
}
}
automacro Sold1 {
soldout > 2
run-once 1
call {
pause 10
do closeshop
pause 10
do openshop
release all
}
}
#以下為自動補貨,可以不用做改何設定
automacro reOpen {
console /sold: (.*) - (.*) (.*)/
call {
$shop = $.lastMatch2
$cart = @cart ($.lastMatch2)
if ($cart != -1) goto rOp
stop
:rOp
pause 3000
# 幾秒後自動重開補貨
do closeshop
pause 3
do openshop
}
}
#30(分鐘)*60(1分鐘等於60秒)=1800(秒)
####定時重開商店 腳本###
automacro logExp {
hp > 0
timeout 3000
#設定你要的時間
call {
do closeshop
pause 5
do openshop
release all
}
}
########解決有時候重登人物呆坐在那沒開商店問題########
automacro shop {
location prontera
timeout 3600
run-once 1
call {
do openshop
release shop
}
}