//Script written by Lilac Soul, aka Carsten Hjorthoj //To go OnPhysicalAttacked of placeable. If someone attacks //it, they will suffer d20+d20 damage. It then makes the //attacker stop attacking. void main() { object oPC=GetLastAttacker(); if (!GetIsPC(oPC) && GetMaster(oPC)==OBJECT_INVALID) return; int nDamage=d20()+d20(); ClearAllActions(); DelayCommand(0.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_SONIC), OBJECT_SELF)); DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectDamage(nDamage, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_ENERGY), oPC)); DelayCommand(0.5, AssignCommand(oPC, ClearAllActions(TRUE))); }