Author Sticky: Post Working Scripts Here
Tychon Posted: Monday, 01 July 08:50PM
Just a simple janitor script. I also made them try to "hang out" with each other, so you can get semi-roving packs of janitors, hehe. Moreso just a fun thing than anything of especial use. I used the "Old Guy" model when creating, hence some of the things they say.

NWScript:
void main()

{

 ClearAllActions();

 object oNearest = GetNearestObject(OBJECT_TYPE_ITEM, OBJECT_SELF);

 if (GetIsObjectValid(oNearest))

 {

  ActionMoveToObject(oNearest, TRUE, 1.0f);

  int nSay0 = Random(4);

  if (nSay0 == 1)

  {

   SpeakString("Ooo, stuff!");

  }

  else if (nSay0 == 2)

  {

   SpeakString("It's -MINE-");

  }

  else if (nSay0 == 3)

  {

   SpeakString("Old guy comin' through!");

  }

  else if (nSay0 == 0)

  {

   SpeakString("Ahahaha, gold for the old!");

  }

  ActionPickUpItem(oNearest);

 }

 else

 {

  int nRand = Random(3);

  if (nRand == 1)

  {

   ActionRandomWalk();

   int nSay1 = Random(4);

   if (nSay1 == 1)

   {

    SpeakString("*sigh*");

   }

   else if (nSay1 == 2)

   {

    SpeakString("Walk, walk, walk. It's all I do!");

   }

   else if (nSay1 == 3)

   {

    SpeakString("Must.. find.. stuff!");

   }

   else if (nSay1 == 0)

   {

    SpeakString("*cough*");

   }

  }

  else if (nRand == 2)

  {

   object oFollow = GetNearestCreature(CREATURE_TYPE_CLASS, CLASS_TYPE_COMMONER);

   ActionForceFollowObject(oFollow);

   int nSay2 = Random(4);

   if (nSay2 == 1)

   {

    SpeakString("Here I come!");

   }

   else if (nSay2 == 2)

   {

    SpeakString("Bum rush!");

   }

   else if (nSay2 == 3)

   {

    SpeakString("Hahaha!");

   }

   else if (nSay2 == 0)

   {

    SpeakString("<This model powered by Energizer. Do you have the Bunny inside?>");

   }

  }

  else if (nRand == 0)

  {

   int nSay3 = Random(4);

   if (nSay3 == 1)

   {

    SpeakString("Uh, what?");

   }

   else if (nSay3 == 2)

   {

    SpeakString("You lookin' at me punk?");

   }

   else if (nSay3 == 3)

   {

    SpeakString("Leave me be!");

   }

   else if (nSay3 == 0)

   {

    SpeakString("Default text goes here. Uhh... huh?");

   }

  }

 }

}