I'd like to create what I call a ghostly ward. When cast, the ghostly ward will turn the player ethereal. When the ward is lowered, the effect stops.
The problem is that the ethereal shout is programmed (hard-coded?) in a way that when the player casts a spell or attacks, the ethereal effect stops immediately. So it seems I cannot use the shout.
The next best thing is to replicate what the shout does. Making the player APPEAR ethereal is very easy since the effect is just a shader. How can I prevent the player from bleeding or crying when hit though? How can I prevent the camera from shacking or blurring?
In the CK I found something called ImpactData. According to the wiki it seems these might be useful to get rid of the bleeding effect when hit, in particular the one called 'WPNVsGhostImpact'. If that the case, is there a way to make an actor (the player) use this impactdata information so that the game believes he is a ghost and should therefore not bleed?
Lots of questions I know but I'm still a noob on this.
Any information will be much appreciated!