Should be easy enough
Might not be exactly this, but something like :
Event OnEffectStart(Actor Target, Actor Caster) Caster.AddItem(MyWeapon, 1, 1) Caster.EquipItem(MyWeapon, 1, 1)EndEvent Event OnEffectStop(Actor Target, Actor Caster) Caster.UnEquipItem(MyWeapon, 1, 1) Caster.RemoveItem(MyWeapon, 1, 1)EndEvent
It's been a while, so it might be 'OnEffectFinish', and check the flags to see which is 'Silent' Add/Equip (Which will be better than having the message appear); that would be super-basic, but should do what you want.