79 ~

Last-modified: 2012-07-31 (火) 22:00:21

スクリプトを上段・中段・下段で分けている理由は切り離すことができるからです。上段を 800000 中段を 900000 下段を A00000 のオフセットにしても指定するオフセットを間違わなければ問題なく作動します。

6A 5A 16 01 40 PP PP 79 PP PP LL 00 00 00 00 00 00 00 00 00 00 00 21 0D 80 00 00 06 01 TT TT TT 08 21 0D 80 01 00 06 01 UU UU UU 08 21 0D 80 02 00 06 01 21 68 19 08 6C 02


手持ちに空きがある場合の設定の仕方(TT TT TT)
C7 03 31 MM MM 67 @@ @@ @@ 08 66 32 7D 00 PP PP 0F 00 BA 33 19 08 09 05 21 0D 80 00 00 06 01 VV VV VV 08 04 D1 61 19 08 04 95 4A 19 08 05 VV VV VV 08 02


手持ちに空きがない場合の設定の仕方(UU UU UU)
C7 03 31 MM MM 67 @@ @@ @@ 08 66 32 7D 00 PP PP 0F 00 BA 33 19 08 09 05 21 0D 80 00 00 06 01 $$ $$ $$ 08 04 DD 61 19 08 05 $$ $$ $$ 08 02 04 E6 61 19 08 05 VV VV VV 08 02


オレンジ色を付けるか付けないかは自分で判断して下さい。

C7 03
モンスターボールを拾ってポケモンを入手するときはこの部分を 53 HH 00 にして下さい。
HH には人ナンバーを入れる。

31 MM MM
ミュージックナンバー
デフォルトは 01 01

PP PP
ポケモンコード

LL
ポケモンのレベル

TT TT TT
手持ちに空きがある場合に飛ぶオフセット

UU UU UU
手持ちに空きがない場合に飛ぶオフセット

VV VV VV
ポケモンを入手した直後に飛ぶオフセット
3つありますが3つとも同じアドレスに設定して下さい。
特に何もなければ飛んだ先を 6C 02 で終了させて下さい。

@@ @@ @@
ポケモンを手に入れる時のセリフが格納されているオフセットに飛ぶ。
例:〇〇はポケモンを手に入れた! など

$$ $$ $$
2つとも 04 に飛ぶように設定する。

追記(01/11/16:00):
レベルの次の 00 00 はアイテムコードなんですがポケモンを入手したときにわざわざアイテムを持たせる必要もないかなと思ったのでその部分は省略しています。指摘してくださった方、ありがとうございます。