ポケモンクリスタルを楽しむ

ポケモンクリスタルを色々な観点から遊びます

スクリプト(Part1:NPC会話・メッセージ表示のみ)

この記事では「メッセージ表示のみ」のNPCについて取り扱います。

<構造>

NPCイベントとメッセージ内容に分けて管理されてます。

 

■呼び出す側

0009C09B:ワカバタウンの主人公の家の前のNPC

 

  構造名 バイト数 構造要領
命令 1

固定値:"51"(NPC会話)

メッセージ開始位置 1

可変値

ポインタ 1 可変値

 

■受け取る側

0009C1DC:対応するメッセージ

  構造名 バイト数 構造要領
メッセージ n+2 文字の内部番号

メッセージは"00"で開始して、"57"で終了となります。

"57"以降の内容は読み取られないので、確保されている領域より少なくする場合は、"57"で終わらせてしまえばOKです。

アドレスについては、呼び出す側以降のアドレスで、上記で指定した「メッセージ開始位置」に該当し、"00"で始まっている物という探し方が簡単かと思います。

<実践>

ポケモンではじまりの町といえば、このメッセージでは無いでしょうか。
第二世代では第一世代同様、マサラタウンで聞くことができます。