Scriptname _00E_MQ12b_SC12_KillTriggerSC extends ObjectReference ; This script is placed on a triggerbox ; (_00E_MQ12b_SC12_KillTriggerTGBX) near Ark's harbor-facing gate. ; It is meant to kill any stray Nehrimese soldiers that happen to make ; it through the gate, in order to prevent the "endless battle" bug ; ( http://forum.sureai.net/viewtopic.php?f=201&t=9531 ). Event OnTriggerEnter(ObjectReference akActionRef) int stage = MQ12b.GetCurrentStageID() if stage >= 100 && stage <= 125 Actor ac = akActionRef as Actor if ac == None return endif ActorBase ab = ac.GetActorBase() if ac.IsGhost() if (ab == _00E_MQ12b_NehrimeseSoldierFacade) || (ab == _00E_MQ12b_NehrimeseSoldierFacadeArcher) || (ab == _00E_MQ12b_NehrimeseSoldier01) || (ab == _00E_MQ12b_NehrimeseSoldier02) || (ab == _00E_MQ12b_NehrimeseSoldier03) || (ab == _00E_MQ12b_NehrimeseSoldier04) || (ab == _00E_MQ12b_NehrimeseSoldier05) ac.KillEssential() endif endif endif EndEvent bool Done _00E_MQ12b_Functions Property MQ12b Auto ActorBase Property _00E_MQ12b_NehrimeseSoldierFacade Auto ActorBase Property _00E_MQ12b_NehrimeseSoldierFacadeArcher Auto ActorBase Property _00E_MQ12b_NehrimeseSoldier01 Auto ActorBase Property _00E_MQ12b_NehrimeseSoldier02 Auto ActorBase Property _00E_MQ12b_NehrimeseSoldier03 Auto ActorBase Property _00E_MQ12b_NehrimeseSoldier04 Auto ActorBase Property _00E_MQ12b_NehrimeseSoldier05 Auto