小弟在別的POST購買了飛機場
實地運作後 發現創了聊天室 用分身給了設定的金額卻不會動作
可以幫我看看是不是哪裡錯了?
automacro a {
console /您現在已在遊戲中/
exclusive 1
call {
pause 2
if (@invamount(藍色魔力礦石) == 0) goto qk
#當藍色魔力礦石=0時qk= =
do chat create "優沛1100/古城1200/繆拉1300/克魔島1400" 2 0 111111
#a-1 b-2 c-3 d-4 = 聊天室名稱,金額與傳點自行更改
do conf dealAuto 0
#預設為掛掛手動交易,外掛自行deal指令才會付錢買礦
do look 4
do sit
#朝向正面跪坐是禮貌
$stat1 = 0
$stat2 = 0
$stat3 = 0
$stat4 = 0
#統計起始值
stop
:qk
do chat create "沒礦中,可交易藍礦,一顆收480,礦與傳送不得同時交易,否則吃掉錢" 2 0 111111
沒礦時所開的聊天室,金額可以自行更改,但要與automacro c內的$bzz相同,並注意bzz下所說的內容
do conf dealAuto 0
#預設為掛掛手動交易,外掛自行deal指令才會付錢買礦
do sit
do look 4
#朝向正面跪坐是禮貌
stop
}
}
automacro b {
console /(.*) ((.*)) 向您要求一個交易/
call {
do deal
pause 15
do deal no
#15秒內不動作取消交易
stop
}
}
automacro c {
console /(.*) 加入物品以交易: (.*) x (.*)/
call {
$p1 = $.lastMatch1
$i1 = $.lastMatch2
$m1 = $.lastMatch3
$aa1 = @invamount(藍色魔力礦石)
$mu = @eval(@eval($.maxweight/2 -$.weight)/ 3)
$bzz = @eval($m1*480)
#藍礦一顆跟對方買480,小賺一點點錢,可自行調整,太少怕別人不賣,太多自己會虧,因為主要是傳送不是賺這差價
if ($i1 = 藍色魔力礦石 && $m1 <= $mu) goto bsadd
do pm $p1 給錯了!!請給我少於$mu顆的藍礦,或傳輸所需費用,其餘物品不收
do deal no
#以上為只交易藍礦,並限制交易後,身上負重不大於總負重的一半
stop
:bsadd
do deal add z $bzz
do deal
do conf dealAuto 3
#收了礦付錢後之後改為自動交易
pause 15
do deal no
do conf dealAuto 0
#15秒內未完成交易者取消交易,並改回手動交易
stop
}
}
automacro cfinish {
console /物品已加入背包/
call {
do chat leave
call start
#收完礦後重開聊天室
stop
}
}
automacro d {
console /(.*) 加入 (.*) z 以交易/
call {
$n = $.lastMatch1
$a = $.lastMatch2
if ($a = 1,400) goto bb
if ($a = 1,100) goto bb
if ($a = 1,300) goto bb
if ($a = 1,200) goto bb
if ($a = 111) goto cc
#$a =傳陣金額時去bb
#$a =查看統計時cc,用交易的金額觸發統計報告,可以由他人或自己別隻角色來查看掛賣的數據結果
#以上金額全由你自行設定,記得每千位數要一個",";且聊天室的金額要與此相同
do deal no
#當金額不等於你販賣的金額取消交易
stop
:bb
do conf dealAuto 3
#收了錢之後改為自動交易
pause 15
do deal no
do conf dealAuto 0
#輸入金額15秒內未完成交易者取消交易,並改回手動交易
stop
:cc
do pm $n 克 $stat1 次,優 $stat2 次,謬 $stat3 次,古 $stat4 次
do deal no
#密頻告之統計結果,並取消交易
stop
}
}
macro cal {
log 克 $stat1 次,優 $stat2 次,謬 $stat3 次,古 $stat4 次
#也可以自行用macro觸發統計,在黑窗上輸入"macro cal"就會顯示在飛機場的黑窗上
}
automacro f {
console /您 獲得 (.*) zeny./
exclusive 1
call {
$a = $.lastMatch1
do deal no
do chat leave
do deal no
do c 等等!幫$n加速天賜後再進去
do deal no
:top
$aa1 = @invamount(藍色魔力礦石)
#施放傳送之陣"前"的藍色魔力礦石數量
$x = @arg("$.pos", 1)
$y = @arg("$.pos", 2)
$x0 = @eval($x - @rand(1,3))
$y0 = @eval($y - @rand(1,3))
do deal no
do sl 27 $x0
$y0
do deal no
if ($a = 1,400) goto a1
if ($a = 1,100) goto b2
if ($a = 1,300) goto c3
if ($a = 1,200) goto d4
#$a = ".*" = 傳陣金額
:a1
do warp comodo
#第一個傳點地圖名稱,依照自己要賣的地點自行更改以下類推
do deal no
$aa2 = @invamount(藍色魔力礦石)
#施放傳送之陣"後"的藍色魔力礦石數量
if ($aa1 == $aa2) goto fa
#當施放傳送之陣前後藍色魔力礦石相等判定傳送失敗跳至:top後再傳一次
$stat1 = @eval($stat1+1)
#統計傳點用,此點每傳一次加一
do deal no
goto end
:b2
do warp yuno_fild11
do deal no
$aa2 = @invamount(藍色魔力礦石)
if ($aa1 == $aa2) goto fa
$stat2 = @eval($stat2+1)
do deal no
goto end
:c3
do warp mora
do deal no
$aa2 = @invamount(藍色魔力礦石)
if ($aa1 == $aa2) goto fa
$stat3 = @eval($stat3+1)
do deal no
goto end
:d4
do warp louyang
do deal no
$aa2 = @invamount(藍色魔力礦石)
if ($aa1 == $aa2) goto fa
$stat4 = @eval($stat4+1)
do deal no
goto end
:fa
c 傳送失敗,再來一次,請勿站立在傳點上等候
#傳送失敗告知買家等等再來一次
do deal no
goto top
:end
do sp 34 @player ($n) 10
do deal no
do sp 29 @player ($n) 10
do deal no
#幫加速與天賜
do c $n買的傳陣已開,如果看不見傳陣請移動一下或重登,謝謝您!
#禮貌的回應,並告知是誰買的點,避免有人誤近傳點
call start
#傳完之後,呼叫開聊天室巨集
stop
}
}
macro start {
do deal no
if (@invamount(藍色魔力礦石) == 0) goto qk
do chat create "優沛1100/古城1200/繆拉1300/克魔島1400" 2 0 111111
#聊天室名稱,金額與傳點需與automacro a相同
do deal no
do conf dealAuto 0
do deal no
do look 4
do sit
pause 1
do deal no
stop
:qk
do deal no
do chat create "沒礦中,可交易藍礦,一顆收480,礦與傳送不得同時交易,否則吃掉錢" 2 0 111111
do deal no
do conf dealAuto 0
do deal no
do sit
do deal no
#解釋請參考automacro a
stop
}
|