Openapoc: Battlescapeでのゲームクラッシュ-繰り返し可能

作成日 2019年07月14日  ·  6コメント  ·  ソース: OpenApoc/OpenApoc

分隊1を選択し、最も近い出口タイルまで走らせます。 チームがそこに着く直前にゲームがクラッシュします。 2番目に近いタイルにも同じ効果がありますが、数秒後に発生するようです。 ユニットが出口まで実行されない場合、ゲームは正常に実行され続けます。 ストリームで毎回これを繰り返すことができました。
save_Streamテスト-Battle.zip

!BUG! HIGH PRIORITY Verified / Replicated

最も参考になるコメント

いいえ、よく説明された複製ケースをありがとう:)

全てのコメント6件

また、Incorrect TileCoordinatesエラーが頻繁に発生します。 32,18,3は私が入手した最新のものです。 エラーウィンドウは通常選択できず、クリックしようとするとデスクトップに移動します。

保存していただきありがとうございます-参照用に以下のクラッシュのログを参照してください:

== 11797 ==ヒント:アドレスはゼロページを指します。
#0 0x101d079a1 in OpenApoc :: UnitAIDefault :: think(OpenApoc :: GameState&、OpenApoc :: BattleUnit&、bool)unitaidefault。 cpp:78
#1 OpenApoc :: AIBlockUnit :: think(OpenApoc :: GameState&、OpenApoc :: BattleUnit&、bool)unitaiの0x101cfe67a。 cpp:137
#2 OpenApoc :: BattleUnit :: updateAI(OpenApoc :: GameState&、unsigned int)バトルユニットの0x101e93aab。 cpp:3665
#3 OpenApoc :: BattleUnit :: update(OpenApoc :: GameState&、unsigned int)バトルユニットの0x101e8db98。 cpp:1955
#4 OpenApoc :: Battle :: update(OpenApoc :: GameState&、unsigned int)バトルの0x101d6abae。 cpp:1709
#5 OpenApoc :: GameState :: update(unsigned int)gamestateの0x10221cce0。 cpp:960
#6 OpenApoc :: BattleView :: update()バトルビューの0x102e2ffbd。 cpp:1452
#7 OpenApoc :: Framework :: run(std :: __ 1 :: shared_ptr <:stage i = "20">)フレームワークの0x101a3a237。 cpp:654
メインメインの#80x10195e788。 cpp:26
#9 0x7fff59cc63d4 in start(libdyld.dylib:x86_64 + 0x163d4)

したがって、問題は、マップを離れるユニットがブレインサッカーの現在のターゲットであり、ターゲットが消えることを処理していないように見えることであるようです。

クラッシュは#636で修正されていますが、保存するとすぐに範囲外のTileMapルックアップが発生します(つまり、「Incorrect Tile Coordinates」エラー)。これは同様の問題である可能性があるため、今すぐ調べてください。

朗報です! ありがとう!

いいえ、よく説明された複製ケースをありがとう:)

このページは役に立ちましたか?
0 / 5 - 0 評価