void main() { string sTemplate0; string sTemplate1; object oSP; object oThug; int nIdx; location lLoc0; location lLoc1; sTemplate0 = "DragonofDarkness"; sTemplate1 = "NW_DEMON"; lLoc0 = GetLocation(GetNearestObjectByTag("WP_CORRUPTKING")); oSP = CreateObject(OBJECT_TYPE_CREATURE,sTemplate0,lLoc0); ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_1),lLoc0); for(nIdx = 1; nIdx <= 4; nIdx++) { lLoc1 = GetLocation(GetNearestObjectByTag("WP_VCORRUPT" + IntToString(nIdx))); oThug = CreateObject(OBJECT_TYPE_CREATURE,sTemplate1,lLoc1); ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_1),lLoc1); } string sTemplate; string sItem; object oSpawnPoint; location lLoc; sTemplate = "GOA"; for(nIdx = 1; nIdx <= 3; nIdx++) { lLoc = GetLocation(GetNearestObjectByTag("WP_GOAEND" + IntToString(nIdx))); oThug = CreateObject(OBJECT_TYPE_CREATURE,sTemplate,lLoc); ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_1),lLoc); } effect eVis = EffectVisualEffect(VFX_IMP_UNSUMMON); ApplyEffectToObject(DURATION_TYPE_INSTANT,eVis,OBJECT_SELF); DestroyObject(OBJECT_SELF,0.5f); }