void main() { object oPool1 = GetObjectByTag("ChurchPool1"); object oPool2 = GetObjectByTag("ChurchPool2"); object oDoom = GetObjectByTag("BaronVonDoom"); location lLocation = GetLocation(oDoom); location lTarget1 = GetLocation(oPool1); location lTarget2 = GetLocation(oPool2); effect eEffect1 = EffectVisualEffect(VFX_FNF_MYSTICAL_EXPLOSION); effect eEffect2 = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE); if (GetIsInCombat(oDoom) == TRUE) { int nIncrement = GetLocalInt(OBJECT_SELF, "SpawnTimer"); int nTimeSet = nIncrement + 1; SetLocalInt(OBJECT_SELF, "SpawnTimer", nTimeSet); if (GetLocalInt(OBJECT_SELF, "SpawnTimer") == 2) { AssignCommand(oDoom,ActionSpeakString("RISE UP NOW!! Destroy the Heretics! The Krull will be ours!", TALKVOLUME_TALK)); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget1); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget2); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect2, lLocation); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian1"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian2"))); ActionWait(3.0); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian3"))); ActionWait(1.5); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian4"))); ActionWait(1.0); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian5"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian6"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian1"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", lLocation); } if (GetLocalInt(OBJECT_SELF, "SpawnTimer") == 6) { AssignCommand(oDoom,ActionSpeakString("RISE UP NOW!! Destroy the Heretics! The Krull will be ours!", TALKVOLUME_TALK)); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget1); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget2); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect2, lLocation); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian1"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian2"))); ActionWait(3.0); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian3"))); ActionWait(1.5); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian4"))); ActionWait(1.0); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian5"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian6"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian1"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", lLocation); } if (GetLocalInt(OBJECT_SELF, "SpawnTimer") == 12) { AssignCommand(oDoom,ActionSpeakString("RISE UP NOW!! Destroy the Heretics! The Krull will be ours!", TALKVOLUME_TALK)); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget1); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget2); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect2, lLocation); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian1"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian2"))); ActionWait(3.0); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian3"))); ActionWait(1.5); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian4"))); ActionWait(1.0); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian5"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian6"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian1"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", lLocation); } if (GetLocalInt(OBJECT_SELF, "SpawnTimer") == 20) { AssignCommand(oDoom,ActionSpeakString("RISE UP NOW!! Destroy the Heretics! The Krull will be ours!", TALKVOLUME_TALK)); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget1); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget2); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect2, lLocation); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian1"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian2"))); ActionWait(3.0); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian3"))); ActionWait(1.5); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian4"))); ActionWait(1.0); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian5"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian6"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", GetLocation(GetNearestObjectByTag("Silian1"))); CreateObject(OBJECT_TYPE_CREATURE, "SilianHurAxeman", lLocation); DelayCommand(1.0, ExecuteScript("killself", OBJECT_SELF)); } } }