2025/10/29

【ポケモンZA×arduino02】戦闘回数稼ぎ自動化~レストラン・ド・フツー~

 ※本記事は、ポケモンレジェンズZ-Aにて、モミジリサーチの戦闘1000回をこなすためのレストラン・ド・フツーでの戦闘を自動化するプログラムについて解説した記事です。ポケモンSVの操作をArduino Leonardoで自動化しております。

「Arduinoって何?」って方は剣盾の00回目の記事を、Arduinoの環境構築(ライブラリ含む)は01回目の記事をご覧ください。

 

本記事では、このプログラム(スケッチ)でできることや原理を解説したうえで、スケッチを配布しています。とにかくスケッチが欲しいという方は下へと読み飛ばしてください。


きっかけ、動機

先日にポケモンZAにてひかるおまもりをゲットしました。

今作のひかるおまもりの入手条件は、モミジリサーチを50まで上げること。

50に上げるために図鑑完成は必須ではありませんが、トレーナーとのバトル1000勝は必須ですクソ仕様。バトルゾーンで毎晩数十勝ずつ稼ぐのでは果てしなく労力がかかるので、おとなしく自動化しましょう。

ひかるおまもりがなくては色違い厳選も万全の状態にできない。ということで簡単な動作ですが取り急ぎプログラム公開。記事も省エネ仕様です。


これで何ができるの?

ミアレシティ南東にあるレストラン・ド・フツーでひたすら対戦を繰り返します。

A連打に加え、1秒ごとにZLボタンを押し離しすることで、毎試合毎ポケモンにロックオンして攻撃します。


原理、おおまかな流れ

概要

レストラン・ド・フツーの受付に話しかけた状態でマイコンを挿すことで、ひたすら戦闘を繰り返します。

ZLボタンとAボタンのみを押すので、攻撃に使う技をAボタンに設定しましょう。

攻撃に使うポケモン、技は、ちゃんと相手を倒せるなら何でもOK。

とりあえずしんそくカイリューなら早いし確実。

一応、金策にも使えます。

レストランの挑戦料は3000円。

戦闘後の賞金は2160円×3人=6480円。

全勝報酬はちいさなキノコ 250円×5個=1250円。

差し引き1周4730円が稼げます。1周2分20秒くらい。



準備、必要なもの

手持ちにAボタンにしんそくを割り当てたカイリューを出せる状態にする(たぶん他のポケモンでもOK)

レストラン受付に話しかけた状態でマイコンを挿してスタート

作成したスケッチ

レストラン・ド・フツー戦闘自動化のスケッチ最新版2025.10.29_ver1.00はこちら


本スケッチを実際に使用した動画はこちら↓

 

 ↓以下はスケッチVer1.00

/**
* ポケモンZA、レストラン・ド・フツー自動化
* モミジリサーチの最難関、バトル1000回を達成するためにお使いください
* レストランの戦闘1セット3試合を2分20秒程度で攻略。
* 戦闘ごとの賞金と全勝報酬のちいさなキノコ、参加料3000
* 2160×3+250×5-3000=4730円/1周
* 時給12万くらい。
* 手持ちにAボタンにしんそくを割り当てたカイリューを出せる状態にする(たぶん他のポケモンでもOK)
* レストラン受付に話しかけた状態でマイコンを挿してスタート
*/

#include <auto_command_util.h>

// レストラン・ド・フツーで戦闘を繰り返し。しんそく連打で倒す
// ZL押しっぱなしだと2匹目以降がロックオンされないので、約1秒ごとにZLを押しなおす
void autobattleFutsu(){
    // レストラン・ド・フツー受付
    // ZLを押しっぱなしにしつつA連打
    SwitchController().pressButton(Button::ZL);
    pushButton(Button::A,100, 4);
    // ZLを離す(次のループで押しなおすことでロックオン)
    SwitchController().releaseButton(Button::ZL);
    delay(100);
    
    
    }
   

void setup(){
    // 最初の数回の入力はswitchが認識しない場合があるので、無駄打ちをしておく
    pushButton(Button::A, 500, 13);
}

void loop(){
    autobattleFutsu();
}

最後に

ひかるおまもりを入手して快適なミアレ色違い厳選ライフを!

 

プログラムの不備、改善点などありましたらコメントやお問い合わせからお願いいたします。

Arduino Arduino Leonardo (ピンソケット・ピンヘッダ実装済) 【A000057】
by カエレバ


1 件のコメント:

  1. 金策と経験飴稼ぎのために、レストラン・ド・キワミでもやってみます。
    こっちは1体のポケモンで倒すのは難しいみたいですが

    返信削除

【ポケモンZA×arduino02】戦闘回数稼ぎ自動化~レストラン・ド・フツー~

 ※本記事は、ポケモンレジェンズZ-Aにて、モミジリサーチの戦闘1000回をこなすためのレストラン・ド・フツーでの戦闘を 自動化 するプログラムについて解説した記事です。ポケモンSVの操作をArduino Leonardoで自動化しております。 「Arduinoって何?」って方は...