Unna Oertdottir on 20/8/2019 at 20:10
We stumbled upon an issue in (
http://thiefmissions.com/m/InTheseEnlightenedTimes) These Enlightened Times. A bat (113) is supposed to walk/fly over a invisible bridge (60). But it doesn't work in ND 1.27.
After compiling Pathfinding Database, it's working again.
I checked this in OldDark. It worked, the bat is walking on the object. I checked it in OldDark DromEd for Pathfinding Cells.
It looks like this
Inline Image:
https://i.imgur.com/tstMocK.jpgNewDark 1.27 (same in 1.25 and 1,26): No pathfinding cells on the object. The AI can't walk there any more.
Inline Image:
https://i.imgur.com/7b8SV1B.jpgThis doesn't look good.
Note that I used object 27 as a reference, same position, but z=518. If anyone wants to try it.
voodoo47 on 20/8/2019 at 21:20
yes, there are pathfinding differences when converting from oldDark to NewDark, all you can do is fix any problems up manually afaik.
Unna Oertdottir on 20/8/2019 at 21:27
The FM wasn't converted. What are you talking about?
voodoo47 on 20/8/2019 at 21:47
it's an oldDark mission, I was assuming you are converting it to NewDark. one way or another, pathfinding is something you need to be keeping your eyes on unless the mission has been built under ND from scratch.
nicked on 21/8/2019 at 06:02
Yeah but what's concerning here is that the pathfinding was broken without touching the mission. So you need to rerun pathfinding to get it working as it should in ND.
Unna Oertdottir on 21/8/2019 at 06:07
Exactly. After running Pathfinding again, it's working. This can't be fixed in a dml.
Unna Oertdottir on 21/8/2019 at 12:59
I made a demo mis in OldDark DromEd 1.18 (DromEd only).
Tried to do the same thing as in In These Enlightened Times.
-Some AIs are walking on the ground over bridges and invisible objects.
-Another AI is walking on a big invisible object in the air. All is well, the AI are following the patrol routes.
I opened the mis file in DromEd ND 1.27.
-The AIs on the ground are still walking over the bridges
-The AI on the big invisible air bridge doesn't do anything at all. Exactly the same thing happens as in In These Enlightened Times: No more pathfinding cells can be seen. The AI which is starting on an object can't walk any more.
I assume that OldDark FMs with AIs starting on objects have broken Pathfinding Database in NewDark. This can only be fixed after compiling pathfinding database in NewDark again.
(
http://www.mediafire.com/file/wc44xqq870g3nno/path_olddark3.mis/file)
john9818a on 21/8/2019 at 22:43
I've had issues with pathfinding at double doors as I posted in another thread. What's odd is that even when pathfinding is completely broken at the doors, a guard can still chase me through the doorway if the pathfinding extecds at least to the doors, but can't follow me back the other way through the doorway.
Unna Oertdottir on 22/8/2019 at 05:43
In the meantime i realized that my analysis of the pathfinding links wasn't correct.
The AI on the object follows the lines on the ground but not on the object above.
Looks like NewDark changed the distance limitations on AI pathfinding cells. They are "shortended". My demo mission shows this. Which is even worse. In theory, pathfinding in every OldDark FM can be broken since an FM author did whatever worked in OldDark at that time.
I was wondering whether there is any documentation. I couldn't find anything.
@John: Try to remove the blockable property on double doors.
john9818a on 22/8/2019 at 08:28
Thanks Unna I'll try that. My work around is to either place s marker the depth of the doorway in between both doors or change the height of the doorway by 0.5, pathfind, and tjen change the height back to 8 units just before releasing my mission.
Your comment about AI following lines on the ground is similar to my issue with the balcony. AI that chase me follow me on the ground floor deck path as I climb up to the balcony and traverse a similar path above the deck. There is also a guard on the balcony that initially acts like he can't get to me, but after a minute the AI eventually find a path to me. The AI are having a hard time finding a path to the correct level or more accurately not being able to ignore the path that actually won't lead them to me.