※本記事は、ポケモンLegendsアルセウスの経験値稼ぎと図鑑のタスク埋め(技の使用回数など)を自動化するプログラムについて解説した記事です。レジェンズアルセウスの操作をArduino Leonardoで自動化しております。「Arduinoって何?」って方は剣盾の00回目の記事を、Arduinoの環境構築(ライブラリ含む)は01回目の記事をご覧ください。
今回の自動化は単純な動作の繰り返しのため、一部を除きマクロコントローラーでも可能かと思います。
2022/03/05追記:Legendsアルセウスのアプデ1.1に伴い、訓練場で「かちぬき道」などの勝負項目が追加、それにより会話量が増えたためホノなどとの対戦での操作を調整しました。
本記事では、このプログラム(スケッチ)でできることや原理を解説したうえで、スケッチを配布しています。とにかくスケッチが欲しいという方は下へと読み飛ばしてください。
きっかけ、動機
レジェンズアルセウス、先日すべてのポケモンを捕獲、アルセウス戦をクリアしました。残すは図鑑タスクを埋めてひかおまをもらうくらいです。
ポケモンレジェンズアルセウスの経験値稼ぎとして訓練場でのA連打があります。訓練場にいるノボリの前でAボタンを連打することで、リスト1番上にいるタキと戦闘を繰り返すことができます。
今回は、経験値を稼ぐついでに、図鑑タスクをこなすことを目指しました。対戦相手の変更(ホノ、ペリーラ)、力技や早技の使用、タマゴうみのような補助技の回数を消費するべく考察しました。実用性あるか怪しいですが公開しておきます。
これで何ができるの?
訓練場で経験値を稼ぎつつ、特定の技を連続で使用して図鑑タスク埋めを行います。対戦相手をタキ以外に変更、力技や早技の指定、時間経過で技を打ち分けるなどを自動で行う方法を考察しました。プログラム公開というよりは、考察した内容のまとめ記事となります。なお、ストーリーを一通り終えた後を前提としています。