5.26. 人オブジェクト

5.26.1. 解析
5.26.1.1. 構造体 $C808DA

この節で述べるのは、街の人々の振る舞いを定義するデータ構造体についてのみである。 主人公やルイーダの酒場で仲間にするキャラクターの特性やパラメータ構造体には触れないため、 この文書の見出し「人オブジェクト」は、実は正確ではない。

5.26.1. 解析

SFC 版ドラクエ 6 の人オブジェクト解析作業手順 と同様に行えばよい。 アドレス等、各種定数が異なってはいるが、 SFC 版ドラクエ 3 においても SFC 版ドラクエ 6 のそれと同じ概念を有する構造体データ列を発見することができる。

人オブジェクト構造体データは $C808DA から格納されている。 以降、これを「構造体 $C808DA」と呼ぶ。

構造体 $C808DA へアクセスする様子は、サブルーチン $C75828 から辿っていくのがよい。 JSL $C75828 を含むサブルーチンは、バンク CC および CD に集中している。

5.26.1.1. 構造体 $C808DA

人々の振る舞いを定義するデータ構造体 $C808DA は、ちょうど SFC 版ドラクエ 6 における構造体 $FF243C に相当するものである。

この構造体のメモリレイアウトおよび各フィールドの意味・役割については、 DQバイナリ改造 @Wiki [URL3] に詳しい。