24h購物| | PChome| 登入
2010-08-08 15:09:33| 人氣7,817| 回應1 | 上一篇 | 下一篇

ROB++機巨集

推薦 0 收藏 0 轉貼0 訂閱站台

automacro help {
        pubm /\q/ 8
priority 1
call {
do sp 34 $.lastpub
pause 1
do sp 29 $.lastpub
pause 1
do sp 28 $.lastpub
pause 1
release all
          do e gg
        }
}


++機有時候會加不到

主要應該是pause時間太短..
施放加速術後會有一點延遲時間..

++機有時候會加不到
----------------------------
另外把寫法改一下,那以下這段可省略..
if ($.lastMatch5 == "++") goto s01
stop
:s01


[Copy to clipboard] [ - ]CODE:
automacro skill_c_e {
console /^\[(dist|距離)=(.*)\] (.*) \((\d+)\): \+\+/
overrideAI 1
exclusive 1
call {
if ($.lastMatch2 < 9) goto end
stop
:end
$i = $.lastMatch4
$g = @eval (exists $::players{$::playersID[$i]}->{guild} ? $::players{$::playersID[$i]}->{guild}{name} : '')
if ("$g" == "Rising_Sun") goto okok
stop
:okok
do sp 34 $i 10
pause 1
do sp 29 $i 10
pause 1
do sp 361 $i 5
stop
}
}


9格內使用緊急治療時,會幫他++

參考jwchen大寫的可判別職業、工會的靈魂機..

當有玩家在9格內使用緊急治療時,會幫他++..
automacro buff {
console /玩家 (.*) \((\d+)\) 施展 緊急治療 給他自己/
call {
$n = $.lastMatch1
do eval foreach my $_player (@{$::playersList->getItems()}) { next if $_player->{'name'} eq ""; next if $_player->{actorType} ne "Player"; if ($_player->{'name'} eq "$n") {$::Macro::Data::varStack{name} = $_player->{'name'}; $::Macro::Data::varStack{dist} = sprintf("%.1f", distance($::char->{pos_to}, $_player->{pos_to})); }}
if ($dist > 9) goto end

do sp 34 $.lastMatch2 10
pause 1
do sp 29 $.lastMatch2 10
stop
:end
}
}

台長: ["欣賞用美女圖"]
人氣(7,817) | 回應(1)| 推薦 (0)| 收藏 (0)
全站分類: 不分類

威爾剛
2020-01-12 15:10:43
是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文