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))); } } }