EN4_PRC8/_module/nss/htc_lovers.nss

58 lines
2.5 KiB
Plaintext
Raw Permalink Normal View History

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_actor1");
oNPC2 = GetObjectByTag("htc_actor2");
sTalk = "Do you love me?";
DelayCommand(0.5f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "You know I do!";
DelayCommand(3.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "How much do you love me?";
DelayCommand(5.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "Bunches and bunches.";
DelayCommand(7.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "More than anyone else?";
DelayCommand(9.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "More than the world, baby.";
DelayCommand(11.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "I love you too.";
DelayCommand(13.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
} else {
oNPC1 = GetObjectByTag("htc_actor1");
oNPC2 = GetObjectByTag("htc_actor2");
oWP1 = GetObjectByTag("wp_actor1");
oWP2 = GetObjectByTag("wp_actor2");
sTalk = "Do you love me?";
DelayCommand(0.5f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "You know I do!";
DelayCommand(3.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "Then why did I see you with Carol?";
DelayCommand(5.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "We were just talking!";
DelayCommand(7.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "You were kissing her!!";
DelayCommand(9.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
sTalk = "She had something in her eye, honey, I was just helping her.";
DelayCommand(11.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "I don't believe you!";
DelayCommand(13.0f,AssignCommand(oNPC1,ActionSpeakString(sTalk)));
DelayCommand(14.0f,AssignCommand(oNPC1,ActionMoveToObject(oWP1)));
sTalk = "Wait, honey, don't go!";
DelayCommand(15.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
sTalk = "Damn.";
DelayCommand(18.0f,AssignCommand(oNPC2,ActionSpeakString(sTalk)));
DelayCommand(19.0f,AssignCommand(oNPC2,ActionMoveToObject(oWP2)));
}
}
}