LlWanderWithin debugging
Jump to navigation
Jump to search
<lsl> float speed = 2.0; vector wanderRange = <15.0, 15.0, 15.0>;
debugMsg(string msg) {
//llOwnerSay(msg); //comment this line out to turn off debug messages
}
setup() {
llDeleteCharacter(); llResetScript();
}
doStuff() {
llWanderWithin(llGetPos(), wanderRange, []);
}
default {
state_entry()
{
llCreateCharacter([CHARACTER_DESIRED_SPEED, speed, CHARACTER_ORIENTATION, VERTICAL, CHARACTER_RADIUS, 0.2, CHARACTER_LENGTH, 0.5]);
doStuff(); //either replace this with your functionality or replace the function doStuff()
}
//touch_start(integer total_number)
//{
// setup(); //comment this handler line out when done testing unless touch events desired
//}
on_rez(integer start_param)
{
setup();
}
path_update(integer update, list none)
{
if (update == 0) //near goal
{
debugMsg("");
}
else if (update == 1) //goal reached
{
debugMsg("");
}
else //errors
{
debugMsg("");
}
llOwnerSay("Got a pathing failure " + (string)update);
llDie();
}
} </lsl>