void main() { object oMySpeaker = GetLastSpeaker(); location lTargetLoc = GetLocation(oMySpeaker); ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_IMPLOSION),lTargetLoc); CreateObject(OBJECT_TYPE_PLACEABLE,"px_azetoth_gate",lTargetLoc); ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectVisualEffect(VFX_DUR_PROT_SHADOW_ARMOR),GetObjectByTag("px_azetoth_gate")); }