EN4_PRC8/_module/nss/htc_burglary.nss
Jaysyn904 b464d8da05 Initial Commit
Initial Commit [v1.32PRC8]
2025-04-03 13:38:45 -04:00

59 lines
2.7 KiB
Plaintext

void main()
{
object oNPC1;
object oNPC2;
object oWP1;
object oWP2;
string sTalk;
if (GetIsPC(GetEnteringObject()) && GetLocalInt(OBJECT_SELF,"EN4DoOnce") == 0)
{
SetLocalInt(OBJECT_SELF,"EN4DoOnce",1);
if (Random(2) == 0)
{
oNPC1 = GetObjectByTag("htc_actor4");
oNPC2 = GetObjectByTag("htc_actor3");
oWP1 = GetObjectByTag("wp_actor3");
oWP2 = GetObjectByTag("wp_actor4");
sTalk = "Shh... someone's coming.";
DelayCommand(0.5f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "I almost have it.";
DelayCommand(3.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "Well, hurry up then.";
DelayCommand(5.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "It's tough.";
DelayCommand(7.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "Hey, we better get out of here.";
DelayCommand(9.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "Okay.";
DelayCommand(11.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
DelayCommand(13.0f,AssignCommand(oNPC1,ActionMoveToObject(oWP1)));
DelayCommand(13.0f,AssignCommand(oNPC2,ActionMoveToObject(oWP2))); DelayCommand(11.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
} else {
oNPC1 = GetObjectByTag("htc_actor4");
oNPC2 = GetObjectByTag("htc_actor3");
oWP1 = GetObjectByTag("wp_actor3");
oWP2 = GetObjectByTag("wp_actor4");
sTalk = "Shh... someone's coming.";
DelayCommand(0.5f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "So?";
DelayCommand(3.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "It could be a mugger.";
DelayCommand(5.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "You are drunk. Now, I know I put my keys somewhere.";
DelayCommand(7.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "Did you try your pocket?";
DelayCommand(9.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "Um, yeah. Maybe its back at the bar. Let's go look.";
DelayCommand(11.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "I'm going home. You go back to the bar. If you can't find your house keys then just stay the night there.";
DelayCommand(13.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
DelayCommand(14.0f,AssignCommand(oNPC1,ActionMoveToObject(oWP1)));
sTalk = "Okay. I'm still thirsty anyways.";
DelayCommand(14.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
DelayCommand(15.0f,AssignCommand(oNPC2,ActionMoveToObject(oWP2)));
}
}
}