FE'ed animals attack PCs

Started by Portal Rat, January 17, 2010, 02:47:19 PM

Previous topic - Next topic

Portal Rat

Animals that have entered combat with PCs will continue to try to attack them even after they have been turned with Animal Empathy. The Control Companion PC Tool does not prevent this, and neither does the Stand Your Ground radial. This only happens to animals that have entered combat, fresh spawn are unaffected.

It appears that the AI just keeps right on trucking after the AE. Somehow the AI needs to be turned off after AE, or it needs to check whether or not the animal is under domination at some point in its cycle.

EDIT: That title should read AE, not FE.

ExileStrife

I honestly think you can give them the Follow Me command on the radial menu and it'll work!  I could be wrong though.

Relinquish

I think that the person(s) that attacked the animal remain hostile while only changing the person animal empathying the animal to friendly. It has to due with the no party system.

Porkolt

The problem is that once an animal is dominated, the animal breaks combat, up to the point where it's attacked by a PC.
 
A PC does not break combat when attacking an animal that is dominated by another PC. This causes the attack to continue after the domination takes place, upon which the dominated animal will once again see the attacking PC as hostile, and continue to attack it.
 
 
Best solution is probably to have other PCs break combat as soon as an animal is dominated, though I dunno wether that's possible.

Portal Rat

No, the PCs are not in combat. They are able to rest and use herbs at 11 DC.

None of the radials work to break this, Strife. I've tried them all. I think the animals need a ClearAllActions() on domination or something.

Ommadawn

I've used the radial "Follow Me" command to call them off, and it works. What seems to happen though, is if they're actually in combat with a PC, the PC will continue to attack the animal and it will then fight back again. At least, that's what it looks like.

VanillaPudding

No, they'll resume attacking often enough even if the radial menu commands temporarily call them off. It's been reported in the past as well.

Mort

This only happens if someone strikes the animal before the AE. If someone went to poke the tiger in the eyes and you, the druid, tame it, the tiger is still pissed at whoever poke his eyes and will continue to eat him despite your AE.

It's animal empathy after all. Makes sense to me.

Portal Rat

I'll just be blunt: it's a bug and not a feature, there's no way to make it look pretty, it's annoying, and it creates a tangled mess of role-play.

Mort

And we can't fix it so ... AE is hardcoded.

Portal Rat

The AI is not hardcoded, however. A check for domination could be put in OnPerception(), in OnDamaged(), or OnCombatRoundEnd(). I don't know how y'all have it set up, so I can't really even make an educated guess.

I know it's a pain in the ass to script, but that's the inevitable result of developing a whole new system. There's no way it can be complete on the first or even the second revisions, and I understand that. I'm also not trying to bitch and complain, either. I'm just saying it's a pain in the ass to play with. Kind of hard to do the whole "hey, don't kill the wildlife" thing when a sneak attacking panther doesn't want to leave your 30hp wizard alone long enough for them to get out of danger.