
この記事では「メッセージ表示のみ」のNPCについて取り扱います。
<構造>
NPCイベントとメッセージ内容に分けて管理されてます。
■呼び出す側
0009C09B:ワカバタウンの主人公の家の前のNPC


| 構造名 | バイト数 | 構造要領 | |
|---|---|---|---|
| ● | 命令 | 1 |
固定値:"51"(NPC会話) |
| ● | メッセージ開始位置 | 1 |
可変値 |
| ● | ポインタ | 1 | 可変値 |
■受け取る側
0009C1DC:対応するメッセージ

| 構造名 | バイト数 | 構造要領 | |
|---|---|---|---|
| ● | メッセージ | n+2 | 文字の内部番号 |
メッセージは"00"で開始して、"57"で終了となります。
"57"以降の内容は読み取られないので、確保されている領域より少なくする場合は、"57"で終わらせてしまえばOKです。
アドレスについては、呼び出す側以降のアドレスで、上記で指定した「メッセージ開始位置」に該当し、"00"で始まっている物という探し方が簡単かと思います。
<実践>
ポケモンではじまりの町といえば、このメッセージでは無いでしょうか。
第二世代では第一世代同様、マサラタウンで聞くことができます。
