选择小队 1,让他们跑到最近的出口地块。 比赛将在小队到达那里之前崩溃。 第二个最近的图块具有相同的效果,但似乎在几秒钟后发生。 如果单位没有跑到出口,游戏将继续正常运行。 我能够在每次直播时重复此操作。
save_Stream 测试 - Battle.zip
也经常得到不正确的瓷砖坐标错误。 32,18,3 是我得到的最新的一个。 错误窗口通常是不可选择的,当我尝试单击它时会将我发送到桌面。
感谢您提供以下崩溃的 save - asan 日志以供参考:
==11797==提示:地址指向零页。
#0 0x101d079a1 在 OpenApoc::UnitAIDefault::think(OpenApoc::GameState&, OpenApoc::BattleUnit&, bool) unitaidefault。 cpp:78
#1 0x101cfe67a in OpenApoc::AIBlockUnit::think(OpenApoc::GameState&, OpenApoc::BattleUnit&, bool) unitai. 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 0x101d6abae 在 OpenApoc::Battle::update(OpenApoc::GameState&, unsigned int) 战斗中。 cpp:1709
#5 0x10221cce0 在 OpenApoc::GameState::update(unsigned int) 游戏状态中。 每次通话费用:960
#6 OpenApoc::BattleView::update() 战斗视图中的 0x102e2ffbd。 cpp:1452
#7 0x101a3a237 在 OpenApoc::Framework::run(std::__1::shared_ptr<:stage i="20">) 框架中。 cpp:654
#8 0x10195e788 在主主。 cpp:26
#9 0x7fff59cc63d4 开始(libdyld.dylib:x86_64+0x163d4)
所以问题似乎是离开地图的单位是脑残粉的当前目标,而这似乎无法处理他们的目标消失。
虽然在 #636 中修复了崩溃 - 保存然后立即导致越界 TileMap 查找(即“不正确的瓷砖坐标”错误) - 这可能是一个类似的问题,所以现在调查一下
好消息! 谢谢!
不,谢谢你描述好的复制案例:)
最有用的评论
不,谢谢你描述好的复制案例:)