05-21-2009, 03:42 AM
I'm not sure if this will work consistently in Diablo, but you could try placing two firewalls exactly on top of eachother. In HellFire, that will stop all non-immune monsters 100% of the time. Diablo seems to work a bit differently in this respect, though.
Why it doesn't always work (with a single wall), I cannot tell you. Part of the pathfinding code in HellFire checks every tile that needs to be passed for a Fire- or Lightning Wall effect, and considers such tiles as blocked when a monster is not immune. As far as I can tell, that should work good enough by itself, but experience learned that you actually need a double effect to make it reliable. Because of how this code works, Fire- and Lightning Walls (in HellFire) do not 'stack'. When both are on the same spot, the game will never consider the path blocked.
Why it doesn't always work (with a single wall), I cannot tell you. Part of the pathfinding code in HellFire checks every tile that needs to be passed for a Fire- or Lightning Wall effect, and considers such tiles as blocked when a monster is not immune. As far as I can tell, that should work good enough by itself, but experience learned that you actually need a double effect to make it reliable. Because of how this code works, Fire- and Lightning Walls (in HellFire) do not 'stack'. When both are on the same spot, the game will never consider the path blocked.