唔好巨集

從零學習巨集,創造無人仙境。

一次控制多個openkore

| Comments

本教學可以對多個以上的openkore同時下達指令,並且支援所有openkoreConsole Command。 我分別寫了partycmdguildcmd兩個automacro。其實如果利用console作觸發只需一個automacro就可以,寫法如下。

cmd
1
2
3
4
5
6
7
8
automacro cmd {
  console /\[(隊伍|公會)\] (.*) \: cmd (.*)/   # 任何人在隊伍或公會頻道中以cmd開始的字串時觸發巨集
  exclusive 1
  call {
  $cmd = $.lastMatch3
  do $cmd
  }
}

但我不建議使用,因為並不安全,如果別人利用密頻對你說[隊伍] 別人 : cmd xxx也會被觸發。如果你正在用console就要考慮一下要不要繼續用。

partycmd
1
2
3
4
5
6
7
8
automacro partycmd {
  party /cmd (.*)/         # 隊伍頻道中有cmd字串時觸發巨集
  exclusive 1
  call {
  $cmd = $.lastMatch1         # 把cmd後的指令串代入$cmd中
  do $cmd                      # 執行指令串
  }
}

以上是利用隊伍頻道送出同步指令的巨集

巨集使用條件及注意事項:

  • 只要同一隊伍即可。
  • 最多支持12人。
  • 所有隊伍成員也會看到指令,還可以對你的openkore下達任何指令。

使用方法:
e.g. move prontera 移動到中央
openkore: p cmd move prontera
官方遊戲程式: 在隊伍頻道直接輸入cmd move prontera + Enter或在公開頻道輸入cmd move prontera + Ctrl+P

guildcmd
1
2
3
4
5
6
7
8
automacro guildcmd {
  guild /cmd (.*)/         # 公會頻道中有cmd字串時觸發巨集
  exclusive 1
  call {
  $cmd = $.lastMatch1         # 把cmd後的指令串代入$cmd中
  do $cmd                      # 執行指令串
  }
}

以上是利用公會頻道送出同步指令的巨集

巨集使用條件及注意事項:

  • 不需要同一隊伍,只需同一公會即可。
  • 最多支持50人,看公會擴充組合體制等級而定。
  • 所有公會成員也會看到指令,還可以對你的openkore下達任何指令。

使用方法:
e.g. autostorage 自動存倉
openkore: g cmd autostorage
官方遊戲程式: 在公會頻道直接輸入cmd autostorage + Enter或在公開頻道輸入cmd autostorage + Ctrl+G

最後建議把partyguild後的觸發字串cmd改成其他字串,並不要讓人知道。最安全做法是自創隊伍跟公會!

Comments