64 lines
3.4 KiB
Plaintext
64 lines
3.4 KiB
Plaintext
void main()
|
|
{
|
|
|
|
object oPC = GetLastUsedBy();
|
|
location lTarget = GetLocation(OBJECT_SELF);
|
|
effect eShk = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
|
|
|
|
object oBell1 = GetObjectByTag("ChurchBell001");
|
|
object oBell2 = GetObjectByTag("ChurchBell002");
|
|
object oBell3 = GetObjectByTag("ChurchBell003");
|
|
object oBell4 = GetObjectByTag("ChurchBell004");
|
|
|
|
location lTarget1 = GetLocation(oBell1);
|
|
location lTarget2 = GetLocation(oBell2);
|
|
location lTarget3 = GetLocation(oBell3);
|
|
location lTarget4 = GetLocation(oBell4);
|
|
|
|
|
|
if (GetLocalInt(GetModule(), "LockingTimber") >= 4)
|
|
{
|
|
|
|
SetLocalInt(GetModule(), "LockingTimber", 0);
|
|
|
|
DelayCommand(0.5, AssignCommand(oBell1, PlaySound("as_cv_belltower2")));
|
|
DelayCommand(0.6, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget1));
|
|
DelayCommand(1.0, AssignCommand(oBell2, PlaySound("as_cv_belltower3")));
|
|
DelayCommand(1.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget2));
|
|
DelayCommand(2.5, AssignCommand(oBell3, PlaySound("as_cv_belltower2")));
|
|
DelayCommand(2.6, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget3));
|
|
DelayCommand(2.0, AssignCommand(oBell4, PlaySound("as_cv_belltower3")));
|
|
DelayCommand(2.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget4));
|
|
DelayCommand(4.5, AssignCommand(oBell1, PlaySound("as_cv_belltower2")));
|
|
DelayCommand(4.6, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget1));
|
|
DelayCommand(4.0, AssignCommand(oBell2, PlaySound("as_cv_belltower3")));
|
|
DelayCommand(4.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget2));
|
|
DelayCommand(4.5, AssignCommand(oBell3, PlaySound("as_cv_belltower2")));
|
|
DelayCommand(4.6, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget3));
|
|
DelayCommand(5.0, AssignCommand(oBell4, PlaySound("as_cv_belltower3")));
|
|
DelayCommand(5.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget4));
|
|
|
|
DelayCommand(5.2, ExecuteScript("spawnseptero", OBJECT_SELF));
|
|
|
|
DelayCommand(5.5, AssignCommand(oBell1, PlaySound("as_cv_belltower2")));
|
|
DelayCommand(5.6, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget1));
|
|
DelayCommand(6.0, AssignCommand(oBell2, PlaySound("as_cv_belltower3")));
|
|
DelayCommand(6.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget2));
|
|
DelayCommand(6.5, AssignCommand(oBell3, PlaySound("as_cv_belltower2")));
|
|
DelayCommand(6.6, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget3));
|
|
DelayCommand(7.0, AssignCommand(oBell4, PlaySound("as_cv_belltower3")));
|
|
DelayCommand(7.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget4));
|
|
DelayCommand(7.5, AssignCommand(oBell1, PlaySound("as_cv_belltower2")));
|
|
DelayCommand(7.6, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget1));
|
|
DelayCommand(8.0, AssignCommand(oBell2, PlaySound("as_cv_belltower3")));
|
|
DelayCommand(8.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget2));
|
|
DelayCommand(8.5, AssignCommand(oBell3, PlaySound("as_cv_belltower2")));
|
|
DelayCommand(8.6, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget3));
|
|
DelayCommand(9.0, AssignCommand(oBell4, PlaySound("as_cv_belltower3")));
|
|
DelayCommand(9.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget4));
|
|
|
|
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget);
|
|
|
|
}
|
|
}
|