User:Trinity Coulter/Object Description Change (with Event)
< User:Trinity Coulter
Jump to navigation
Jump to search
Revision as of 22:12, 26 October 2008 by Trinity Coulter (talk | contribs) (New page: 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. <...)
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>