技スペが足りない

主にポケモンとかゲームの情報をつぶやきます

【SV自動化】育成自動化

経緯

皆さんポケモン対戦はやっていますでしょうか?

私は最近ランクマをちゃんとやるようになり、いろいろな個体を育成する機会が増えたのですが、育成が面倒くさくてたまらないですね

もちろん昔に比べるとかなり楽になりましたが、それでも色々な個体を使いたいとなると毎回毎回手作業でやるのはかなり面倒です

ということで自動化しちゃいましょう!

対応範囲

今回行うのは以下の内容です

共通の注意事項として、指定したアイテムがない場合は無限スクロールするので注意してください

また、個数の画像認識はしていないので、アイテムが足らない場合もそのまま続行されます

こちらはまっさらもちorきのみを使って行います

きのみの場合は与えられる量だけ与えるようになっているので、大量に準備しておくか、なつき度をMAXまで上げておくことをおすすめします

こちらはおなじみドーピングアイテムとはねをつかって行います(もちは非対応です。はねの画像を差し替えれば動くはずです)

下一桁が1番高いやつを最後に与えることで、はねの節約ができるようにしています

ここで「使っても効果がないよ」と出た場合はプログラムが止まるようにしています

  • PPアップ

ポイントアップを上限まで付与します

すでに与えている場合はスキップするので、一部の技だけでも使うことができます

  • 性格変更

指定したミントを付与します

  • 持ち物変更

指定した持ち物をもたせます

  • テラス変更

指定したタイプにテラスタイプを変更します これを実行する場合はチャンプルタウンの食堂のおばちゃんの前で実行してください

非対応事項

以下の内容には対応していません

  • 技覚え
  • すごいとっくん

これらは難易度や需要を加味してそこまで需要ではないと考えているので、現時点で対応予定はありません

プログラム

drive.google.com

使い方

今までと同じように

  • 「retrieverTool」フォルダをTempleteフォルダに

  • 「SV_AutoDoping.py」ファイルをImageProcessingOnlyフォルダに

置きます

事前準備

  • 育成したいポケモンを手持ちの一番上に置き、カーソルを合わせておく
  • テラスを変更する場合は食堂のおばちゃんの前に立つ
  • PP上げをする場合は技4つをセットする
  • メニューを閉じた状態からスタート

開始すると下記のようなダイアログが出てくるのでこちらに必要な項目を入力&チェックを入れて実行します

設定ダイアログ

デモ動画を準備したので見ていただくとイメージしやすいかと思います

試せていないパターンが結構あるので、事前にレポートを書いておいて、おかしな挙動をした場合はリセットしてください

貴重なアイテムを消費してしまったとしても責任は負えません

最後に

ポケモンの育成は長年議論されているところで、年々楽にはなってますが、まだ初心者の障壁になっていることに変わりはないと思います

これがポケモンの面白さという人も一定数いるので難しいところだとは思います

ただSV環境はこのまま数年続いていくだろうし、次世代からもこれ以上劇的に簡単になることはそうないと思うので、自動化したおかげで少しでもランクマへのハードルが下がってくれるとありがたいです

今回も最後まで見ていただきありがとうございました

【SV自動化】道具一括回収自動化

経緯

前回道具をいっぱい持たせるプログラムを紹介しましたが、持たせたら回収もしたくなるので、合わせて作ってみました

プログラム

drive.google.com

使い方

今までと同じように

  • 「retrieverTool」フォルダをTempleteフォルダに

  • 「SV_retrieverTool.py」ファイルをImageProcessingOnlyフォルダに

置きます

事前準備

  • ボックスの表示は「能力値」
  • ボックスの一番上の行は埋めておく
  • ボックスの左上のポケモンに合わせる

能力値

  • 実行したらダイアログが表示されるので、実行したいボックス数を指定します

ダイアログ

ダイアログの入力が空or異常値だった場合は1BOXだけ実行します

最後に

前回書き忘れましたが、サブロムじゃなくても道具複数個交換する時とかに使えそうですね

今回も最後まで見ていただきありがとうございました

【SV自動化】道具一括持たせ自動化

経緯

サブロムに大量のオシャボや道具を送りたい時ってありませんか?

私はサブロムで色厳選や育成するときに必要になることがたまにあります

その時に同じアイテムをボックス単位で持たせられるプログラムが欲しくなったので書いてみました

プログラム

drive.google.com

使い方

今までと同じように

  • 「haveTool」フォルダをTempleteフォルダに

  • 「SV_haveTool.py」ファイルをImageProcessingOnlyフォルダに

置きます

事前準備

  • 一度持たせたいアイテムを持たせて、その項目を開いたときにその持ち物にカーソルが合うように設定してください

1

そうすることで次のポケモンにアイテムを持たせる時、最初は回復系アイテムが表示されますが

2

持たせたいアイテムの種類にカーソルを合わせると、先ほど持たせたアイテムが選択された状態になります

3

  • ボックスの表示は「能力値」
  • ボックスの一番上の行は埋めておく
  • ボックスの左上のポケモンに合わせる

能力値

  • 実行したらダイアログが表示されるので、アイテムの種類と実行したいボックス数を指定します

ダイアログ

ダイアログの入力が空or異常値だった場合は1BOXだけ実行します

  • 途中でアイテムが無くなったら次のアイテムになりますのでご注意ください

最後に

割とニッチな需要かもしれませんが、複数ROM持っている方は割と使うかもしれないので、次にアップロード予定の道具回収プログラムと合わせてお使いください

今回も最後まで見ていただきありがとうございました

【SV自動化】AS0モモワロウ厳選プログラム

経緯

DLC番外編で追加された幻ポケモンのモモワロウですが、厳選が必要かどうかにかかわらず、厳選せずに捕獲することにアレルギーが出るようになりました笑

なので、困った時のAS0を厳選するプログラムを書いてみました

一応覚えるわざと戦術的にA0はあってもいいのと、すてゼリフを覚えるのでS0も意味なくはないかなと

これは自動化するっきゃないということでプログラム書いてみました

プログラム

drive.google.com

使い方

今までと同じように

  • 「SV_momowarou」フォルダをTempleteフォルダに

  • 「SV_AS0_momowarou.py」ファイルをImageProcessingOnlyフォルダに

置きます

事前準備はプログラムの中に書いてありますが、軽く解説していきます

使い方

  • オートセーブはOFF
  • 先頭に1番上に「ちからをすいとる」+「おきみやげ」を覚えた、残りHP144以下、S175のポットデスを用意

ポットデス

  • 2番目以降にワンパン用ポケモン(例:眼鏡ラティアス、眼鏡カイオーガ)と捕獲用ボールも準備
  • プログラムのtarget_HPの値を変更
  • モモワロウの前でレポートを書いてからスタート

流れとしては、こちらが先に動けばS0〜1確定(相手が先に動いたらリセット) ちからをすいとるで143回復したらストップするので、ワンパン用ポケモンで倒して好きなボールで捕獲して下さい(確定捕獲です) 性格はおくびょう固定なので厳選不可です

モモワロウ

最後に

これからも新しい固定シンボル系はできるだけ厳選プログラム作ろうと思いますのでお待ちいただけたらと思います(もうない気がするけど)

今回も最後まで見ていただきありがとうございました

【SV自動化】AS0ガチグマ厳選プログラム

経緯

ランクマで大活躍のガチグマのAS0厳選用プログラムです

A0は必須として、S0はトリルでしか使わないですが、後から王冠使えばいいの精神でとりあえず全部S0で捕獲しました

プログラム

drive.google.com

使い方

今までと同じように

  • 「SV_gachiguma」フォルダをTempleteフォルダに

  • 「SV_AS0_gachiguma.py」ファイルをImageProcessingOnlyフォルダに

置きます

  • オートセーブはOFF
  • 先頭に冷静Cぶっぱレベル100眼鏡オリーヴァ、Sを77に調整し、一番上にはなびらのまいを覚えさせておく(特性はしゅうかくのほうがスムーズ)
  • サザレの前でレポートを書いてからスタート

捕獲結果

サファボが解禁されたので、それで捕まえてみました 性格はがんばりや固定なので厳選不要です

最後に

ガチグマは、チョッキ型、あくび型、トリル型など複数型があるポケモンなので、複数体持っていても損はないと思います

特にA0はほぼ必須と言っても良いので、粘っておけばよかったとならないように、しっかりと厳選しておきましょう

今回も最後まで見ていただきありがとうございました

【SV自動化】SV版自動化できることまとめ

経緯

SVでもかなり自動化できるものは出尽くしてきたので、ここらへんで整理したいと思います

※機体によって多少のズレが生じるので、多少のカスタマイズが必要です

※Switchのアップデートなどによって更新が必要な場合があります

周回系

学園大会

ハッピータイム考慮すると効率は落ちるが、正直そこまでする必要はないので作っていない

レベル上げをしないのであれば、A連打だけで完結する唯一の周回

tangential-star.hatenablog.jp

せり

urasaku77.hateblo.jp

レイド

個人的にこちらのプログラムを改変したものを利用させてもらっています(本人承諾済み)

note.com

孵化系

自動孵化

お好みでどうぞ

urasaku77.hateblo.jp

urasaku77.hateblo.jp

自動逃し

セットでどうぞ

urasaku77.hateblo.jp

urasaku77.hateblo.jp

捕獲系

A0サーフゴー

urasaku77.hateblo.jp

A0準伝説

urasaku77.hateblo.jp

S0ディンルー

urasaku77.hateblo.jp

1オシャボ捕獲(野生)

urasaku77.hateblo.jp

1オシャボ捕獲(固定シンボル)

urasaku77.hateblo.jp

その他

ふしぎなおくりもの

kokenikki.blogspot.com

ストーリー

kokenikki.blogspot.com

自動化の幅は変わらないですが、動作が激重のせいでプログラム書く難易度は上がった印象です

毎回画像認識するのはめんどくさいですが、とりあえずここまで自動化できれば困ることはなさそうです

DLCで新しい要素が追加されたらまた追加していく予定です

【SV自動化】SV固定シンボル自動捕獲

経緯

SVではオシャボの価値がかなり上がってますね(2回目)

以前サブロムでストーリー2周目をクリアした際に、コライドンをウルボで捕まえたのですが、野生ポケモンを同じように、ウルボ投げる→失敗したらリセットを捕まえるまで繰り返すプログラムで自動化したのでこちらも公開します

ソースコード

drive.google.com

使い方

※前回の野生ポケモン自動捕獲とほとんど同じです

1.捕まえたいボールのキャプチャを事前に撮って、画像フォルダに入れる

(いくつかのボールの画像はすでに入っていますが、ないやつはご自身で準備してください)

2.胞子要因を用意する(必要なときは)

設定で1ターン目にキノコのほうしを打つことができます(眠らせることで捕獲率が3倍になるので、技が通る相手には実行することをおすすめします)

注意事項は以下の2点です

  • 相手より早く行動できるようにしておく(レベルを上げる、努力値をふるなど)
  • キノコのほうしを一番上に配置しておく

3.各変数を変更する

  • BallPath
    • 1で取得したボールのキャプチャ画像のパス
    • もしボールがなかった場合はストップします
  • sleep
    • 眠らせるかどうか
    • デフォルトTrue

4.オートセーブをオフにして、捕まえたい野生ポケモンの手前でスタートしてください

5.戦闘に入るまでA連打→指定したボールを投げる→捕まらなかったりセットを捕まるまで繰り返します

6.捕獲したあと性格を確認し、無補正性格じゃない場合は再度リセットされます

※性格無補正にこだわらない人は、ソースコードの86~99行目を消すことで、捕獲できたら終了するように変更できます

まとめ

固定シンボルとはいえ、現状の使い道は準伝・伝説くらいだと思います

ただ準伝、特にイーユイやチオンジェンはA0を粘る場合はなかなか厳しい戦いになりそうです

以前紹介した準伝説A0厳選プログラムでは捕まるまでボールを投げるようになっているので、ボールを節約したい場合は捕まえるたびに確認する必要がありそうです

私はそこまでやる気が起きなかったのでショプボで妥協しました(笑)

今回も最後まで見ていただきありがとうございました