Trying to fix Harmonyillusion AOE bug with Hawks & SkyBi

Post » Wed Jan 08, 2014 7:00 am

I've discovered, since becoming a master of illusion, that the spell Harmony is anything but harmonious...at least when it comes to critters.

I was wandering along the road, saw a couple of wolves up ahead, and so used Harmony to calm them. Unfortunately a flying hawk up above, along with several birds from the SkyBirds mod, dropped to the floor, dead - along with a couple of salmon from the nearby river.

Looking in the CK, it seemed to be an easy fix - just remove the force added by ExplosionIllusionMassiveLight - set by default at 2.0, I lowered it to 0.0 - but while it seems to have worked for the fish, both the hawks and SkyBirds are still dropping from the sky whenever I cast the spell. I also tried setting explosion to source ref only, but it still doesn't have any effect on the birds.

My next thought was that maybe it could be something to do with the FXFakeCritter script - ie. the script detecting the critter being activated by the explosion, even if it doesn't do any force damage. Rather than edit the bugged vanilla version (with its invincible respawning hawks), I'd be modifying the USKP version (and SkyBird version - haven't yet looked into whether those use the USKP version of the script).

The problem is, I don't want this to apply across the board to all types of explosions - for example a destruction explosion should still kill the critters. I just don't want the aoe illusion spells to kill the hawks and SkyBirds.

If you have any pointers, I'd be most grateful...

User avatar
Jesus Sanchez
 
Posts: 3455
Joined: Sun Oct 21, 2007 11:15 am

Post » Wed Jan 08, 2014 10:00 am

Maybe you could add an extra condition to the magic effect

IsActor == 1

I believe (although not tested) critters are not classed as Actors.

User avatar
jessica robson
 
Posts: 3436
Joined: Mon Oct 09, 2006 11:54 am


Return to V - Skyrim