275 lines
16 KiB
Plaintext
275 lines
16 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Custom User Defined Event
|
|
//:: FileName: HourBell
|
|
//:://////////////////////////////////////////////
|
|
/*
|
|
|
|
OnHeartbeat script for an invisible object
|
|
The bell tolls every hour counting the time.
|
|
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Ayath The Loafer
|
|
//:: Created On: October 26th 2002
|
|
//:://////////////////////////////////////////////
|
|
|
|
void main()
|
|
{
|
|
int nHour = GetTimeHour();
|
|
//Purely for testing purposes
|
|
//SpeakString(IntToString(nHour));
|
|
|
|
if (nHour==0 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",0);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(8.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(9.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(10.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(11.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==1 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",1);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==2 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",2);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==3 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",3);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==4 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",4);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==5 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",5);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==6 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",6);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==7 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",7);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==8 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",8);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==9 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",9);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(8.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==10 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",10);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(8.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(9.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==11 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",11);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(8.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(9.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(10.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==12 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",12);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(8.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(9.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(10.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(11.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==13 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",13);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==14 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",14);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==15 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",15);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==16 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",16);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==17 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",17);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==18 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",18);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==19 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",19);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==20 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",20);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==21 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",21);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(8.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==22 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",22);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(8.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(9.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
if (nHour==23 && GetLocalInt(OBJECT_SELF,"Called_Time")!=nHour)
|
|
{
|
|
SetLocalInt(OBJECT_SELF,"Called_Time",23);
|
|
DelayCommand(0.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(1.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(2.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(3.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(4.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(5.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(6.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(7.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(8.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(9.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
DelayCommand(10.0,AssignCommand(OBJECT_SELF, PlaySound("as_cv_bell1")));
|
|
}
|
|
}
|