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

56 lines
1.3 KiB
Plaintext

void main()
{
int iHB;
int iHB2;
int iHeartbeatCheck;
object oWaitress;
object oWP;
string sTable;
string sSpeak;
int iRandom;
int iTable;
iHB = GetLocalInt(OBJECT_SELF,"Heartbeat");
iHB++;
SetLocalInt(OBJECT_SELF,"Heartbeat",iHB);
if (iHB % 2 == 1)
{
iHB2 = GetLocalInt(OBJECT_SELF,"Heartbeat2");
iHB2++;
SetLocalInt(OBJECT_SELF,"Heartbeat2",iHB2);
iHeartbeatCheck = iHB2 % 8;
oWaitress = GetObjectByTag("HTI_WAITRESS");
iTable = iHeartbeatCheck + 1;
sTable = "inn1_table" + IntToString(iTable);
sSpeak = "What can I get ya?";
iRandom = Random(6)+1;
switch (iRandom)
{
case 1: sSpeak = "What can I get ya?"; break;
case 2: sSpeak = "How ya doing?"; break;
case 3: sSpeak = "Can I get ya something?"; break;
case 4: sSpeak = "What'll ya have?"; break;
case 5: sSpeak = "Need a refill?"; break;
case 6: sSpeak = "How's that ale?"; break;
}
if (iTable >5)
sTable = "inn1_kitchen";
oWP = GetObjectByTag(sTable);
if (iTable < 6)
{
DelayCommand(0.5f,AssignCommand(oWaitress,ActionForceMoveToObject(oWP)));
DelayCommand(5.0f,AssignCommand(oWaitress,ActionSpeakString(sSpeak)));
} else {
if (iTable == 6)
DelayCommand(0.5f,AssignCommand(oWaitress,ActionForceMoveToObject(oWP)));
}
}
}