| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- // :CATEGORY:Bird
- // :NAME:Roaming Owl
- // :AUTHOR:Ferd Frederix
- // :CREATED:2013-09-06
- // :EDITED:2013-09-18 15:39:01
- // :ID:707
- // :NUM:965
- // :REV:1
- // :WORLD:Second Life
- // :DESCRIPTION:
- // Controller
- // :CODE:
- // ______ _ ______ _ _
- // | ___| | | | ___| | | (_)
- // | |_ ___ _ __ __| | | |_ _ __ ___ __| | ___ _ __ ___ __
- // | _/ _ \ '__/ _` | | _| '__/ _ \/ _` |/ _ \ '__| \ \/ /
- // | || __/ | | (_| | | | | | | __/ (_| | __/ | | |> <
- // \_| \___|_| \__,_| \_| |_| \___|\__,_|\___|_| |_/_/\_\
- //
- // fred@mitsi.com
- // owl bird script
- //
- integer tick;
- integer count;
- default
- {
- state_entry()
- {
- llMessageLinked(LINK_SET,0,"sit","");
- }
-
- timer()
- {
- if (tick++ %2 )
- llMessageLinked(LINK_SET,0,"up","");
- else
- llMessageLinked(LINK_SET,0,"down","");
- }
-
- link_message(integer sender,integer num, string str, key id)
- {
- if (str == "fly")
- {
- llSetTimerEvent(1.0);
- }
- else if (str == "land")
- {
- llSetTimerEvent(0);
- }
- else if (str == "sit")
- {
- llSetTimerEvent(0);
- }
-
- }
-
- touch_start(integer many)
- {
-
- if (count == 0) {
- llMessageLinked(LINK_SET,1,"sit","");
- // llSay(0,"sit");
- } else if (count == 1) {
- llMessageLinked(LINK_SET,1,"fly","");
- //llSay(0,"fly");
- } else if (count == 2) {
- llMessageLinked(LINK_SET,1,"land","");
- // llSay(0,"land");
- }
-
- count++;
- if (count > 2)
- count = 0;
-
- }
- }
|