User:Strife Onizuka/Sandbox/Switch/Switch: Difference between revisions

From Second Life Wiki
Jump to navigation Jump to search
Strife Onizuka (talk | contribs)
No edit summary
Strife Onizuka (talk | contribs)
 
(113 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{/Template:Test|self|event_id=2|event_delay|event=touch_start
* {{#vardefine:buffer|a}}{{#switch:|{{#vardefineecho:buffer|{{#var:buffer}}b}}={{#vardefineecho:buffer|{{#var:buffer}}c}}|{{#vardefineecho:buffer|{{#var:buffer}}d}}={{#vardefineecho:buffer|{{#var:buffer}}e}}}}~{{#var:buffer}}
|p1_type=integer
* {{#vardefine:buffer|a}}{{#switch:ab|{{#vardefineecho:buffer|{{#var:buffer}}b}}={{#vardefineecho:buffer|{{#var:buffer}}c}}|{{#vardefineecho:buffer|{{#var:buffer}}d}}={{#vardefineecho:buffer|{{#var:buffer}}e}}}}~{{#var:buffer}}
|p1_name=num_detected
* {{#vardefine:buffer|a}}{{#switch:abb|{{#vardefineecho:buffer|{{#var:buffer}}b}}={{#vardefineecho:buffer|{{#var:buffer}}c}}|{{#vardefineecho:buffer|{{#var:buffer}}d}}={{#vardefineecho:buffer|{{#var:buffer}}e}}}}~{{#var:buffer}}
|p1_desc=Number of agents detected touching during the last clockcycle
* {{#vardefine:buffer|a}}{{#switch:abbdd|{{#vardefineecho:buffer|{{#var:buffer}}b}}={{#vardefineecho:buffer|{{#var:buffer}}c}}|{{#vardefineecho:buffer|{{#var:buffer}}d}}={{#vardefineecho:buffer|{{#var:buffer}}e}}}}~{{#var:buffer}}
|event_desc=Triggered by the start of agent clicking on task
* {{#vardefine:buffer|a}}{{#switch:abd|{{#vardefineecho:buffer|{{#var:buffer}}b}}={{#vardefineecho:buffer|{{#var:buffer}}c}}|{{#vardefineecho:buffer|{{#var:buffer}}d}}={{#vardefineecho:buffer|{{#var:buffer}}e}}}}~{{#var:buffer}}
|constants
|spec
|caveats
|examples=You can use numbers 0 through num_detected - 1 to get detected agent keys:
<pre>
default
{  
    touch_start(integer num_detected)
    {
        integer i = 0;
        for(; i<num_detected; ++i)
            llWhisper(0, "Touched by " + llKey2Name(llDetectedKey(i)));
    }
}
</pre>
|helpers
|also_header
|also_events=
{{LSL DefineRow||[[touch]]|}}
{{LSL DefineRow||[[touch_end]]|}}
|also_functions=
{{LSL DefineRow||[[llPassTouches]]|}}
|also_articles
|also_footer
|notes
|mode
|deprecated
|cat1=Touch
|cat2=Detected
|cat3
|cat4
}}

Latest revision as of 15:38, 17 December 2010

  • ~abd
  • abc~abc
  • ~abd
  • ~abd
  • abde~abde