Openapoc: CTD:エンジニアの異動

作成日 2019年01月25日  ·  17コメント  ·  ソース: OpenApoc/OpenApoc

転送するすべての人員は、そもそも割り当てられていませんでした。

345CTDエンジニアtransfer.zip

兵士は早い段階で問題なく転勤したので、それは科学者に関するもののようです。 おそらく#482に関連している

!BUG! HIGH PRIORITY

最も参考になるコメント

ある作品から他の作品への売買はありますが、彼らは割り当てられたままであり、彼らの習熟度は重要です。

https://i.imgur.com/N6e2h6t.png

全てのコメント17件

ある作品から他の作品への売買はありますが、彼らは割り当てられたままであり、彼らの習熟度は重要です。

https://i.imgur.com/N6e2h6t.png

新しいゲームを始めましたか? 科学者のバグの修正は、新しい保存に対してのみ機能します。

はい、OpenApoc-x64-v0.1-345-gea6033faビルドを使用したまったく新しいゲームです。これを「安定した」345マスタービルドと見なしました。

わかりました。見てみましょう。

このバグの別の例
image

セーブゲーム添付
(不和改造チャンネルからの古い武器modが必要な場合があります)
save_Mediumテスト06-02-191.zip

重複している第532号もご覧ください。

saves.zip
ここで私の最後の3つはデバッグのために保存します

https://github.com/OpenApoc/OpenApoc/issues/532#issue -421676938

#532問題の1つのgdbログとスタックトレース

532_1_gdb_log_n_stack_trace.txt

また、ケース2でクラッシュは発生しません。「AlienContainmentが実行されました」というMessageDialogが表示されているだけです。

ああ、エイリアンの封じ込めの問題は古き良きです#369私もここでこれを参照します
レポートをありがとう<3

#370も参照

ケース3のスタックトレース

532_3_gdb_log_n_stack_trace.txt

ここにスクリーンショットがあります
grafik
左は9人の科学者がいる生化学です。 ラボをクリックするたびに、表示されるメッセージが表示されます。

そのようなメッセージダイアログのような多くのsmthの後、ゲームがクラッシュします。

ここで起こっていることは、科学者を異動または売却するときに、彼らが現在働いているラボから彼らを切り離すことはないので、ラボはそのエージェントへの参照を保持していると思います。

そして、ほとんどの場合、IDの欠落エラーが発生し、その後すぐにクラッシュします-nullオブジェクトが返されるため-コードがオブジェクトをまったく使用しない場合を除いて(その場合、なぜそれを見るのが面倒なのですか? up?)それはそのnullポインタを尊重します。

@JonnyHこのバグの別のインスタンス
これがクラッシュダンプです
スキル100のエンジニアをベース1からベース2に移そうとしたときに作成されます

save_Expanded Weapons Test 1.zip

OpenApoc.exe.10340.dmp.zip

セーブゲームを実行するには、武器modのV3が必要になります
XCOM UFO TFTD WeaponsMod-VoiddwellerおよびFilmBoy84v3.zip

再現できません-#720で修正する必要があります。

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