I forget where I got this but here goes: 1 - Create a new magic effect and call it LVENakedEffect change the following: Effect Archetype: Script Casting Type: Constant Effect Assoc. Item 1: None FX Persist: (check this box) Hide in UI: (check this box) Now when those are right hit ok, Then edit the object to pull up the same window you just hit ok on. You should now be able to add scripts so click "add" at the bottom right and create a new script called "LVEnakedeffectscript" and add the following as its source __________________________________________________________________ Scriptname LVEnakedeffectscript extends activemagiceffect armor property JewelryRingGold auto Event OnEffectStart(Actor akTarget, Actor akCaster) ;debug.notification("effect script: adding effect") akTarget.unequipall() endEvent Event OnEffectFinish(Actor akTarget, Actor akCaster) ;debug.notification("effect script: removing effect") akTarget.additem(jewelryringgold,1,true) akTarget.equipitem(jewelryringgold,false,true) akTarget.removeitem(jewelryringgold,1,true) endEvent __________________________________________________________________ Make sure you auto-fill it's properties as well.(edit the script source and save it again, this should enable you to use auto-fill.) 2 - Go to spells and make a new spell called "LVENakedSpell" then change the following: Casting: Constant Effect Ignore resistance: (check this box) Auto-Calculate: (uncheck this box) then add a new effect and make that effect "LVENakedEffect" and set it's duration to a very long time, like 10000 seconds. Hit ok on this window and on the spell window. 3 - add a "defaultActivateSelfTRIG" object to each location you want people to take off their clothes. Edit each instance and remove the default script. Then create a new script, call it LVENakedActivator then add this code as it's source. __________________________________________________________________ Scriptname LVENakedActivator extends ObjectReference spell property LVENakedSpell auto Event OnTriggerEnter(ObjectReference triggerRef) ;debug.notification("found something!") Actor akactionRef = triggerRef as Actor if (akActionRef != game.getplayer() && !akActionRef.isincombat()) ;debug.notification("effect applied") LVENakedSpell.cast(akactionref,akactionref) endif endEvent Event OnTriggerLeave(ObjectReference triggerRef) Actor akactionRef = triggerRef as Actor if (akActionRef != game.getplayer()) ;debug.notification("effect removed") akActionRef.dispelspell(LVENakedSpell) endif endEvent __________________________________________________________________ make sure to auto fill the properties of each instance.