fron/実体化メモ

Last-modified: 2015-12-22 (火) 11:50:11

使ってそうなメモリ

メモ7891011121314
ID主人公1文字目カムシーンヒドラレザー1:術74:増幅Lv6:未使用z
姿主人公2文字目バスタードソードワニ革の鎧1:術84:未使用t7:キャラID
現在LP生命の杖ナッツのチョッキ極意/槍22:現在JP4:防具37:技7
最大LPPT人数仕込み杖強化道着極意/槍32:最大JP4:防具47:技8
魔力選択陣形戦闘フラグ
宿星持ち物20個数02:民家
04:倉庫
戦闘終了数23:未使用t6:ID8:術8
得意武器持ち物21個数02:少年
08:ウォード
20:ロビン
3:技26:最大HP18:武器2


メモ7
素早さ所持陣形1
体力所持陣形2
魔力選択陣形
意志力陣形並び1
魅力陣形並び2
Lv陣形並び3・4・5・6
体術Lv7:ファイターモード(01)
Lv8:持ち物1/種類
9:持ち物1/個数
10:持ち物2/種類
11:持ち物2/個数
12:持ち物3/種類
13:持ち物3/個数
14:持ち物4/種類
使用系統18:持ち物6/種類(戦闘突入時00クリア)
19:持ち物6/個数(戦闘突入時00クリア)

実体化流れ

  1. 振りDでデモ戦フラグ(02)を立てる(宿星・得意武器はmod32で処理)
  2. 敵に接触してデモ戦処理でPT人数を上書きする
    • マコ:10人
    • 砂漠蜘蛛:14人
    • 氷湖の鳥:19人
    • 大野盗:20人
  3. 戦闘開始処理?で戦闘フラグを使えるものにする(04(トーナメント)、08(陣形画面)一緒に立ってるとダメっぽい。他基本ダメな組み合わせのほうが多い)
  4. 何かの処理で戦闘フラグが使えなくならないようにする(陣形選択画面で始まる場合、所持陣形一覧表示するところで何かやってるっぽい)
  5. 戦闘終了処理でいろいろ上書きされる
    • 陣形並びが同じキャラはその数値を持つ最後のキャラデータで上書き
    • イベント戦フラグ?(10)立ってると多分復帰しない
    • 全員LP0になるとゲームオーバーでタイトル?
  6. メニュー開閉・セーブロード(任意)
    • いろいろ再計算されるので戦闘ができるようになったりできなくなったりスキップできるようになったり調整できるかも

ケーススタディ(カタリナ「か」の例)

状況戦闘フラグ(魔力)ID宿星得意武器備考
ロビン加入00000620
振りD0F000620得意武器20 mod 32 = 00を使用
敵接触00000620
陣形一覧表示00000620
戦闘終了?63FFFF05陣形並びが同じ14人目で上書き
すべてステータス補正で上限99(63h)になっていると思われる
フィールド復帰60FFFF05フィールド復帰時に戦闘フラグの修正で下から9ビットを0にしている?
メニューを開く39FFFF05宿星FF mod 32 = 1Fを使用

ケーススタディより

結局、何かよくわからないけど何故かうまく行っているという状況。
持ち物20,21をいじると陣形一覧表示のタイミングで戦闘フラグが書き換わることがあり、場合によってバグフリーズが起きる。詳細不明。解析待ち。
持ち物1の個数を変えるとマップ開放具合が変わる。ここは能力値再計算では説明できない部分。

ロビンカット

状況戦闘フラグ(魔力)ID宿星得意武器備考
ウォード加入00000008
振りD13000008
ヤーマス倉庫イベ13000408
敵接触12000408(通常?戦闘画面)

あとは戦闘終了処理で適当にフラグ書き換えればおk
戦闘中(陣形画面中)に戦闘フラグが複数立ってるとバグフリーズが起きるっぽい。特に02(デモ戦)・04(トーナメント)・08(陣形画面)あたりが重複してると怪しい
倉庫イベ見るのは退却不可フラグを折るため。PT人数がバグってまともに戦闘ができないので退却で戦闘を終わらせる
あとはイベントフラグ?(10)が立ってるので戦闘終了処理で上書きしないとダメ。11人以上になるデモ戦じゃないと成功しない