void main() { object oPC = GetEnteringObject(); effect eVFX; // Apply a visual effect. eVFX = EffectVisualEffect(VFX_COM_CHUNK_STONE_MEDIUM); ApplyEffectToObject(DURATION_TYPE_INSTANT, eVFX, oPC); if (!GetIsPC(oPC))return; int DoOnce = GetLocalInt(OBJECT_SELF,GetTag(OBJECT_SELF)); if (DoOnce==TRUE)return; SetLocalInt(OBJECT_SELF,GetTag(OBJECT_SELF),TRUE); ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SCREEN_SHAKE),oPC); PlaySound("as_na_rockfallg2"); AssignCommand(oPC,ClearAllActions()); AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_DEAD_FRONT,1.0,999.0)); }