Difference between revisions of "Template:LSL Constants Sensor"
Jump to navigation
Jump to search
m |
|||
Line 8: | Line 8: | ||
! '''Description ([[llSensor]]() and [[llSensorRepeat]]() mask)''' | ! '''Description ([[llSensor]]() and [[llSensorRepeat]]() mask)''' | ||
{{!}}- | {{!}}- | ||
{{!}} {{#vardefine: | {{!}} {{#vardefine:AGENT_BY_LEGACY_NAME|{{LSL Const|AGENT_BY_LEGACY_NAME|integer|1|hex=0x1|c=Agents}}}}{{#var:AGENT_BY_LEGACY_NAME}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} {{#var:comment}} | {{!}} {{#var:comment}} | ||
{{!}} | {{!}} This is used to find agents by {{LSLGC|Avatar/Name|legacy name}}. | ||
{{!}}- | {{!}}- | ||
{{!}} {{#vardefine: | {{!}} {{#vardefine:AGENT|{{LSL Const|AGENT|integer|1|hex=0x1|c=Agents}}}}{{#var:AGENT}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} {{#var:comment}} | {{!}} {{#var:comment}} | ||
{{!}} This is used to find agents by {{LSLGC|Avatar/Name|legacy name}} | {{!}} This is also used to find agents by {{LSLGC|Avatar/Name|legacy name}}, and is functionally identical to [[AGENT_BY_LEGACY_NAME]] | ||
{{!}}- | {{!}}- | ||
{{!}} {{#vardefine:AGENT_BY_USERNAME|{{LSL Const|AGENT_BY_USERNAME|integer|16|hex=0x10|c=Agents}}}}{{#var:AGENT_BY_USERNAME}} | {{!}} {{#vardefine:AGENT_BY_USERNAME|{{LSL Const|AGENT_BY_USERNAME|integer|16|hex=0x10|c=Agents}}}}{{#var:AGENT_BY_USERNAME}} |
Revision as of 08:18, 12 June 2013
|
Using llDetectedType in collision event:
<lsl> integer type;
default {
state_entry() { llVolumeDetect(TRUE); } collision_start(integer detected) { type = llDetectedType(0); if (type == AGENT_BY_LEGACY_NAME)// = 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_BY_LEGACY_NAME