#################
automacro Start {
console /您現在已在遊戲中/
exclusive 1
call {
pause 3
do conf ignoreAll 1
call Chat
}
}
macro Chat {
do sit
do look 4
if (@invamount(藍色魔力礦石) > 0) goto OK
do chat create "沒石頭了" 2 0 0000
stop
:OK
do chat create " 朱諾8K犬妖9K火洞7K古城6K " 2 0 0880
# 自行修改聊天室內容
do deal no
# 避免在使用傳陣到創聊天室之間有人點交易
}
automacro Deala {
console /(.*) ((.*)) 向您要求一個交易/
inventory "藍色魔力礦石" > 0
call {
do deal
pause 15
do deal no
}
}
automacro Dealb {
console /(.*) 加入物品以交易: (.*)/
call {
do deal no
}
}
automacro Dealc {
console /(.*) 加入 (.*) z 以交易/
call {
$a = $.lastMatch2
if ($a = 8,000) goto OK
if ($a = 9,000) goto OK
if ($a = 6,000) goto OK
if ($a = 7,000) goto OK
# 自行修改金額
do deal no
stop
:OK
pause 1
do deal
pause 1
do deal
pause 10
do deal no
stop
}
}
automacro Warp {
console /您 獲得 (.*) zeny/
exclusive 1
call {
$b = @invamount(藍色魔力礦石)
do chat leave
:Top
$x = @arg("$.pos", 1)
$y = @arg("$.pos", 2)
$x0 = @eval($x - @rand(1,3))
$y0 = @eval($y - @rand(1,3))
do sl 27 $x0 $y0
pause 2
if ($a == "9,000") goto A
if ($a == "6,000") goto B
if ($a == "7,000") goto C
do warp yuno
do c 朱諾 傳陣已開,祝您轉生愉快o~(^_^)~o
# 傳送點一
goto End
:A
do warp ra_fild05
do c 犬妖 傳陣已開,練功愉快 汪!汪!
# 傳送點二
goto End
:B
do warp glast_01
do c 古城 傳陣已開,小心邪惡箱子^_^
# 傳送點三
goto End
:C
do warp yuno_fild03
do c 火洞 傳陣已開,冰死那些小討厭m(ˋ__ˊ)m
# 傳送點四
:End
pause 3
if ($b == @invamount(藍色魔力礦石)) goto Top
# 使用傳陣藍礦未減少回到Top
call Chat
}
}
這是我目前使用的巨集
我大概知道要寫
do sp 技能編號 最後交易的人 技能等級
但是我不知道要寫入在哪或者是哪裡出錯了
我有寫出來但是沒辦法執行... |