User:Trinity Coulter/Object Description Change (with Event)
Jump to navigation
Jump to search
Change an object's description and trigger an event. It's just an example, feel free to improve. Could also be adapted for other changes that don't normally trigger the changed event.
<lsl> integer ChangeDescriptionEvent = FALSE; integer ChangeDescriptionWithEvent(string newdesc) {
llSetObjectDesc(newdesc); //sets new description ChangeDescriptionEvent = TRUE; llSetColor(llGetColor(0),0); //triggers event return TRUE;
}
default {
state_entry() {
}
touch_start(integer total_number) { ChangeDescriptionWithEvent("My Test"); llSay(0, "Touched."); } changed(integer change) { if (ChangeDescriptionEvent == TRUE) { llSay(0,"Changed Description"); ChangeDescriptionEvent = FALSE; //resets the event }
}
} </lsl>