使ってそうなメモリ
メモ | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
ID | 主人公1文字目 | カムシーン | ヒドラレザー | 1:術7 | 4:増幅Lv | 6:未使用z | ||
姿 | 主人公2文字目 | バスタードソード | ワニ革の鎧 | 1:術8 | 4:未使用t | 7:キャラID | ||
現在LP | 生命の杖 | ナッツのチョッキ | 極意/槍2 | 2:現在JP | 4:防具3 | 7:技7 | ||
最大LP | PT人数 | 仕込み杖 | 強化道着 | 極意/槍3 | 2:最大JP | 4:防具4 | 7:技8 | |
魔力 | 選択陣形 | 戦闘フラグ | ||||||
宿星 | 持ち物20個数 | 02:民家 04:倉庫 | 戦闘終了数2 | 3:未使用t | 6:ID | 8:術8 | ||
得意武器 | 持ち物21個数 | 02:少年 08:ウォード 20:ロビン | 3:技2 | 6:最大HP1 | 8:武器2 |
メモ | 7 |
素早さ | 所持陣形1 |
体力 | 所持陣形2 |
魔力 | 選択陣形 |
意志力 | 陣形並び1 |
魅力 | 陣形並び2 |
Lv | 陣形並び3・4・5・6 |
体術Lv | 7:ファイターモード(01) |
Lv | 8:持ち物1/種類 9:持ち物1/個数 10:持ち物2/種類 11:持ち物2/個数 12:持ち物3/種類 13:持ち物3/個数 14:持ち物4/種類 |
使用系統 | 18:持ち物6/種類(戦闘突入時00クリア) 19:持ち物6/個数(戦闘突入時00クリア) |
実体化流れ
- 振りDでデモ戦フラグ(02)を立てる(宿星・得意武器はmod32で処理)
- 敵に接触してデモ戦処理でPT人数を上書きする
- マコ:10人
- 砂漠蜘蛛:14人
- 氷湖の鳥:19人
- 大野盗:20人
- 戦闘開始処理?で戦闘フラグを使えるものにする(04(トーナメント)、08(陣形画面)一緒に立ってるとダメっぽい。他基本ダメな組み合わせのほうが多い)
- 何かの処理で戦闘フラグが使えなくならないようにする(陣形選択画面で始まる場合、所持陣形一覧表示するところで何かやってるっぽい)
- 戦闘終了処理でいろいろ上書きされる
- 陣形並びが同じキャラはその数値を持つ最後のキャラデータで上書き
- イベント戦フラグ?(10)立ってると多分復帰しない
- 全員LP0になるとゲームオーバーでタイトル?
- メニュー開閉・セーブロード(任意)
- いろいろ再計算されるので戦闘ができるようになったりできなくなったりスキップできるようになったり調整できるかも
ケーススタディ(カタリナ「か」の例)
状況 | 戦闘フラグ(魔力) | ID | 宿星 | 得意武器 | 備考 |
ロビン加入 | 00 | 00 | 06 | 20 | |
振りD | 0F | 00 | 06 | 20 | 得意武器20 mod 32 = 00を使用 |
敵接触 | 00 | 00 | 06 | 20 | |
陣形一覧表示 | 00 | 00 | 06 | 20 | |
戦闘終了? | 63 | FF | FF | 05 | 陣形並びが同じ14人目で上書き すべてステータス補正で上限99(63h)になっていると思われる |
フィールド復帰 | 60 | FF | FF | 05 | フィールド復帰時に戦闘フラグの修正で下から9ビットを0にしている? |
メニューを開く | 39 | FF | FF | 05 | 宿星FF mod 32 = 1Fを使用 |
ケーススタディより
結局、何かよくわからないけど何故かうまく行っているという状況。
持ち物20,21をいじると陣形一覧表示のタイミングで戦闘フラグが書き換わることがあり、場合によってバグフリーズが起きる。詳細不明。解析待ち。
持ち物1の個数を変えるとマップ開放具合が変わる。ここは能力値再計算では説明できない部分。
ロビンカット
状況 | 戦闘フラグ(魔力) | ID | 宿星 | 得意武器 | 備考 |
ウォード加入 | 00 | 00 | 00 | 08 | |
振りD | 13 | 00 | 00 | 08 | |
ヤーマス倉庫イベ | 13 | 00 | 04 | 08 | |
敵接触 | 12 | 00 | 04 | 08 | (通常?戦闘画面) |
あとは戦闘終了処理で適当にフラグ書き換えればおk
戦闘中(陣形画面中)に戦闘フラグが複数立ってるとバグフリーズが起きるっぽい。特に02(デモ戦)・04(トーナメント)・08(陣形画面)あたりが重複してると怪しい
倉庫イベ見るのは退却不可フラグを折るため。PT人数がバグってまともに戦闘ができないので退却で戦闘を終わらせる
あとはイベントフラグ?(10)が立ってるので戦闘終了処理で上書きしないとダメ。11人以上になるデモ戦じゃないと成功しない