NWScript:
void summoncreature(string TEMPNAME, string LOC_TAG);
void summoncreature(string TEMPNAME, string LOC_TAG) {
location summonlocation = GetLocation(GetWaypointByTag(LOC_TAG));
effect StrikeEffect = EffectVisualEffect(VFX_IMP_DIVINE_STRIKE_FIRE,FALSE);
effect SummonEffect = EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_3,FALSE);
ActionWait(2.0);
PlaySound("sff_summund");
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,StrikeEffect,summonlocation,1.5);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,SummonEffect,summonlocation,4.0);
CreateObject(OBJECT_TYPE_CREATURE,TEMPNAME,summonlocation,TRUE);
}
void main()
{
string CR_TEMPNAME = "nw_doomkghtboss";
string WAYTAG = "SPAWN_LOC";
summoncreature(CR_TEMPNAME, WAYTAG);
}