剣ストーリー自動化(未完成) 2024/07/23 不足データを追加

2024/07/23 入れ忘れていた言語データをアップロードしておきました。

必要のない売買や金策、不安定な移動など修正すべき場所がかなり残っていますが飽きたので公開します。

・注意

本スクリプトのダウンロードや使用によって起こった問題について責任は取りません、自己責任で行ってください。

独学プログラミングなのでヤバい書き方をしている可能性があります。
(P/a/s/s : calyrex)

既に公開されているストーリー自動化に比べてかなり遅いです。

剣でしか動作しません。(仕様差を想定していないため)

Extension版で作成しています。(他での動作確認は行っていません)


・出来ること

画像の言語設定画面からバドレックスの捕獲厳選までを自動で行います。

・ダウンロード

パスワード付き、記事をよく読んでからダウンロードしてください。

~_B.pyがムゲンダイナのみを持ち込むバージョンです。

2024/07/23 追加
Tesseract-OCR\tessdataに言語データを追加する必要があることを忘れていました。

・設定

Template/SW_Auto_Story_with_DLC/settingフォルダ内にあるyamlファイルから以下のような項目が設定できます。(カンムリ図鑑報酬を使用するかで若干の差があります)

・ゲーム内での準備

・カンムリ図鑑1セット210匹(カット可)

画像のように最初のBox名を「++++++++」に変更して連続で配置してください。(ボックス名でテンプレートマッチングを行い最初のボックスを探します)

カット方法1(未テスト)
カンムリ図鑑報酬を使用しない版を使用する。

カット方法2(未検証)
セクション1「言語設定画面からエンジンシティまで」を実行
メッソンを輸送してインテレオンLv63 にして戻す。
(245552経験値が追加で必要。経験飴XL7個で進化、XL1個とS7個追加で245600経験値となりLv63インテレオンになるはず)
ヤドンをボックス1の左上に配置してインテレオン単騎の状態にする。
カンムリ雪原駅から外に出てイベントムービーのみを消化
技思い出しで狙い撃ち/水の波動/雨ごい/スピードスター の状態にする。
そらをとぶタクシー使用可能な状態からセクション3「ターフジム戦終了まで」から始めることで多分カット可能です。

・後半ストーリー進行用ムゲンダイナ(必須)

次のBoxに下記の技構成技順のムゲンダイナを左上に配置してください。
カンムリ図鑑報酬を使用しない場合画像のようにBox名を「NNNNNNNN」に変更してください。

ムゲンダイナLv 100 臆病(何でもいいかもしれない) CS振り
龍の波動/ベノムショック/火炎放射/ダイマックス砲
(汎用/対フェアリー/対鋼/対ダイマックスポケモン)

身代わりがむしゃら要員を使用したい場合はムゲンダイナの右隣に下記の技構成技順で配置してください。

例 黒バドレックスを厳選する場合は肝っ玉必須
ガルーラS振り 肝っ玉 身代わり/がむしゃら

・Switchのテーマ

ホーム画面でのテンプレートマッチングに影響するためテーマは初期の白にしてください。

・その他の準備

・ファイル配置

Pokeconフォルダの
Template内にSW_Auto_Story_with_DLCフォルダを配置。
ImageProcessingOnly内にSW_Auto_Story_with_DLC.pyを配置。

・ライブラリの導入

よく見るPythonのライブラリのほかに python-Levenshteinruamel.yaml を使用しています。自動で導入するようにしていますが上手くいくのか分からないので出来れば先に自分で導入してください。

・python-Levenshtein
Tesseract単体では誤読が多いため予め用意した単語リストと見比べて一番類似する単語に変換することで誤読を修正します。

・ruamel.yaml
yamlを利用するために使用。

・Tesseractの導入

OCRで使用、導入の解説はしません。


この記事が気に入ったらサポートをしてみませんか?