5.25. 性格

5.25.1. 構造に関する構成要素
5.25.1.1. 構造体 $C424BC: 性格
5.25.2. 振る舞いに関する構成要素

本節では性格について述べる。

5.25.1. 構造に関する構成要素

性格を表現するオブジェクト型のうち、主要なものを述べる。 性格に関係するその他のオブジェクト型については他の節で述べることにする。

5.25.1.1. 構造体 $C424BC: 性格

アドレス $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 の添字を値とする属性だ。

性格変化 k (k = 0..1)

すごろくの「?」マスでランダムに発生する性格変更イベントが参照する属性だ。 男キャラクターならば性格変化 0 の値が 1 の性格にしか変更されないし、 女キャラクターならば性格変化 1 の値が 1 の性格にしか変更されない。

ダーマ評価 k (k = 0..7)

ダーマの神殿の神官が転職するキャラクターの性格次第で一言付け加えることがある。 この属性はその台詞の有無および内容を決定する値を取るものだ。

5.25.2. 振る舞いに関する構成要素

性格オブジェクトは何か他のオブジェクトと併せて参照されるという性質のものなので、 本節ではその振る舞いを詳しく述べることはしない。それぞれの処理を説明する節を参照して欲しい。