Barkeep
Posts: 3890
Joined: Wednesday, 14th August 2013, 23:25
Location: USA
Enemy AI/abilities that cause bad interactions as allies
Some enemies make terrible allies, and not because they are weak and get killed easily, but because they keep AI scripts and/or retain abilities that make them incredibly annoying—and sometimes dangerous—to have as friends. The problem is compounded by the fact that killing or avoiding an enemy who is your ally is incredibly trivial but also tedious. It is simple enough to avoid using enslavement on certain enemies (that's not so bad), but with Gozag's ability, all humanoids that are susceptible to bribing and make for annoying allies really need to be dealt with on a case-by-case basis, because you don't have control over what (exactly) gets bribed. Probably just having the AI script change when allied will work in basically all cases and is the simplest approach.
I'm making this thread to compile people's experiences with bad interactions, since I'm sure I'm missing some, and I think it would be convenient and perhaps useful to developers if there is one thread in which all such experiences are compiled.
Anyway, I'll get things rolling with some examples that come to mind right off the bat:
Bad AI Interactions
+ Sirens: This was brought up in a thread about Gozag, but should be brought up here, too. Sirens have weird AI that is not over-written when enslaved. They will still keep their distance from you, which makes it hard to bring them up/down stairs, and also makes it hard to get them into a good position. Note that keeping their usual AI when allied is also bad/weird flavor.
+ Orb Spiders: Same as Sirens. They aren't susceptible to bribing, obviously, but I feel they deserve mention because enslaving one turns it from "annoying but also potentially dangerous" to "incredibly annoying and not at all dangerous," which is obviously worse. They aren't that hard to enslave either, and it is often not a bad response to them if you have a few wands of enslavement and a decent amount of evocations on a dude without a decent way to do damage at range. Allowing this very effective but also very annoying tactic is bad. Their "keep away" AI should be overwritten when allied. Again, minor but still nettling complaint about flavor also applies: If they are your servant, why do they continue moving as if they were your enemy?
Bad Ability Interactions
+ Several Draconians, and Tengu Reavers: I get that having allies potentially shoot at you if you don't position yourself well and they miss the enemy they were aiming at is supposed to make having allies more interesting, and that arguably works when you are only enslaving a few things, selectively, at a time. With bribe ability you don't have that control. Stuff that attacks with ranged combat and bolts can be bad enough, but friendly fire from cloud-generating attacks is much, much worse. Unlike with bolts/ranged combat, your positioning really doesn't matter; this means that if you get green draconian allies or tengu reavers with freezing cloud, you probably want to drag them somewhere and isolate and kill them unless you got the appropriate resistances. I'd suggest changing AI so that allies avoid using cloud attacks that will hit you. Black and green draconians probably should not use their breath when allied, and the AI from death drakes and the like summoned by draconian callers should be changed.
+ Draconian Shifters: These guys deserve their own entry. Having an ally who random blinks everything is extremely frustrating. When I got some of these dudes as allies from bribing Zot, I dragged them upstairs and culled them one by one. Which presented no threat, but was exceedingly obnoxious.
+ Satyrs: Haven't observed first hand, so correct me if I'm wrong, but I imagine that having an ally that casts fear at stuff you are trying to kill will be really bad.