解決できたか否か確認出来ていないバグ
・キャラクタ・アイテム・シーン・物品の、ID番号が間違っている/ID番号が重複している/データが消えている、事が有るらしい。
●スレ6号機 276氏その1によるバグ報告:ラストバトルの前の洞窟にてNPCが話しかけてくるが、世間話にしかならない。
●スレ6号機 341氏の1,344氏によるバグ報告:月から逃げてきた設定でやってて、ラストバトルにまでいくまでにエラーが出る。なんか、三体のSupersoldierが守ってるとこで、何階降りても宿敵
が出てこない。
●スレ6号機 374&382,378氏,377氏:ラストダンジョンが二箇所にできた
洞窟→ エラーの出る直接の原因:NPC(CID:6103) が Personaデータを2つもっていて、正しい方の Personaデータを取り出せていない。
洞窟→→ そうなった原因:CID:6144 の NPC が消えており、何故か代わりに CID:6103 が使われている。
月宿敵→ エラーの出る直接の原因:宿敵NPC の ID番号が間違っているか、「宿敵NPC」のキャラクタデータが壊れて消えている。(推定)
ラストダンジョン→ エラーの出る直接の原因:重複防止のフラグ(S101)が壊れたか、レベル判定のフラグ(S103)が壊れてストーリー進行がラストダンジョン読み込み前に戻った。
→ 原因:不明。現状ではプレイ中のデータが壊れた、としか言いようが無い。
→→ Grabbed_Gear まわりの不備で壊されたか?(根拠無し、憶測)。
→Sun,27 Jul,2008:メモリ破壊を起こしそうな気がする箇所全てで、対策とデバッグ用表示を追加。
→ Grabbed_Gear 検査処理を追加(デバッグ用にコンパイルした時のみ有効)。あとはこれで地道に試すしかなし。
→Thu,31 Jul,2008:メモリを解放した後に、解放したメモリにアクセスしているバグがある。
→Sun,05 Oct,2008:α2:不正なメモリアクセスの修正完了。あとは、これで治ったかどうかの様子見をするしかない。
→Fri,20 Feb,2009 スレ6号機 744氏の「start マクロがちゃんと実行されない場合がある」件が原因で、処理が正しく実行できていなかった可能性有り。
→→Wed,18 Mar,2009:Init_Start の件は、作業完了。
→Wed,22 Apr,2009 スレ6号機 819氏の件、GearPtr^.NA や GearPtr^.SA のメモリを解放した後に、解放したメモリにアクセスしているバグがあった。
→→Fri,24 Apr,2009:スレ6号機 819氏の件、処置完了。
GearPtr^ のメモリ不正アクセスの件、スレ6号機 744氏の件、スレ6号機 819氏の件、の、どれかで治っていると良いのですが。正直、お手上げ。
●スレ6号機 131,286氏によるバグ報告:ゼロンの塔で 100階まで登っても終わらない。
●スレ6号機 728氏: Wujung大学で地下400m、旧紀元の探索ミッションの塔で31階(略)それでも終わりが見えなかった。
●スレ6号機 744氏: 最下層がランダムなダンジョンでたまに最下層が存在せず
→ 変数 S2 か変数 V2 に異様に大きい値が設定されている、もしくは変数 V4 に異常に小さい値が設定されている為と思われる。
→ そうなった原因は不明。現状ではプレイ中のデータが壊れた、としか言いようが無い。
→Sun,27 Jul,2008:メモリ破壊を起こしそうな気がする箇所全てで、対策とデバッグ用表示を追加。
→Thu,31 Jul,2008:メモリを解放した後に、解放したメモリにアクセスしているバグがある。
→Sun,05 Oct,2008:α2:不正なメモリアクセスの修正完了。あとは、これで治ったかどうかの様子見をするしかない。
→Sat,20 Dec,2008:時間切れの時に、次の階段を登ると最上階になる様に修正した。
→Fri,13 Feb,2009:スレ6号機 728氏。治っていないらしい。
→Fri,20 Feb,2009:スレ6号機 744氏。検証可能なセーブデータの提供により原因と思われる事項が判明。
→ TS_MONK_ItemSearch_PLOT2_FireOfHeaven.txt のプロットにて、start<> マクロが実行されて、プロット内ローカル変数の初期化が行われなければならないのに、初期化が行われていない
。
→→ 突入前の時点で、すでにセーブデータがおかしい。
→ プロットを読み込んだ時点では start マクロは実行されず、マップが切り替わった時点で start マクロが実行されるらしい。
→→ プロットが読み込まれた後、マップの切り替えをせずにダンジョンに入ると、start マクロが実行されない。
→→ (ダンジョンに入る前に初期化を済ませないといけないので、ダンジョンのマップに切り替わった時点で start マクロが実行されるが、それでは遅いので駄目)
→→→ TS_MONK_ItemSearch_PLOT2_FireOfHeaven の1つ前のプロットを完了した後、
→→→ 30分以内に TS_MONK_ItemSearch_PLOT2_FireOfHeaven で捜索する事になる町/村に入り、
→→→ その町/村の中にいる状態で TS_MONK_ItemSearch_PLOT2_FireOfHeaven プロットが開始、そのまま会話してダンジョン突入すると、発症すると思われる。
→ 取り敢えず、プロットを読み込んだ時点で start マクロを実行してしまえば、解決できるかもしれない。但し、副作用がどうなるか不明。
→ SCENE_MeetingPath, SCENE_CorpTower, SCENE_ItemDungeon, SCENE_ItemTower, TS_SCENE_IronTomb, SCENE_MeetingDungeon にて
→ エラーが出たり永遠に終わらなかったりするバグを治した際に、
→ 幾つかのプロットで「有限階で終了する」フラグの処理を間違える場合があるエンバグがあった。
→ 読み込んだ直後に、start マクロを限定実行する様に変更した。
→→ LoadD, StageD, MStageD :変更不要。
→→ StoryLine :対応を追加。目の前の人が行方不明になるプロットが読み込まれると、その瞬間に目の前から消滅する副作用有り。
→→ BatchLoadPlot :対応を追加。目の前の人が行方不明になるプロットが読み込まれると、その瞬間に目の前から消滅する副作用有り。
→→ XRanPlot :対応を追加。ワールドマップ?を移動している最中にプロットが読み込まれると、「町を出ると襲撃された」イベントが起きてしまう副作用有り。
→→ StartStory, GlobalStoryPattern :対応を追加。何か副作用があるかも。
→→→ 現時点で見つかっている副作用:
→→→→ 目の前の人が行方不明になるプロットが読み込まれると、その瞬間に目の前から消滅する。
→→→→ ワールドマップ?を移動している最中にプロットが読み込まれると、「町を出ると襲撃された」イベントが起きてしまう。
→ 副作用が出てうまくないので、start マクロの限定実行の追加はやめて、Init_Start マクロを追加する事に変更。
→→ Init_Start マクロ機能追加。
→→ Init_Start :プロット読み込み(新規設定)時に実行。
→→ Start :マップに入る時に実行。
→→ Restore_Start :セーブデータの読込時に実行。
→→ END :マップを出る時に実行。
→→ 元の Start マクロに書かれている内容のうち、初期設定を Init_Start にも記述すれば、治る筈。
→→→ Wed,18 Mar,2009:作業完了。あとは、実際にプレイして試してみるしかない。
→Wed,22 Apr,2009 スレ6号機 819氏の件、GearPtr^.NA や GearPtr^.SA のメモリを解放した後に、解放したメモリにアクセスしているバグがあった。
→→Fri,24 Apr,2009:スレ6号機 819氏の件、処置完了。