User:Trinity Coulter/Object Description Change (with Event): Difference between revisions

From Second Life Wiki
Jump to navigation Jump to search
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. <...
 
(No difference)

Latest revision as of 22:12, 26 October 2008

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>