Difference between revisions of "Template:LSL Constants Sensor"
Jump to navigation
Jump to search
m |
|||
Line 41: | Line 41: | ||
{{{!}} {{Prettytable}} | {{{!}} {{Prettytable}} | ||
{{!}}-{{Hl2}} | {{!}}-{{Hl2}} | ||
!llDetectedType() | ![[llDetectedType]]() | ||
!Scripted | !Scripted | ||
!Not Scripted | !Not Scripted | ||
!Agent Standing | |||
!title="Agent sitting on object"|Agent Sitting | |||
{{!}}- | {{!}}- | ||
! Physical | ! Physical | ||
{{!}} 10 ({{#var:ACTIVE}}|{{#var:SCRIPTED}}) | {{!}} 10 ({{#var:ACTIVE}}|{{#var:SCRIPTED}}) | ||
{{!}} 2 ({{#var:ACTIVE}}) | {{!}} 2 ({{#var:ACTIVE}}) | ||
{{!}} 3 ({{#var:ACTIVE}}|{{#var:AGENT}}) | |||
{{!}} 3 ({{#var:ACTIVE}}|{{#var:AGENT}}) | |||
{{!}}- | {{!}}- | ||
! Non-Physical | ! Non-Physical | ||
{{!}} 12 ({{#var:PASSIVE}}|{{#var:SCRIPTED}}) | {{!}} 12 ({{#var:PASSIVE}}|{{#var:SCRIPTED}}) | ||
{{!}} 4 ({{#var:PASSIVE}}) | {{!}} 4 ({{#var:PASSIVE}}) | ||
{{!}} 1 ({{#var:AGENT}}) | |||
{{!}} 5 ({{#var:PASSIVE}}|{{#var:AGENT}}) | |||
{{!}}}</div> | {{!}}}</div> | ||
{{#if:{{{no_wrapper|}}}||{{!}}} }}{{#if: | {{#if:{{{no_wrapper|}}}||{{!}}} }}{{#if: |
Revision as of 14:14, 12 December 2013
|
Using llDetectedType in collision event:
<lsl> integer type;
default {
state_entry() { llVolumeDetect(TRUE); } collision_start(integer detected) { type = llDetectedType(0); if (type == AGENT)// = 1 { llSay(0, "This is impossible. Since there is no avatar who doesn't require the physical calculation."); } else if (type == ACTIVE)// = 2 { llSay(0, "I have been struck by a physical object not containing any script."); } else if (type == PASSIVE)// = 4 { llSay(0, "This is impossible. Non-physical objects cannot trigger this event."); } else if (type == SCRIPTED)// = 8 { llSay(0, "This is impossible. Since there is no object which isn't physical nor non-physical."); } else if (type == (AGENT