NWScript:
void main()
{
object oPC = GetLastUsedBy();
int nWaypointNumber = Random(8);
switch (nWaypointNumber)
{
case 0: AssignCommand( oPC, JumpToLocation( GetLocation( GetWaypointByTag( "My_Waypoint001" ))));
case 1: AssignCommand( oPC, JumpToLocation( GetLocation( GetWaypointByTag( "My_waypoint002" ))));
case 2: AssignCommand( oPC, JumpToLocation( GetLocation( GetWaypointByTag( "My_waypoint003" ))));
case 3: AssignCommand( oPC, JumpToLocation( GetLocation( GetWaypointByTag( "My_waypoint004" ))));
case 4: AssignCommand( oPC, JumpToLocation( GetLocation( GetWaypointByTag( "My_waypoint005" ))));
case 5: AssignCommand( oPC, JumpToLocation( GetLocation( GetWaypointByTag( "My_waypoint006" ))));
case 6: AssignCommand( oPC, JumpToLocation( GetLocation( GetWaypointByTag( "My_waypoint007" ))));
case 7: AssignCommand( oPC, JumpToLocation( GetLocation( GetWaypointByTag( "My_waypoint008" ))));
}
}