本節では性格について述べる。
性格を表現するオブジェクト型のうち、主要なものを述べる。 性格に関係するその他のオブジェクト型については他の節で述べることにする。
アドレス $C424BC
には以下の表が示すような型のオブジェクトが 47 個配列されている。
この配列要素それぞれが仲間キャラクターの性格の一つ一つを表現する。
表 5.51 構造体 $C424BC
オフセット | 桁 | 属性 |
---|---|---|
#$00
|
#$FFFF
|
名前 |
#$02
|
#$00FF
|
ちから係数 |
#$03
|
#$00FF
|
すばやさ係数 |
#$04
|
#$00FF
|
たいりょく係数 |
#$05
|
#$00FF
|
かしこさ係数 |
#$06
|
#$00FF
|
うんのよさ係数 |
#$07
|
#$0003
|
性別 |
#$07
|
#$001C
|
登録所評価 |
#$07
|
#$0020
|
性格変化 0: 男 |
#$07
|
#$0040
|
性格変化 1: 女 |
#$07
|
#$0780
|
ダーマ評価 0: せんし |
#$08
|
#$0078
|
ダーマ評価 1: ぶとうか |
#$08
|
#$0780
|
ダーマ評価 2: そうりょ |
#$09
|
#$0078
|
ダーマ評価 3: まほうつかい |
#$09
|
#$0780
|
ダーマ評価 4: けんじゃ |
#$0A
|
#$0078
|
ダーマ評価 5: しょうにん |
#$0A
|
#$0780
|
ダーマ評価 6: あそびにん |
#$0B
|
#$0078
|
ダーマ評価 7: とうぞく |
#$0B
|
#$0080
|
(未使用) |
各属性の意味を次に述べる。
性格の名前を表す文字列の ID を値とする属性だ。 文字列については 5.2 文字列 で述べる。
仲間キャラクターのレベルが上がるときにおいて、キャラクター属性値それぞれの増加量を決定する際に参照される属性だ。 詳しくはレベルアップ処理の節で述べる。
冒険者たちの登録所で新規キャラクターを登録する際に、その初期性格を決定するために参照する属性だ。 値 0, 1, 2 がそれぞれこの性格が無条件、男限定、女限定であることを意味する。
冒険者たちの登録所で新規キャラクターを登録する際に、
係員が性格を評価する台詞のメッセージ ID 配列 $C3E2EA
の添字を値とする属性だ。
すごろくの「?」マスでランダムに発生する性格変更イベントが参照する属性だ。 男キャラクターならば性格変化 0 の値が 1 の性格にしか変更されないし、 女キャラクターならば性格変化 1 の値が 1 の性格にしか変更されない。
ダーマの神殿の神官が転職するキャラクターの性格次第で一言付け加えることがある。 この属性はその台詞の有無および内容を決定する値を取るものだ。