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

[發問] 我寫的補機腳本 無法成功 幫忙看看

Fatian 發表於 2011-4-3 17:45:04 | 只看該作者 回帖獎勵 |正序瀏覽 |
不多說

先來看看

我是使用未完全繁化版本的
_________________________________________________


automacro a {
    console /[dist=(.*)] (.*) ((.*)): ++/
    #當人家說++的時候呼叫
    call {
    $a = $.lastMatch3
    pause 1
    do sp 28 $a 10
    #對指定編號的玩家使用治癒術
    pause 2
    do sp 34 $a 10
    #對指定編號玩家使用技能
    pause 2
    do sp 29 $a 10
    #同上 技能不一樣而已
    pause 1
    do c "上帝保佑你!"
    pause 1
    do c "說"++"可上加速.天賜 說"補"可連續補5次血!"
    do look 4
    }

}

automacro b {
    console /[dist=(.*)] (.*) ((.*)): 補/
    #當玩家說 補 呼叫
    call {
    $a = $.lastMatch3
    pause 1
    do sp 28 $a 10
    pause 2
    do sp 28 $a 10
    pause 2
    do sp 28 $a 10
    pause 2
    do sp 28 $a 10
    pause 2
    do sp 28 $a 10
    pause 1
    do c "治療完畢!"
    pause 1
    do c "說"++"可上加速.天賜 說"補"可連續補5次血!"
    do look 4
    }

}


________________________________________________


以上是我寫的

不過都無法成功

我懷疑是

console /[dist=(.*)] (.*) ((.*)): 補/

的(.*)   第三個格式有錯

不過我也想不到怎麼寫了...
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


[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
8
[X] 2011-4-5 02:00:07
測試過還真是像你說的情況一樣
可能是外掛本身的問題
外掛施放霸邪之陣時等級顯示是65535
回覆

使用道具 舉報

Fatian 當前離線
UID
174789
熱心
42 值
嘉獎
0 次
違規
0 次
在線時間
19 小時
經驗
45 點
積分
45
精華
0
最後登錄
2013-4-5
閱讀權限
20
註冊時間
2007-2-1
論壇幣
0 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
7
Fatian 2011-4-4 21:40:41
原來如此  謝謝指教囉

不過我發現我這個腳本寫出來的使用技能

只要使用到技能編號73 霸邪之陣

之後再怎麼去觸發  他都不會在施放技能  只會跳到最後的 do c

去除73就正常了
回覆

使用道具 舉報

[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
6
[X] 2011-4-4 15:47:11
這個我不曉得要怎麼解釋,應該說是經驗吧
我沒學過程式語言
不過我有看過類似的腳本設定
所以知道要加上\來區分取到的變數
建議你在寫腳本時可以加上巨集指令log來顯示取到的數值是不是自己要的
例:比較妳原本的腳本跟修改過的腳本取到的數值差別
1.
console /[dist=(.*)] (.*) ((.*)): ++/
call {
log [$.lastMatch1][$.lastMatch2][$.lastMatch3]

2.
console /\[dist=(.*)\] (.*) \((.*)\): +\+/
call {
log [$.lastMatch1][$.lastMatch2][$.lastMatch3]

在執行的時候你會發現取到的數值不一樣
1的寫法取到的數值是錯誤的,2的寫法取到的數值才是正確的
回覆

使用道具 舉報

Fatian 當前離線
UID
174789
熱心
42 值
嘉獎
0 次
違規
0 次
在線時間
19 小時
經驗
45 點
積分
45
精華
0
最後登錄
2013-4-5
閱讀權限
20
註冊時間
2007-2-1
論壇幣
0 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
Fatian 2011-4-4 09:54:39
我想請教一下  \  這個符號的用意是??

還有擺放位置??
回覆

使用道具 舉報

[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-4-4 09:42:55
本帖最後由 [X] 於 2011-4-4 15:25 編輯

自動巨集a觸發格式改成以下
console /\[dist=(.*)\] (.*) \((.*)\): +\+/
回覆

使用道具 舉報

Fatian 當前離線
UID
174789
熱心
42 值
嘉獎
0 次
違規
0 次
在線時間
19 小時
經驗
45 點
積分
45
精華
0
最後登錄
2013-4-5
閱讀權限
20
註冊時間
2007-2-1
論壇幣
0 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
Fatian 2011-4-3 18:29:32
本帖最後由 Fatian 於 2011-4-3 19:13 編輯

可以了謝謝

不過出現一個問題

我說補的時候  他觸發到的是 a   而不是  b

說++的時候也只會觸發 a  

這是哪裡寫錯讓他判定錯呢?
回覆

使用道具 舉報

[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-4-3 17:59:06
你把console的觸發句子改成以下格式試試
console /\[dist=(.*)\] (.*) \((.*)\): 補/
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-9-23 07:27 , Processed in 0.060027 second(s), 17 queries , Memcache On.

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

回頂部
第二步?
第三步?