Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
corporate:utilities [2023/12/16 21:29] – kaahupahau | corporate:utilities [2023/12/16 21:34] (current) – kaahupahau | ||
---|---|---|---|
Line 18: | Line 18: | ||
I think I'll try to create all appointments using SLT time. | I think I'll try to create all appointments using SLT time. | ||
+ | ---- | ||
- | 2023-12-16: OpenSim: | + | 2023-12-16: OpenSim\\ |
Topic: Talkjaw Script | Topic: Talkjaw Script | ||
- | ---- | + | [13:21] Kaahupahau Sharpfang: is it a script in your jaw?\\ |
- | + | [13:21] Snoots Dwagon: Yesh is. I can gives you copy.\\ | |
- | [13:21] Kaahupahau Sharpfang: *blinks* | + | [13:22] Snoots Dwagon: Jaw is its own piece.\\ |
- | [13:21] Kaahupahau Sharpfang: How does your muzzletalk work? | + | [13:22] Kaahupahau Sharpfang: hugs the small dragon off the floor*\\ |
- | [13:21] Kaahupahau Sharpfang: is it a script in your jaw? | + | [13:22] Snoots Dwagon: Ypu put a hinge at back of it and add script to hinge. |
- | [13:21] Snoots Dwagon: Yesh is. I can gives you copy. | + | [13:22] Snoots Dwagon: Let me find script\\ |
- | [13:22] Snoots Dwagon: Jaw is its own piece. | + | [13:24] Grid: Snoots Dwagon |
- | [13:22] Kaahupahau Sharpfang: hugs the small dragon off the floor* | + | -Talkjaw Script\\ |
- | [13:22] Snoots Dwagon: Ypu put a hinge at back of it and add script to hinge. | + | [13:24] Snoots Dwagon: Feel free to use. It's an open-source script. : ) \\ |
- | [13:22] Snoots Dwagon: Let me find script | + | [13:24] Snoots Dwagon: I not writed it\\ |
- | [13:22] Kaahupahau Sharpfang: May I add it to my avatars? Your name, or the scritps creators name, will be listed for the component! | + | [13:24] Snoots Dwagon: Enjoys!\\ |
- | [13:24] Grid: Snoots Dwagon | + | |
- | -Talkjaw Script | + | |
- | Do you want to keep it? " | + | |
- | [13:24] Snoots Dwagon: Feel free to use. It's an open-source script. : ) | + | |
- | [13:24] Snoots Dwagon: I not writed it | + | |
- | [13:24] Kaahupahau Sharpfang: YES! *hugs you even more* | + | |
- | [13:24] Snoots Dwagon: huggz | + | |
- | [13:24] Snoots Dwagon: Enjoys! | + | |
- | [13:25] Kaahupahau Sharpfang: Would you like to be references as the person pointing me to the script? | + | |
---- | ---- | ||
- | Contents: | ||
- | |||
- | <WRAP center round info 60%> | ||
- | |||
- | vector minROT = < | ||
- | vector midROT = <0, 10.9, 180>; | ||
- | vector maxROT = <0, 20.9, 180>; | ||
- | integer isOpen; | ||
- | |||
- | |||
- | default { | ||
- | state_entry() { | ||
- | llSetTimerEvent(0.2); | ||
- | llSetLocalRot(llEuler2Rot(minROT * DEG_TO_RAD)); | ||
- | llRequestPermissions(llGetOwner(), | ||
- | llListen(667, | ||
- | } | ||
- | | ||
- | timer() { | ||
- | if(isOpen == TRUE) { | ||
- | llSetLocalRot(llEuler2Rot(minROT * DEG_TO_RAD)); | ||
- | isOpen = FALSE; | ||
- | return; | ||
- | } | ||
- | | ||
- | integer info = llGetAgentInfo(llGetOwner()); | ||
- | if(info & AGENT_TYPING) { | ||
- | // | ||
- | vector rot = minROT; | ||
- | rot.y = llFrand(maxROT.y - midROT.y) + midROT.y; | ||
- | llSetLocalRot(llEuler2Rot(rot * DEG_TO_RAD)); | ||
- | isOpen = TRUE; | ||
- | } | ||
- | } | ||
- | | ||
- | listen(integer chan, string name, key id, string message) { | ||
- | if(llGetOwnerKey(id) != llGetOwner()) return; | ||
- | if(message == " " || message == " | ||
- | | ||
- | if (message == " | ||
- | llSetLocalRot(llEuler2Rot(maxROT * DEG_TO_RAD)); | ||
- | } else if (message == "HALF OPEN") { | ||
- | llSetLocalRot(llEuler2Rot(midROT * DEG_TO_RAD)); | ||
- | } else if (message == " | ||
- | llSetLocalRot(llEuler2Rot(minROT * DEG_TO_RAD)); | ||
- | } | ||
- | } | ||
- | } | ||
- | </ | ||
Last modified: le 2023/12/16 21:29