Ideally I would like to just set them so you can walk right through them. I was under the impression that if you set their Mass to 0 then you could walk through them. But setting it to 0 didn't do anything.
ToggleCollisions() worked fairly well except I want a way to toggle collisions for only the summon not for everything. When I had that active it made the player char fly through the air or move through the floor which obviously is not desirable.
Pushing the mob wasn't really that effective (And they just pushed backwards even if it was towards you) and I when I tried to work out how to push AWAY from the player I just got a CTD on loading Skyrim. But it didn't seem that great anyways
Changing the scale actually worked pretty well as they pretty much disappear, allow you to move through and then reappear behind you. But I feel that detracts a little from the atmosphere of the game.
Does anyone have a suggestion or know a trick to get collision off for just the summoned mob alone? BTW this is a script on the actual summoned actor
if (Game.GetPlayer().getDistance(self) < 100) If ChangeScale == 0 ;Debug.MessageBox("The player is close to me") ;float x_mod = -(Game.GetPlayer().GetPositionX()-Self.GetPositionX()) ;float y_mod = -(Game.GetPlayer().GetPositionY()-Self.GetPositionY()) ;float z_mod = -(Game.GetPlayer().GetPositionZ()-Self.GetPositionZ()) ;(Game.GetPlayer()).PushActorAway(Self, 100.0) ;self.ApplyHavokImpulse(x_mod, y_mod, z_mod + 20, 20) ;self.SetAV("Mass", 0) ;Debug.ToggleCollisions() ;Self.SetGhost() Self.SetScale(0.01) ChangeScale = 1 endif endif if (Game.GetPlayer().getDistance(self) >=100) If ChangeScale == 1 ;Debug.MessageBox("The Player is far away from me") ;self.SetAV("Mass", 100) ;Debug.ToggleCollisions() ;Self.SetGhost(False) Self.SetScale(1.0) ChangeScale = 0 endif