So I’ve been playing a good bit the last couple of months and just want to give some feedback regarding Horde Night AI.
With the current AI it’s pretty much gauntlet style horde night with little variation. What I don’t like about this type of gameplay it the predictability and lack of scalability. The predictability makes it boring and due to the AI limits you can’t really scale out too much.
I want horde night zombies to be dumb and start bashing on my stuff from any direction and only revert to ‘smart’ AI when they can’t reach the player. A bit of smarts would be okay, I mean I don’t want them to try break steal when there is a wooden door around the corner.
From what I’ve observed, I’m assuming the following about zombie horde AI.
1) Zombies will try to path X blocks to player probably adjusted based on HP of blocks in between.
2a) If they’re unable to find a path within adjusted X, they’ll start bashing towards the player. (or maybe start closest to player in failed path)
2b) If they can’t reach the player, they’ll start breaking down supports or start digging.
So without changing things too much, I would guess that if we can get access to X, the variable that determines when the zombies will give up pathing, we can dramatically change how horde nights play out. X will of course have to be tied to Horde Night zombies only as we don’t want feral sense zombies(A20) turning stupid in POIs.
I have noticed AIPathCostScale & utilityai.xml but from my limited knowledge I don’t think there is enough to change things on horde night.