島風です。
ご無沙汰しておりました。Nor様、毎度毎度のことですが、ver1.1cの公開、お疲れ様です。
できればまとめて報告して、Norさんのお手数を煩わせる回数を減らせればと思い、奮闘していましたが、力不足でかなわず。
とりあえず中間報告です。
1. 前回の問題点はver1.1cで解決しました。
2. OOBでユニットの状態表示が並記されないようです。
1.は、ありがとうございました。
2.ですが、これについてはもっと早い段階でチェックすべきでした、すみません。B7列と79列、両方に0以外の値が入った場合はB7列の結果みが表示され、79列の結果が表示されないようです。例えば、B7・79列が(1,2)の時、"In-cover, Retreating" とはならずに、"In-cover"のみ表示されます。できれば両方表示された方がよいかと思います。
Code: Select all
PPTおよびExit Victory ヘックスからの脱出ユニットの合計ポイント
セクション37の374〜376列(少なくとも3バイトまで確認)は、それ以前のターンまでの、side0のPPTおよびExit Victory ヘックスからの脱出ユニットの合計ポイントを表す。
同378〜379列(少なくとも2バイトまで確認)は、side1のPPT(おそらくExit Victory ヘックスからの脱出ユニットも)の合計ポイントを表す。
さて、時間がかかった理由ですが、チタデレのデータを打ち出したときに、Exit Victory ヘックスから脱出したユニットと、Retreating ヘックスから脱出したユニット、どちらも位置情報が(-1, -1)で示されるので、どうにか区別する方法はないかと探しておりました。Exit Victory ヘックスから脱出した場合はユニットコストの3倍の点数が入り、Retreating ヘックスから脱出した場合はたぶん点数がもらえないので、どこかに区別するフラグがあるはずです(と勝手な思いこみでした)。
まずはゲーム中での表示は、どちらの場合のユニットの状態もReady等となっており(潜入中や増援扱いにはなっていない)、位置情報のみがありません。そこでまず、チタデレのデータと、DRのNo.13の脱出シナリオでセクション1の最強フラグB6列を利用してほとんど全てのユニットを非アクティブにしたデータを使って調べ始めました。最初にセクション1を調べました、が、脱出方法の違いや、同種のユニット間でマップ内にいるかいないかについて、それらしきフラグや数値はありませんでした。
次に、セクション17の0行からと2000行からを調べましたが手がかり無し。さらに、セクション32の指揮官情報や35の編隊構造情報について、さらには未調査だけどセクションのデータバイト数がいかにも怪しいセクション11,18,24,25も比較しましたがそれらしきフラグなど、どこにも見あたりませんでしたぁぁぁぁぁぁ。
結局、同一データ内での調査を断念し、上記セクションのターンをまたいだデータの比較もしましたが、どちらの場合も脱出したターンではセクション1のB9列(不確定情報のマップから消えるフラグ)が「1」となっていましたが、次のターンには「0」に戻っていることを見つけた以外はそれらしき差は見つけられず・・・。ほぼやる気をなくしかけた時、ここまで来ればデータ全体をみるしかない、と思い、データ全体を比較したところ、、、、セクション37のポイントを示すデータ列を見つけました。
結論として、Exit Victory ヘックスから脱出したユニットと、Retreating ヘックスから脱出したユニットを区別する数値やフラグなどはないようです。ただし、Exit Victory ヘックスから脱出した場合は、セクション37の374〜376列に点数が入り、Retreating ヘックスから脱出した場合は点数が加算されない、ただそれだけのようです。
シナリオ終了時の実際の点数は、この値に撃破ポイントが加算されるようです。
dugong様、お返事遅れて済みません、が、いや、これはおもしろいですね。1号だけでこんなにバリエーションがあるとは!!!! しかもそれでHPをたてるマニアがいるとは!!!
うーみゅ、オプションでお姉さん付きですか。確かに、いろいろな意味で最強1号戦車かもしれません。でもこれ、砲弾何発積めるのかなぁ。まあ、僕もロシア語がまったく分からないので、写真を見てにやにやするだけですが。
ともかく、1号ぐらいの大きさだと、田んぼ作業にはちょうどいいかもしれません。まさしく、「農業用トラクター」ですね。