Scriptname EGPMagicForceSleepScript extends ActiveMagicEffect {Creates a sleeping/laydown point at the target and forcesit to use it.}Furniture Property EGPLayDownMarker AutoObjectReference Property LayDownMarker AutoIdle Property LayDownSleep AutoEVENT onEffectStart(Actor akTarget, Actor akCaster) ;akTarget.EnableAI(false) akTarget.StopCombatAlarm() ;akTarget.EnableAI() LayDownMarker = akTarget.PlaceAtMe(EGPLayDownMarker) akTarget.PlayIdleWithTarget(LayDownSleep, LayDownMarker) ;akTarget.Activate(LayDownMarker)EndEVENTEVENT onEffectFinish(Actor akTarget, Actor akCaster) akTarget.ResetHealthAndLimbs() akTarget.EvaluatePackage() LayDownMarker.Disable() LayDownMarker.DeleteWhenAble() endEVENTThe script properties are:EGPLayDownMarker/LayDownMarker = Renamed LayDownMakerLayDownSleep = LeftBedRollEnter
Creating the sleepmarker is not a problem, it is forcing the target to use it. Since all that happens is that:
1) Target starts to search for the caster when he/she is hit.
2) Target then returns to previous packade
