黃易群俠傳M脫機外掛應用程式黃易神行
3516
2

[發問] [X]大 麻煩幫我看一下 補助加速巨集

闇影飛煙 發表於 2011-2-1 08:34:25 | 只看該作者 回帖獎勵 |正序瀏覽 |
###### 以下接您的巨集 #######
automacro emoguild {
        console /\[(距離|dist)=(.*)\] (.*) \((\d+)\): \*(布|剪刀|石頭)\*$/
        # 操作視窗出現下列表情符號時
        call {
        if ($.lastMatch2 < 9) goto emoguild
        stop
        :emoguild
        $n = $.lastMatch4
        # 取得發出表情的玩家
        do eval foreach my $_player (@{$::playersList->getItems()}) { next if $_player->{name} eq ""; next if $_player->{actorType} ne "Player"; if ($_player->{'binID'} eq "$n") {$::Macro::Data::varStack{name} = $_player->{'name'}; $::Macro::Data::varStack{job} = $_player->job; $::Macro::Data::varStack{lvl} = $_player->{'lv'}; $::Macro::Data::varStack{sex} = $::sex_lut{$_player->{'sex'}}; $::Macro::Data::varStack{pos} = "$_player->{pos_to}{x}" . " $_player->{pos_to}{y}"; $::Macro::Data::varStack{dist} = sprintf("%.1f", distance($::char->{pos_to}, $_player->{pos_to})); $::Macro::Data::varStack{guild} = $_player->{guild} ? $_player->{guild}{name} : ''; $::Macro::Data::varStack{id} = $_player->{'binID'}; $::Macro::Data::varStack{status} = join (", ", keys %{$_player->{statuses}});}}

#        do c 玩家編號=$id 名子=$name 職業=$job 等級=$lvl 性別=$sex 距離=$dist 座標=$pos 公會=$guild 狀態=$status

        # 取得發出表情的玩家工會
         if ("$guild" == "cool") goto ok

        # 驗正  發出表情的玩家工會  和  設定輔助的工會  是否一樣
        stop
        :ok
                if ($.lastMatch5 == "布") goto wave
                if ($.lastMatch5 == "剪刀") goto peace
                if ($.lastMatch5 == "石頭") goto fist
        :wave
                # 施展天賜
                do sp 34 $.lastMatch4 10
                stop
        :peace
                # 施展加速
                do sp 29 $.lastMatch4 10
                stop
        :fist
                # 施展聖母之祈福
                do sp 361 $.lastMatch4 5
        }
}


舊版OP都沒問題 只是整個複製到新版OP
每次使用表情都會出現[macro][macro]automacro emoguild triggered .

麻煩幫看一下.. 謝謝......
收藏收藏 分享分享 讚 幹 分享分享 FB分享
人生..其實只是一場騙局..到了最後..原來最重要的..都變的不重要了
回覆

使用道具 舉報


闇影飛煙 當前離線
UID
1590731
熱心
26 值
嘉獎
0 次
違規
0 次
在線時間
17 小時
經驗
27 點
積分
27
精華
0
最後登錄
2012-9-10
閱讀權限
20
註冊時間
2010-12-31
論壇幣
10 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
闇影飛煙 2011-2-2 09:52:07
有大大會嗎 幫忙看一下 感恩=ˇ=......
人生..其實只是一場騙局..到了最後..原來最重要的..都變的不重要了
回覆

使用道具 舉報

[X] 當前離線
UID
1561059
熱心
2263 值
嘉獎
0 次
違規
0 次
在線時間
354 小時
經驗
2176 點
積分
49895
精華
0
最後登錄
2013-4-1
閱讀權限
60
註冊時間
2010-10-8
論壇幣
45088 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
[X] 2011-2-1 20:41:57
那段取得玩家id的語法已經無法使用了
試試以下
automacro emoguild {
        console /\[(距離|dist)=(.*)\] (.*) \((\d+)\): \*(布|剪刀|石頭)\*$/
        # 操作視窗出現下列表情符號時
        call {
        if ($.lastMatch2 < 9) goto emoguild
        stop
        :emoguild
        $i = $.lastMatch4
        log [$i]
        # 取得發出表情的玩家
        $g = @eval (exists $::players{$::playersID[$i]}->{guild} ? $::players{$::playersID[$i]}->{guild}{name} : 'null')
        # 取得發出表情的玩家工會
        if ("$g" == "cool") goto ok
        # 驗正  發出表情的玩家工會  和  設定輔助的工會  是否一樣
        stop
        :ok
        if ($.lastMatch5 == "布") goto wave
        if ($.lastMatch5 == "剪刀") goto peace
        if ($.lastMatch5 == "石頭") goto fist
        :wave
        # 施展天賜
        do sp 34 $.lastMatch4 10
        stop
        :peace
        # 施展加速
        do sp 29 $.lastMatch4 10
        stop
        :fist
        # 施展聖母之祈福
        do sp 361 $.lastMatch4 5
        }
}
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-24 22:08 , Processed in 0.057948 second(s), 19 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?