第 5 章 SFC 版ドラクエ 3 (1996)

5.1. テキスト
5.1.1. 戦闘モード
5.1.2. 移動モード
5.1.3. データ
5.2. 文字列
5.2.1. 概要
5.2.2. データ
5.3. 戦闘員
5.3.1. 構造体 $7E2030: 戦闘員
5.3.2. 戦闘員構造体メソッド
5.4. 仲間キャラクターオブジェクト
5.4.1. 構造に関する構成要素
5.4.1.1. 構造体 $7E3925: 仲間キャラクター
5.4.1.2. 配列 $7E36E8: 仲間キャラクターポインター列
5.4.2. 振る舞いに関する構成要素
5.5. モンスター
5.5.1. 構造体 $C20000: モンスター
5.5.2. モンスター構造体メソッド
5.6. コマンド
5.6.1. 構造に関する構成要素
5.6.1.1. 構造体 $C21860: コマンド
5.6.1.2. 構造体の属性へのアクセス
5.6.2. 振る舞いに関する構成要素
5.7. コマンドに関する記述
5.7.1. 構造に関する構成要素
5.7.1.1. 構造体 $C2398E: コマンドに関する記述
5.7.2. 振る舞いに関する構成要素
5.8. ダメージ
5.8.1. 構造に関する構成要素
5.8.1.1. 構造体 $C23BB4: ダメージ
5.8.1.2. 構造体の属性へのアクセス
5.8.2. 振る舞いに関する構成要素
5.8.2.1. サブルーチン $C90AF7: ダメージ決定サブルーチン
5.8.2.2. サブルーチン $C90B3A: ダメージ決定サブルーチン
5.9. ウィンドウ
5.9.1. 構造に関する構成要素
5.9.1.1. 構造体 $C30000: ウィンドウ
5.9.2. 振る舞いに関する構成要素
5.10. 王様
5.10.1. 構造に関する構成要素
5.10.1.1. 配列 $C3C1D9: 王様台詞集
5.10.1.2. 配列 $C3C2F6: ルイーダの酒場の尼台詞集
5.10.2. 振る舞いに関する構成要素
5.10.2.1. サブルーチン $C3C07E: 王様
5.10.2.2. サブルーチン $C3C251: ルイーダの酒場の尼
5.11. 店屋
5.11.1. 構造に関する構成要素
5.11.1.1. 構造体 $C30900: 店屋
5.11.1.2. 店屋台詞集
5.11.2. 振る舞いに関する構成要素
5.11.2.1. サブルーチン $C3C77C: 店屋
5.11.2.2. サブルーチン $C3C7EF: かいにきた
5.11.2.3. サブルーチン $C3CB74: 購入時呪い処理
5.11.2.4. サブルーチン $C3CBBE: 売却時呪い処理
5.11.2.5. サブルーチン $C3CC21: 所持金が十分あるか判定する
5.11.2.6. サブルーチン $C3CC37: 購入代金を計算する
5.11.2.7. サブルーチン $C3CC51: 購入取引成立処理
5.11.2.8. サブルーチン $C3CCB1: うりにきた
5.11.2.9. サブルーチン $C3CE2A: 所持金の増え方を調べる
5.11.2.10. サブルーチン $C3CE5B: 売却取引成立処理
5.11.2.11. サブルーチン $C3CE93: 仲間の誰かまたはふくろにアイテムがあるか調べる
5.12. ふっかけ店屋
5.12.1. 構造に関する構成要素
5.12.2. 振る舞いに関する構成要素
5.12.2.1. サブルーチン $C3CF9B: ふっかけ店屋
5.13. 宿屋
5.13.1. 構造に関する構成要素
5.13.1.1. 構造体 $C30A98: 宿屋
5.13.1.2. 配列 $C3D2C3: 最初の挨拶
5.13.1.3. 配列 $C3D2C7: 宿泊費の案内
5.13.1.4. 配列 $C3D2CB: 宿泊しないときの台詞
5.13.1.5. 配列 $C3D2CF: 所持金不足のときの台詞
5.13.1.6. 配列 $C3D2D3: 宿泊するときの台詞
5.13.1.7. 配列 $C3D2D7: 宿泊後の台詞
5.13.2. 振る舞いに関する構成要素
5.13.2.1. サブルーチン $C3D0F8: 普通の宿屋
5.13.2.2. サブルーチン $C3D1D6: 「おおごえ」で現れる旅の宿屋
5.13.2.3. サブルーチン $C3D1F1: すごろくの宿屋
5.13.2.4. サブルーチン $C3D20C: 旅・すごろく宿屋共通
5.14. 教会
5.14.1. 構造に関する構成要素
5.14.1.1. 配列 $C3D50C: 神父台詞集
5.14.2. 振る舞いに関する構成要素
5.14.2.1. サブルーチン $C3D49C: 教会処理
5.14.2.2. サブルーチン $C3D554: いきかえらせる
5.14.2.3. サブルーチン $C3D5DD: どくのちりょう
5.14.2.4. サブルーチン $C3D64A: のろいをとく
5.15. ルイーダの酒場
5.15.1. 構造に関する構成要素
5.15.2. 振る舞いに関する構成要素
5.15.2.1. サブルーチン $C3D760: ルイーダの酒場処理
5.15.2.2. サブルーチン $D7BB: なかまをあずける
5.15.2.3. サブルーチン $C3D8E8: なかまをよびだす
5.15.2.4. サブルーチン $C3D983: めいぼをみる
5.16. 冒険者たちの登録所
5.16.1. 構造に関する構成要素
5.16.1.1. 構造体 $C30EFD: 初期性格条件
5.16.1.2. 構造体 C30FFC: 初期性格確率分布
5.16.1.3. 配列 $C3E2EA: 登録所性格評価台詞
5.16.2. 振る舞いに関する構成要素
5.16.2.1. サブルーチン $C3DAEB: 登録所メイン
5.16.2.2. サブルーチン $C3DD13: キャラクター削除
5.16.2.3. サブルーチン $C3DE95: 性格決定
5.17. ゴールド銀行
5.17.1. 構造に関する構成要素
5.17.2. 振る舞いに関する構成要素
5.17.2.1. サブルーチン $C3E2F2: ゴールド銀行メイン
5.17.2.2. サブルーチン $C3E39E: あずける
5.17.2.3. サブルーチン $C3E410: ひきだす
5.18. 転職
5.18.1. 構造に関する構成要素
5.18.2. 振る舞いに関する構成要素
5.18.2.1. サブルーチン $C3E477: ダーマの神官との対話的処理
5.18.2.2. サブルーチン $C3E5F8: 性格によっては神官が一言加える
5.18.2.3. サブルーチン $C3E79C: 「さとりのしょ」を消費する
5.18.2.4. サブルーチン $C3E7CC: 装備を交換する
5.18.2.5. サブルーチン $C3E7ED: 最適な装備品を調べる
5.19. 命名神
5.19.1. 構造に関する構成要素
5.19.1.1. 配列 $C30AF5: ふざけた名前
5.19.1.2. 配列 $C31368: 予約名
5.19.2. 振る舞いに関する構成要素
5.19.2.1. サブルーチン $C3E8D3: 命名神メイン
5.19.2.2. サブルーチン $C3EB2B: 名前がふざけた名前かどうか
5.19.2.3. サブルーチン $C3EB3F: 入力が予約名かどうか
5.19.2.4. サブルーチン $C3EB53: 名前テスト共通
5.19.2.5. サブルーチン C3EBAB: 名前が同一文字の連続形かどうか
5.19.2.6. サブルーチン $C3EBCD: 現在の名前が怒りに触れているかどうか
5.20. 格闘場
5.20.1. 構造に関する構成要素
5.20.1.1. 構造体 $C30DC5: マッチメイク
5.20.2. 振る舞いに関する構成要素
5.20.2.1. サブルーチン $C3EC84: マッチメイク処理
5.20.2.2. サブルーチン $C3EE64: 格闘場処理
5.20.2.3. サブルーチン $C3EFBE: 予想屋処理
5.21. 星座
5.21.1. 構造に関する構成要素
5.21.1.1. 構造体 $C31308: 星座
5.21.2. 振る舞いに関する構成要素
5.22. メダルおじさん
5.22.1. 構造に関する構成要素
5.22.1.1. 構造体 $C31350: メダルおじさんの景品
5.22.2. 振る舞いに関する構成要素
5.22.2.1. サブルーチン $C3F076: メダルおじさんメイン
5.22.2.2. サブルーチン $C3F199: 次の景品を調べる
5.22.2.3. サブルーチン $C3F1BD: 持参したメダルを回収する
5.22.2.4. サブルーチン $C3F21E: 報酬 ID に対してアイテムを取得する
5.22.2.5. サブルーチン $C3F239: 報酬 ID に対して必要枚数を取得する
5.23. アイテム
5.23.1. 構造に関する構成要素
5.23.1.1. 構造体 $C40043: アイテム
5.23.2. 振る舞いに関する構成要素
5.24. 職業
5.24.1. 構造に関する構成要素
5.24.1.1. 構造体 $C4179E: 職業
5.24.2. 振る舞いに関する構成要素
5.25. 性格
5.25.1. 構造に関する構成要素
5.25.1.1. 構造体 $C424BC: 性格
5.25.2. 振る舞いに関する構成要素
5.26. はなす
5.26.1. モデル
5.26.1.1. 構造体 $C808DA: 「はなす」対象
5.26.1.2. 構造体 $C893D4: 「はなす」対象分類
5.26.1.3. データ
5.26.2. 処理手順
5.26.2.1. 例:ルイーダ
5.27. 画面遷移
5.27.1. 構造に関する構成要素
5.27.1.1. 共通属性の意味について
5.27.1.2. 構造体 $C84CA2: 階段
5.27.1.3. 構造体 $C856AA: 水平帯域
5.27.1.4. 構造体 $C85A62: 垂直帯域
5.27.1.5. 構造体 $C85A70: 矩形領域
5.27.1.6. 構造体 $C86A84: ランシール
5.27.1.7. 構造体 $C86A90: 幽霊船
5.27.1.8. 構造体 $C86A9A: 目的地点
5.27.2. 振る舞いに関する構成要素
5.28. 空間情報
5.28.1. 構造に関する構成要素
5.28.1.1. 配列 $C802F4: 空間最小単位
5.28.1.2. 構造体 $C8A3AF: ルーラ
5.28.1.3. 構造体 $C8A6D4: 場所
5.28.1.4. 構造体 $C89BB7: 座標
5.28.2. 振る舞いに関する構成要素
5.29. しらべる
5.29.1. モデル
5.29.1.1. 構造体 $C898E2: 「しらべる」対象分類
5.29.1.2. 「しらべる」対象抽象基底構造体
5.29.1.3. 構造体 $C87067: アイテム発見
5.29.1.4. 構造体 $C87C99: ゴールド発見
5.29.1.5. 構造体 $C87DB1: 情報取得
5.29.1.6. 構造体 $C88185: 罠
5.29.1.7. 構造体 $C88218: 特殊イベント
5.29.2. 処理手順
5.30. 敵との遭遇
5.30.1. 構造に関する構成要素
5.30.1.1. 構造体 $C8AC66: イベント戦
5.30.1.2. 構造体 $C8ADD1: 通常戦
5.30.1.3. 構造体 $C8B6D8: 通常戦確率分布
5.30.1.4. 構造体 $C8B736: 敵陣グループ固定戦
5.30.2. 振る舞いに関する構成要素
5.31. すごろく
5.31.1. 構造に関する構成要素
5.31.1.1. 構造体 $C8D532: すごろくマス
5.31.1.2. 構造体 $C8EECA: すごろくマス分類
5.31.1.3. 配列 $C8F188: すごろくランダムイベントハンドラー
5.31.1.4. 構造体 $C8F1F4: すごろくランダムイベント列
5.31.1.5. 構造体 $C8F2E4: すごろく戦闘イベント
5.31.1.6. 配列 $C8F311: すごろくしらべるイベントハンドラー
5.31.1.7. 構造体 $C8F323: すごろく盤面
5.31.1.8. 構造体 $C8F53F: すごろく店屋画像
5.31.1.9. 構造体 $C8F551: すごろくアイテム確率
5.31.2. 振る舞いに関する構成要素
5.32. デバッグ
5.32.1. 構造に関する構成要素
5.32.1.1. 定数 $C1FFFE: デバッグスイッチ
5.32.1.2. 構造体 $C8D4B0: デバッグコマンド
5.32.1.3. 構造体 $C8A3AF: いんちきルーラ
5.32.1.4. 構造体 $C8F7E5: フラグショップ
5.32.2. 振る舞いに関する構成要素
5.32.2.1. デバッグコマンド群の振る舞い
5.32.2.2. すごろく
5.32.2.3. 「ぼうけんのしょ3」新規作成でパーティーが編成済み
5.32.2.4. ゲームショーモード
5.33. オルレラの泉
5.33.1. イベント開始サブルーチン
5.33.2. オルレラとの初回でのやりとり
5.33.3. オルレラとの二回目以降でのやりとり
5.34. バカ画像
5.34.1. 戦闘
5.34.1.1. 戦闘ターン数 65535
5.34.2. モンスター
5.34.2.1. オルテガ
5.34.2.2. せんたくバカ
5.34.3. ウィンドウ
5.34.3.1. ウィンドウ #$01
5.34.3.2. ウィンドウ #$43
5.34.4. アイテム
5.34.4.1. てつのそろばん
5.34.4.2. みずでっぽう
5.34.4.3. すいしょうだま
5.34.4.4. しのオルゴール
5.34.5. 空間
5.34.5.1. 犬小屋
5.34.6. すごろく
5.34.6.1. すごろくダンジョン
5.34.6.2. 未使用店員画像

SFC 版ドラクエ 3 を解析する。