

マリとダイ固定後自動化取り敢えず完成し当初の目的であるカイオーガ・ホエルオーをレベル100にするを達成。(学習装置を持たせたソーナンスが先に達成のおまけ付き)今回組んだマクロです。もっとシンプルで違った方法もあると思いますので試していじってみてください
//マリの左に立ちマリの方を向いて実行
//メインメニュー2番目の”ポケモン”の位置にしておく ポケナビ取得後
//”そらをとぶ”がメニュー2番目になっているペリッパー(なみのりが先頭になっているので)
//で組んでいます。
Loop() //マクロ全体を∞ループ
{
//
Loop(15) //わざ尽きるまで繰り返す回数を指定
{
Count //何周目かを表示させる
Wait(1.00)
Loop(3)
{
Press(A, 0.10, 1.00) //マリ「あ! あなたは
}
Wait(7.00)
Press(A, 0.10, 10.00) //インタビュー開始よ!
Wait(1.00)
//
Loop( 4) //「○○はどうする?」
{
Press(A, 0.10, 1.00) //わざ選択
}
Wait(6.00) //あいてのレアコイルはたおれた
Press(A, 0.10, 6.00) //あいてのバクオングはたおれた
Wait(1.00)
//
Loop() //レベルアップ時のコメント増に画像処理で対応
{
ImgCmpRect(levele_12,820,230,400,200,1.00) //画像判定用ファイルと位置を指定
{
Break //levele_12の画面になったら此処の無限ループから抜ける
}
Not
//
// //levele_12の画面になるまでAボタンを押す
Wait(1.00)
ImgCmpRect(level_13, 970,270, 250,210,2.00) //わざおぼえを検出
{
Stop //マクロを停止
}
Not //画像認識で検知されなければ
{
Press(A,0.10,3.00) //Aボタン繰り返す
}
}
// //バトル終了
Press(DOWN, 0.10, 0.50) //いいえ
Wait(2.00)
//
Loop(3) //マリ「そう・・・
{
Press(A, 0.10, 2.00)
}
Wait(1.50)
//
Press(UP, 0.10, 1.00) //上向く 押し下げ時間長いと歩いていってしまうので短く
Wait(1.00)
//
Loop(17) //上へ17歩移動
{
Press(UP, 0.10, 0.50)
}
Wait(1.00)
//
Press(LEFT, 0.10, 0.50) //左向く
Wait(1.00)
//
Loop(13) //左に13歩あるいて112番道路へ
{
Press(LEFT, 0.10, 0.50)
}
Wait(1.00)
//
Press(RIGHT, 0.10, 0.50) //右向く
Wait(1.00)
//
Loop(13) //右に13歩歩く
{
Press(RIGHT, 0.10, 0.50)
}
Wait(1.00)
//
Press(DOWN, 0.10, 0.50) //下向く
Wait(1.00)
//
Loop(17) //下に17歩歩く
{
Press(DOWN, 0.10, 0.50)
}
Wait(1.00)
//
Press(RIGHT, 0.10, 0.50) //右むいてスタート位置
}
//
Wait(1.00)
Press(START, 0.50, 1.00) //メニュー
Wait(1.00)
Press(A, 0.50, 2.00) //ポケモン
Press(RIGHT, 0.50, 2.00)
Wait(1.0)
Press(DOWN, 0.50, 2.00) //ペリッパー
Press(A,0.50,1.00)
Press(DOWN,0.50,1.00) //そらをとぶ
Press(A, 0.10, 2.00)
//
Loop(3) //フエンタウンへ
{
Press(LEFT, 0.05, 1.00)
}
Press(A, 0.50, 6.00)
//
Press(UP, 6.00) //PCセンターへ
//
Loop(3) //わざ回復しますか
{
Press(A, 0.50, 1.00)
}
Press(A, 0.50, 8.00)
//
Loop(3) //わざ回復
{
Press(A, 0.10, 1.00)
}
//
Loop(6) //道路まで歩く
{
Press(DOWN, 0.10, 1.00)
}
Wait(2.00)
//
Loop(3)
{
Press(DOWN, 0.10, 1.00)
}
//
Loop(45) //112番道路へ
{
Press(RIGHT, 0.45) //ぶつかってそれ以上進めない位置なら確実な基準位置 なので適当な歩数
//上下に動いてる奴に当たるかもと多くしているが当た らないみたい様子見
}
Press(DOWN,1.50) //此処もぶつけて
Wait(1.00)
Press(LEFT,2.00) //此処も
//
Wait(1.00)
Press(DOWN,0.10) //下向く
Wait(1.00)
Loop(15) //下に15歩
{
Press(DOWN,0.10,1.00)
}
Wait(1.00)
Press(RIGHT,0.50,1.00) //右向く
Wait(1.00)
//
Press(START,0.50,1.00) //メニューへ
Wait(1.00)
Loop(4) //レポート位置まで移動
{
Press(DOWN,0.50,1.00)
}
Wait(1.00)
Loop(2)
{
Press(A,0.50,1.50)
}
Wait(1.00)
Press(A,0.50,7.00) //レポート
Wait(1.00)
//
Press(START,0.50,1.00) //レポート位置ポケモンに戻す
Loop(4)
{
Press(UP,0.50,1.00)
}
Wait(1.00)
Press(B,0.50,1.00)
} //∞にしてあるので先頭に戻り繰り返す
スタート位置はマリの左側メインメニューの並びポケモンが2番目、レポートは6番目。カーソルはポケモンの位置にしておく

そらをとぶ使えるポケモンを3体目に置く。なみのりをおぼえたペリッパーで組んだのでポケモンメニュー上から2番目がそらをとぶ 一番目になっているなら104行目不要

画像認識位置と画像ファイル設定は各環境で変わるので必要ですがご参考までにアップしておきます






























![[2]ゲームキューブ用 RJ-45ケーブル for Retro Board [SRPJ2322] [2]ゲームキューブ用 RJ-45ケーブル for Retro Board [SRPJ2322]](https://m.media-amazon.com/images/I/41b868hza9L._SL500_.jpg)



















