ダンジョン突入時に表示される一枚絵、及びタウンマップから確認できるダンジョン説明文の設定
ダンジョン一枚絵テーブル
0x40268C~0x40284B
[XX][YY][ZZ ZZ][II II II II][TT TT TT TT][PP PP PP PP]
XX | マップ名番号(1byte) |
YY | ダンジョン突入アニメの有無(1byte) 00:有り/01:無し |
ZZ | ダンジョン突入判定フラグ(2byte) |
II | 画像アドレス(4byte) |
TT | タイルマップアドレス(4byte) |
PP | パレットアドレス(4byte) |
ここで設定されるダンジョン突入判定フラグはゲーム内では使用されていない?
ダンジョン一枚絵の拡張
0x40268C~0x40284Bのテーブルを任意の空き領域に移動し、ポインタを書き換える
その後0xf9170,0xf9174,0xf9192,0xf9218,0xf95beの値を上限数に、0xf95e6を上限数+1に書き換える
ダンジョン説明文テーブル
0x3B86C4~0x3B87A7
[XX] 00 00 00 [YY YY YY YY][ZZ ZZ ZZ ZZ]
XX | マップ名番号(1byte) |
YY | マップ名テキストアドレス(4byte) |
ZZ | マップ説明文テキストアドレス(4byte) |
ダンジョン説明文の拡張
0x3B86C4~0x3B87A7のテーブルを任意の空き領域に移動し、ポインタを書き換える
その後0xc2b2e,0xc2af2の値を上限数に書き換える
タウンマップ上に説明文付きダンジョンを追加する
1.ダンジョン一枚絵テーブル/ダンジョン説明文テーブルの拡張/設定
上記のテーブル情報を参考にダンジョン一枚絵テーブル/ダンジョン説明文テーブルの拡張を行い、追加ダンジョンの設定を行う。
2.ワールドマップエディターでの編集
AdvanceMap1.92のワールドマップエディターを起動し、「ルーチンの変更」を実行。(既に実行済みの場合は不要)
マップ画像からダンジョンを配置したい場所を選択し、トップレイヤーに追加ダンジョンを設定する。
この時基本レイヤーの「この座標のフラグ」が設定されているならダンジョンアイコンが右下に、されていないなら中央に配置される。
トップレイヤーのフラグは不具合で正常に保存されない為バイナリエディタで設定を行う。
3.ダンジョン突入判定フラグの設定
0xC4A60からマップ名ID順に2byteずつダンジョン突入判定フラグが設定されているので
追加ダンジョンのマップ名IDの部分に任意のフラグを設定する。
素FRではダンジョン突入フラグは0x890~0x8C2が割り当てられているので0x8C3~0x8FFを自由に使用する事ができる。
(ここが0xFFFFのままになっているとタウンマップでマップ名がおかしな色で表示されてしまう。)
4.動作確認
ダンジョン突入フラグはマップスクリプトでD0スクリプトを使用してONにする。
手順3で指定したフラグをONにしてタウンマップでダンジョンアイコンが選択可能になっていれば成功。
突入フラグ設定リスト
WMEでルーチン変更を行うと追加される
マップ名ID | マップ名 | アドレス | 設定内容 |
58 | マサラタウン | 0xC4A60 | 00 04 |
59 | トキワシティ | 0xC4A62 | 00 0C |
5A | ニビシティ | 0xC4A64 | 7E 38 |
5B | ハナダシティ | 0xC4A66 | 47 28 |
5C | シオンタウン | 0xC4A68 | 00 D9 |
5D | クチバシティ | 0xC4A6A | 13 E0 |
5E | タマムシシティ | 0xC4A6C | 40 00 |
5F | セキチクシティ | 0xC4A6E | 0C 49 |
60 | グレンじま | 0xC4A70 | 40 18 |
61 | セキエイこうげん | 0xC4A72 | 00 88 |
62 | ヤマブキシティ | 0xC4A74 | 0C 4C |
63 | 4ばん どうろ | 0xC4A76 | 84 42 |
64 | 10ばん どうろ | 0xC4A78 | 0C D0 |
65 | 1ばん どうろ | 0xC4A7A | 00 24 |
66 | 2ばん どうろ | 0xC4A7C | 84 42 |
67 | 3ばん どうろ | 0xC4A7E | 0B D0 |
68 | 4ばん どうろ | 0xC4A80 | 08 4C |
69 | 5ばん どうろ | 0xC4A82 | 00 F0 |
6A | 6ばん どうろ | 0xC4A84 | 0C F8 |
6B | 7ばん どうろ | 0xC4A86 | 00 06 |
6C | 8ばん どうろ | 0xC4A88 | 03 21 |
6D | 9ばん どうろ | 0xC4A8A | 00 28 |
6E | 10ばん どうろ | 0xC4A8C | 00 D0 |
6F | 11ばん どうろ | 0xC4A8E | 02 21 |
70 | 12ばん どうろ | 0xC4A90 | 08 1C |
71 | 13ばん どうろ | 0xC4A92 | 02 E0 |
72 | 14ばん どうろ | 0xC4A94 | 01 20 |
73 | 15ばん どうろ | 0xC4A96 | 00 E0 |
74 | 16ばん どうろ | 0xC4A98 | 00 20 |
75 | 17ばん どうろ | 0xC4A9A | 12 BC |
76 | 18ばん どうろ | 0xC4A9C | 00 BD |
77 | 19ばん すいどう | 0xC4A9E | 20 47 |
78 | 20ばん すいどう | 0xC4AA0 | AC 4A |
79 | 21ばん すいどう | 0xC4AA2 | 0C 08 |
7A | 22ばん どうろ | 0xC4AA4 | C5 DE |
7B | 23ばん どうろ | 0xC4AA6 | 06 08 |
7C | 24ばん どうろ | 0xC4AA8 | FF FF |
7D | 25ばん どうろ | 0xC4AAA | 00 00 |
7E | トキワのもり | 0xC4AAC | A4 08 |
7F | オツキミやま | 0xC4AAE | A5 08 |
80 | サント・アンヌごう | 0xC4AB0 | A6 08 |
81 | ちかつうろ | 0xC4AB2 | A7 08 |
82 | ちかつうろ | 0xC4AB4 | A8 08 |
83 | ディグダのあな | 0xC4AB6 | A9 08 |
84 | チャンピオンロード | 0xC4AB8 | AA 08 |
85 | ロケットだんアジト | 0xC4ABA | AB 08 |
86 | シルフカンパニー | 0xC4ABC | AC 08 |
87 | ポケモンやしき | 0xC4ABE | AD 08 |
88 | サファリゾーン | 0xC4AC0 | AE 08 |
89 | ポケモンリーグ | 0xC4AC2 | AF 08 |
8A | イワヤマトンネル | 0xC4AC4 | B0 08 |
8B | ふたごじま | 0xC4AC6 | B1 08 |
8C | ポケモンタワー | 0xC4AC8 | B2 08 |
8D | ハナダのどうくつ | 0xC4ACA | B3 08 |
8E | むじんはつでんしょ | 0xC4ACC | B4 08 |
8F | 1のしま | 0xC4ACE | FF FF |
90 | 2のしま | 0xC4AD0 | FF FF |
91 | 3のしま | 0xC4AD2 | FF FF |
92 | 4のしま | 0xC4AD4 | FF FF |
93 | 5のしま | 0xC4AD6 | FF FF |
94 | 7のしま | 0xC4AD8 | FF FF |
95 | 6のしま | 0xC4ADA | FF FF |
96 | ほてりのみち | 0xC4ADC | FF FF |
97 | たからのはま | 0xC4ADE | FF FF |
98 | きわのみさき | 0xC4AE0 | FF FF |
99 | きずなばし | 0xC4AE2 | FF FF |
9A | 3のしま みなと | 0xC4AE4 | FF FF |
9B | 6ばん ななしま | 0xC4AE6 | FF FF |
9C | 7ばん ななしま | 0xC4AE8 | FF FF |
9D | 8ばん ななしま | 0xC4AEA | FF FF |
9E | 9 ばん ななしま | 0xC4AEC | FF FF |
9F | ゴージャスリゾート | 0xC4AEE | FF FF |
A0 | みずのめいろ | 0xC4AF0 | FF FF |
A1 | 5のしま あきち | 0xC4AF2 | FF FF |
A2 | おもいでのとう | 0xC4AF4 | FF FF |
A3 | はずれのしま | 0xC4AF6 | FF FF |
A4 | みどりのさんぽみち | 0xC4AF8 | FF FF |
A5 | みずのさんぽみち | 0xC4AFA | FF FF |
A6 | いせきのたに | 0xC4AFC | FF FF |
A7 | トレーナータワー | 0xC4AFE | FF FF |
A8 | けいこくいりぐち | 0xC4B00 | FF FF |
A9 | しっぽうけいこく | 0xC4B02 | FF FF |
AA | アスカナいせき | 0xC4B04 | FF FF |
AB | 22ばん ななしま | 0xC4B06 | FF FF |
AC | 23ばん ななしま | 0xC4B08 | FF FF |
AD | 24ばん ななしま | 0xC4B0A | FF FF |
AE | へそのいわ | 0xC4B0C | B5 08 |
AF | ともしびやま | 0xC4B0E | B6 08 |
B0 | きのみのもり | 0xC4B10 | B7 08 |
B1 | いてだきのどうくつ | 0xC4B12 | B8 08 |
B2 | ロケットだんそうこ | 0xC4B14 | B9 08 |
B3 | トレーナータワー | 0xC4B16 | BA 08 |
B4 | てんのあな | 0xC4B18 | BB 08 |
B5 | かえらずのあな | 0xC4B1A | BC 08 |
B6 | しるしのはやし | 0xC4B1C | BD 08 |
B7 | へんげのどうくつ | 0xC4B1E | BE 08 |
B8 | アスカナのせきしつ | 0xC4B20 | BF 08 |
B9 | 3のしま よこあな | 0xC4B22 | C0 08 |
BA | アスカナのかぎ | 0xC4B24 | C1 08 |
BB | たんじょうのしま | 0xC4B26 | C2 08 |
BC | イレスのせきしつ | 0xC4B28 | FF FF |
BD | ナザンのせきしつ | 0xC4B2A | FF FF |
BE | ユゴのせきしつ | 0xC4B2C | FF FF |
BF | アレボカのせきしつ | 0xC4B2E | FF FF |
C0 | コトーのせきしつ | 0xC4B30 | FF FF |
C1 | アヌザのせきしつ | 0xC4B32 | FF FF |
C2 | オリフのせきしつ | 0xC4B34 | FF FF |
C3 | ともしびおんせん | 0xC4B36 | FF FF |
C4 | タマムシデパート | 0xC4B38 | FF FF |