void main() { object oPC = GetEnteringObject(); location lPC = GetLocation(oPC); int hd = GetHitDice(oPC); int dam = d12(hd); if (GetIsPC(oPC) && !GetIsDM(oPC)){ ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_FNF_SUMMON_UNDEAD), lPC, 1.0); ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage( dam, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_ENERGY), oPC); } }