//Merk Scripting //Modified list g1what = ["lick","suck","touch","caress","???","pat","blow","nip" ];// What to do! list g1where = ["thigh","ass","breast","lips","???","ear","navel","neck"];// Where to do it! integer Rint(integer range){ return llFloor(llFrand(range))+1; // Return a random integer between 0 and range. } string GetName(key who){ string name=llGetDisplayName(who); // Get the Display Name? if((name=="")||(name=="???")){ name=llKey2Name(who); // Get the full username? integer idx=llSubStringIndex(name," Resident"); if(idx>-1){name=llGetSubString(name,0,idx-1);} // Get the new-style username? } return name; // Return the name. } PlayGame1(){ a="----";b="----";t=0.01;m=0;llSetTimerEvent(t); // Resets variables and starts a game. } Text(){ vector c=<1,0,0>;string t="Choosing...\n"; if(m==-1){c=<0,0,1>;t="Click to play\n";} if(m==1){c=<1,.5,0>;}if(m==2){c=<0,1,0>; if(n!=""){t=n+",\nyour partner has to\n";} else{t=n+"Click to play\n";}} llSetText(t+a+" your "+b+"!",c,1); } string a="----";string b="----";float t=0.01;integer m=-1;string n=""; default { state_entry(){ Text(); } timer(){ if(m==0){ a=llList2String(g1what,Rint(llGetListLength(g1what)-1)); t+=llFrand(0.1); if(t<1.0){ llSetTimerEvent(t); }else{t=0.01;m=1;} } if(m==1){ b = llList2String(g1where,Rint(llGetListLength(g1where)-1)); t+=llFrand(0.1); if(t<1.0){ llSetTimerEvent(t); }else{t=0.01;m=2;llSetTimerEvent(0);} } Text(); } touch_start(integer total_number) { if (m==-1){ n=GetName(llDetectedKey(0));PlayGame1();//Play! }else if(m==2){ llResetScript();//Reset. } } }