Conversation
Rainyan
left a comment
There was a problem hiding this comment.
I ended up disconnecting the connection for now. Perhaps we might need a change for how bots crouch, because I'm starting to suspect that bots do not current respect nav_crouch attributes of NavAreas.
With NeotokyoRebuild/neo#1749 merged, I tested connecting this again, and while it does work, there isn't enough room for non-recons to make the drop so they just kind of sit there. So it's probably best left unconnected for now.
Might be nice to have class-specific attributes that can be added with console commands like nav_recon/nav_assault/nav_support, not only for clearance but for making class specific routings, and better yet if the auto analyzer tested for clearance and applied these area flags accordingly (probably better than runtime raytrace in terms of perf). But out of scope here anyways.
Based on this comment, maybe we should keep to the same amount of NavMesh Attributes: NAV_MESH_NAV_BLOCKER = 0x80000000 // area is blocked by nav blocker ( Alas, needed to hijack a bit in the attributes to get within a cache line [7/24/2008 tom])But there might be an opportunity to hijack some existing Attributes. I doubt we will need NAV_MESH_NO_HOSTAGES for example. |
Ah, that's unfortunate. Although if we really need the features ultimately, then it might be worth profiling before/after since the comment is from 2008 after all. But indeed, probably better to start by repurposing the existing unused attributes then. |
644daed to
893e0e4
Compare
|
Manually splicing the stairs results in much smoother traversal especially with stair clips from #101 bot-transit-clipped-and-spliced-stairs.mp4bot-transit-clipped-and-spliced-stairs-overview.mp4
Also I accidentally forgot the backroom stairs so I fixed that as well 😅
Bots can be ordered around in peace after executing this script: |


















Automatically fixed some NavMesh issues using NeotokyoRebuild/neo#1695, though some manual edits were still needed.
Used a 20 unit GenerateStepSize value from:
NeotokyoRebuild/neo#1695
Also used the bot ladder climbing PR to verify access to the ladder:
NeotokyoRebuild/neo#1633