つきなみなブログ

ポケモンなど

【ポケモンSV】画像認識を使ったメタモンレイド自動配布プログラム

作成経緯:メタモンレイドをひたすら手動で配るのが大変

 

自分用に簡単に作っただけですが公開しておきます。

配布用なのでホストはリセットを繰り返し報酬はもらえません。

 

 

必要なもの

マイコン

・Poke-Controller

・キャプチャボード

・PC

・(liteじゃない)Switch

・USBシリアル

 

使い方

Poke-Controllerをインストールする。

https://github.com/KawaSwitch/Poke-Controller

 

インストール方法や使用方法は作者様がgithubに詳しく書いてくれてます。

Poke-Controllerの起動、キャプボとマイコンの接続が出来るようにしてください。

※筆者は1年前くらいに別用途で使う際にダウンロードしたので、最新バージョンでの動作確認はしておりません。ご了承ください。

 

レイド自動配布の画像とプログラムを配置する。

そんなにコード書かないので雑ですが。。

 

ダウンロード先

drive.google.com

 

auto_raid_distribute_sv.pyを

Poke-Controller¥SerialController¥Commands¥PythonCommands¥ImageProcessingOnly

の中にコピー。

 

picturesの中にある画像を全て

Poke-Controller¥SerialController¥Template

の中にコピー。

 

プログラムを開始する

 Poke-ControllerのCommandから「SVレイド自動配布」を選び、Startを押す。

プログラムファイルを入れてあるのに「SVレイド自動配布」が出てこない場合はStartの左のReroadを押す。

※目の前に目的の巣穴がある状態にし、オフラインで実行する

 

画像認識で

・4人が準備完了を押した段階で出発

メタモンの討伐を確認後、捕獲せず撤退

・フィールドに戻ってからリセットすることでペナルティ回避

をすることで効率化している。

 

デフォルトでは3時間動き続ける設定(未検証、確認予定)

もっと動かしたければ

operating_min = 180

を変える。

動作確認

下記配信時の動作継続を確認済

youtu.be

今後の改善点

とりあえず最低限メタモンを配れるようにと作ったので汎用性はありません。

・3人以下の面子で回したいときのオプション

・4人集まらなかったときに退出して貼りなおしたほうがいいかも

・応援を行うといった戦闘中行動パターンの追加

等々

なにかあればTwitter@Nishinaka_pokeまで