Initial Upload
Initial Upload
This commit is contained in:
58
_module/nss/mooooo.nss
Normal file
58
_module/nss/mooooo.nss
Normal file
@@ -0,0 +1,58 @@
|
||||
//::///////////////////////////////////////////////
|
||||
//:: Name: mooooo
|
||||
//:://////////////////////////////////////////////
|
||||
/*
|
||||
Handles the Moooo :D
|
||||
*/
|
||||
//:://////////////////////////////////////////////
|
||||
//:: Created By: Flash
|
||||
//:: Created On: 03-mar-2005
|
||||
//:://////////////////////////////////////////////
|
||||
#include "mooooo_inc"
|
||||
|
||||
void main()
|
||||
{
|
||||
int bIsCow = GetLocalInt(OBJECT_SELF, "is_cow");
|
||||
int nCowCycleCount = GetLocalInt(OBJECT_SELF, "cow_cycle");
|
||||
|
||||
// Victim should no longer be a cow, so turn him back.
|
||||
if(!bIsCow)
|
||||
{
|
||||
AssignCommand (OBJECT_SELF, SetCommandable(TRUE));
|
||||
AssignCommand (OBJECT_SELF, ClearAllActions(TRUE));
|
||||
RemoveCow(OBJECT_SELF);
|
||||
return;
|
||||
}
|
||||
|
||||
// Determine behaviour for this call
|
||||
switch(Random(3))
|
||||
{
|
||||
case 0:
|
||||
//SendMessageToPC(OBJECT_SELF, "Calling Talk");
|
||||
TalkToPC(OBJECT_SELF);
|
||||
break;
|
||||
case 1:
|
||||
//SendMessageToPC(OBJECT_SELF, "Calling Examine");
|
||||
ExamineSomething(OBJECT_SELF);
|
||||
break;
|
||||
case 2:
|
||||
//SendMessageToPC(OBJECT_SELF, "Calling Walk");
|
||||
WalkRandomly(OBJECT_SELF);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// Determin if victim still should be a cow.
|
||||
if( nCowCycleCount > GetLocalInt(OBJECT_SELF, "iCowDuration"))
|
||||
{
|
||||
SetLocalInt(OBJECT_SELF, "cow_cycle", 0);
|
||||
SetLocalInt(OBJECT_SELF, "is_cow", FALSE);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetLocalInt(OBJECT_SELF, "cow_cycle", ++nCowCycleCount);
|
||||
}
|
||||
|
||||
DelayCommand(7.0f, ExecuteScript("mooooo", OBJECT_SELF));
|
||||
}
|
||||
Reference in New Issue
Block a user