I have this now, which works, sensitivity wise, but I know it needs a different command, to show only one random line from the list, and not show the whole list, just in random order:
list batty = ["? @_@ ? Price check on prune juice, Bob. Price check on prune juice.", "? @_@ ? And Frasier backs up and drop kicks two points!", "? @_@ ? Paging Billy's mommy. Please come to the Lost and Found.", "? @_@ ? There's a three mile traffic jam on the M25.", "? @_@ ? Now, back to you Sally.", "? @_@ ? LUCY!", "? @_@ ? Clean up on aisle 3"];
default
{
collision_start(integer num_detected)
{
if(llDetectedType(0) & AGENT){
list shuffled = llListRandomize(batty, 1);
llOwnerSay(llList2CSV(shuffled));
}
}
}