Amon_PRC8/_module/nss/intruder_alert.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

45 lines
1.9 KiB
Plaintext

void main()
{
object oDoor1 = GetObjectByTag("Intruder1");
object oDoor2 = GetObjectByTag("Intruder2");
object oDoor3 = GetObjectByTag("Intruder3");
location lTarget1 = GetLocation(oDoor1);
location lTarget2 = GetLocation(oDoor2);
location lTarget3 = GetLocation(oDoor3);
AssignCommand(OBJECT_SELF, PlaySound("as_cv_boilergrn2"));
ActionSpeakString ("Unauthorized Access Detected. Activating Security Protocols.");
DelayCommand(1.0, AssignCommand(OBJECT_SELF, PlaySound("as_na_steamlong1")));
DelayCommand(3.0, AssignCommand(OBJECT_SELF, PlaySound("as_na_steamlong2")));
DelayCommand(4.0, AssignCommand(OBJECT_SELF, PlaySound("al_mg_ballmagic1")));
DelayCommand(6.0, AssignCommand(oDoor1, PlaySound("as_cv_shopmetal2")));
DelayCommand(6.5, AssignCommand(oDoor2, PlaySound("as_hr_x2chnratl1")));
DelayCommand(6.5, AssignCommand(oDoor3, PlaySound("as_hr_x2chnratl1")));
DelayCommand(6.0, SetLocked (oDoor1, FALSE));
DelayCommand(6.0, SetLocked (oDoor2, FALSE));
DelayCommand(6.0, SetLocked (oDoor3, FALSE));
DelayCommand(6.5, ActionOpenDoor(oDoor1));
DelayCommand(6.5, ActionOpenDoor(oDoor2));
DelayCommand(6.5, ActionOpenDoor(oDoor3));
CreateObject(OBJECT_TYPE_PLACEABLE, "AlertLight", lTarget1, FALSE);
CreateObject(OBJECT_TYPE_PLACEABLE, "AlertLight", lTarget2, FALSE);
CreateObject(OBJECT_TYPE_PLACEABLE, "AlertLight", lTarget3, FALSE);
CreateObject(OBJECT_TYPE_CREATURE, "mithangardguardi", lTarget1, FALSE);
CreateObject(OBJECT_TYPE_CREATURE, "mithangardguardi", lTarget2, FALSE);
CreateObject(OBJECT_TYPE_CREATURE, "mithangardguardi", lTarget3, FALSE);
DelayCommand(50.0, ActionCloseDoor(oDoor1));
DelayCommand(50.0, ActionCloseDoor(oDoor2));
DelayCommand(50.0, ActionCloseDoor(oDoor3));
DelayCommand(50.0, SetLocked (oDoor1, TRUE));
DelayCommand(50.0, SetLocked (oDoor2, TRUE));
DelayCommand(50.0, SetLocked (oDoor3, TRUE));
}