Author Sticky: Post Working Scripts Here
Lenkyl Greatstorm Posted: Tuesday, 25 June 04:08AM
I call this my Trash Talk script.

When attached to the onHeartbeat of a NPC it makes that NPC speak one of ten statements based on a d10 roll. I also made it so that it only finishes executing 30% of the time.

If you use this code, be sure to change the statements. Currently the NPC will say the number the computer rolled.

NWScript:
///////////

//Trash Talk Script v1.0

///////////

//This script rolls 1d10 and allows a NPC to speak based on

//Which statement the number belongs to.

///////////

//Script by Lenkyl Greatstorm

//Date Created: 6/24/02

///////////

string sSayThis;

int iTalkVolume = TALKVOLUME_TALK;

int iRollTen = d10(1);

int iTalkFlag = 0;

void main()

{

if(d100(1) > 71)            //Gives this script a 30% chance of completing

    {                       //Its execution.  Call it my anti-spam code.  (c:

    if(iRollTen != 0)       //Just in case a 0 slips in though I don't think

        {                   //It's possible.

        switch(iRollTen)    //Jump to the rolled statement number.

            {

            case 1:

            sSayThis = "One.";

            break;

            case 2:

            sSayThis = "Two.";

            break;

            case 3:

            sSayThis = "Three.";

            break;

            case 4:

            sSayThis = "Four.";

            break;

            case 5:

            sSayThis = "Five.";

            break;

            case 6:

            sSayThis = "Six.";

            break;

            case 7:

            sSayThis = "Seven.";

            break;

            case 8:

            sSayThis = "Eight.";

            break;

            case 9:

            sSayThis = "Nine.";

            break;

            case 10:

            sSayThis = "Ten.";

            break;

            } //End Switch Statement

        ActionSpeakString(sSayThis, iTalkVolume);       //Make the NPC talk

        }  //End If Statement

    }  //End If Statement

}  //End Main