Tree Collider.lsl 810 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // :SHOW:
  2. // :CATEGORY:NPC
  3. // :NAME:Collider
  4. // :AUTHOR:Ferd Frederix
  5. // :KEYWORDS:
  6. // :REV:1
  7. // :WORLD:Open Sim
  8. // :DESCRIPTION:
  9. // Sample collision script for NPC animator
  10. // :CODE:
  11. Reset()
  12. {
  13. llSetStatus(STATUS_PHANTOM, FALSE);
  14. llSleep(0.1);
  15. llVolumeDetect(FALSE);
  16. llVolumeDetect(TRUE);
  17. }
  18. default
  19. {
  20. state_entry()
  21. {
  22. llSetText("",<1,1,1>,1.0);
  23. Reset();
  24. llSetTimerEvent(3600);
  25. }
  26. collision_start(integer n) {
  27. if (!osIsNpc(llDetectedKey(0))) {
  28. llMessageLinked(LINK_SET,0, "@notecard=Hello","");
  29. }
  30. }
  31. timer()
  32. {
  33. llSetTimerEvent(3600);
  34. Reset();
  35. }
  36. changed(integer what)
  37. {
  38. if (what & CHANGED_REGION_START)
  39. {
  40. llResetScript();
  41. }
  42. }
  43. }