Suggestion: Enqueuing Gestures in a Sentence
|
|
YadNi Monde
Junkyard Owner
Join date: 30 Mar 2004
Posts: 189
|
03-26-2005 10:34
Suggestion: Enqueuing Gestures in a Sentence
--------------------------------------------------------------------------------
Hello, here is a suggestion i want to do, maybe for a future version or whatever, =D that would be awesome.....
Example: let s say in my inventory i have the following activated gestures -hello: character waves and sound is hello he says hello on chat -cool: character yoga floats sound is a short zen music he says cool on chat -you: character points other no sound he says you on chat
Now, in chat channel, if i type in the following sentence: "Oh Hello "Avatar", so cool to see you!!" the only playing gesture will be the "hello"one.
The suggestion is that they would enqueue one after the other in the order they are triggered in the sentence, that would help to have really expressive avatars, moving as they speak to show what they say, like we do irl, if i say "i go up there, bye bye" i ll point a direction and then wave, in SL i ll just point a direction and go =D
So the result for "Oh Hello "Avatar", so cool to see you!!" would be to play the gestures "hello", then "cool" and finally "you", one after the other, what do you think, wouldnt that add LIFE to us ?? O.O =D
Hugz and thx for SL !
_____________________
---------------=If It S Not Primmy It S Not A YadNi=---------------- -=In a MMORPG u levelup a Character, in SL u levelup the User.=- ----------------=Your only limit is Your imagination.=-------------- -------------------------------------------  Yours, Friendly, Yadni =) 
|
|
Huns Valen
Don't PM me here.
Join date: 3 May 2003
Posts: 2,749
|
03-26-2005 15:42
I like it.
|
|
Eggy Lippmann
Wiktator
Join date: 1 May 2003
Posts: 7,939
|
03-26-2005 15:45
*stamp* Though I have to add you can already do this with scripting.
|
|
Torley Linden
Enlightenment!
Join date: 15 Sep 2004
Posts: 16,530
|
03-26-2005 15:48
I've enjoyed setting up multi-hit combos in fighting games like Street Fighter II and Mortal Kombat. Therefore, I like this. I'm a BIG fan of creative use of gestures and animations. 
|
|
Sunshine Clio
Easily Amused
Join date: 21 Nov 2004
Posts: 160
|
03-26-2005 18:16
From: YadNi Monde Suggestion: Enqueuing Gestures in a Sentence
--------------------------------------------------------------------------------
The suggestion is that they would enqueue one after the other in the order they are triggered in the sentence, that would help to have really expressive avatars, moving as they speak to show what they say, like we do irl, if i say "i go up there, bye bye" i ll point a direction and then wave, in SL i ll just point a direction and go =D
So the result for "Oh Hello "Avatar", so cool to see you!!" would be to play the gestures "hello", then "cool" and finally "you", one after the other, what do you think, wouldnt that add LIFE to us ?? O.O =D
Hugz and thx for SL ! I like this idea as well. I always thought an interesting project would be to make gestures using sign language. So as we spoke, our avatars in turn would be speaking instead of pretending to type.  -Sun
|
|
Nekokami Dragonfly
猫神
Join date: 29 Aug 2004
Posts: 638
|
03-26-2005 18:24
From: Sunshine Clio I like this idea as well. I always thought an interesting project would be to make gestures using sign language. So as we spoke, our avatars in turn would be speaking instead of pretending to type.  -Sun Unfortunately, that would take a more sophisticated parser than anyone is likely to construct in LSL, as ASL (American Sign Language) doesn't have the same syntax as spoken English. You'd also need a really large inventory of gestures to be able to cover even common conversation topics. Nice idea, though. neko
|
|
Sunshine Clio
Easily Amused
Join date: 21 Nov 2004
Posts: 160
|
03-26-2005 18:38
From: Nekokami Dragonfly Unfortunately, that would take a more sophisticated parser than anyone is likely to construct in LSL, as ASL (American Sign Language) doesn't have the same syntax as spoken English. You'd also need a really large inventory of gestures to be able to cover even common conversation topics.
Nice idea, though.
neko Oh no I definitely realize that it's not possible to do fully...language differences, sheer volume of words, etc. However if YadNi's suggestion were put into our world it would at least be a huge jump from "can't at all do".  -Sun
|
|
Thereian Leader
Registered User
Join date: 19 Jan 2005
Posts: 12
|
03-28-2005 08:20
There does this, its very subtle and it is good to see your avitar being so human, it would be a great addition to SL
|
|
Cross Lament
Loose-brained Vixen
Join date: 20 Mar 2004
Posts: 1,115
|
03-28-2005 14:59
Only if they easter-egg some finishing-move combos into the multi-gesture system.  Hehe, seriously, though, I like this idea. It would definitely give our avatars the capability to behave in a more lifelike manner. Especially when/if we can ever make detailed animations involving facial features or digits. 
_____________________
- Making everyone's day just a little more surreal -
Teeple Linden: "OK, where did the tentacled thing go while I was playing with my face?"
|
|
Meilian Shang
crass and pornographic
Join date: 22 Mar 2005
Posts: 242
|
03-28-2005 16:03
Funny, I was just noticing (with disappointment) that this wasn't a currently-supported feature.  It would be a nice addition. /me claps with one hand -- that's Zen music, right? 
|
|
Hiro Pendragon
bye bye f0rums!
Join date: 22 Jan 2004
Posts: 5,905
|
03-29-2005 00:06
/stamp
_____________________
Hiro Pendragon ------------------ http://www.involve3d.com - Involve - Metaverse / Emerging Media Studio
Visit my SL blog: http://secondtense.blogspot.com
|
|
blaze Spinnaker
1/2 Serious
Join date: 12 Aug 2004
Posts: 5,898
|
03-29-2005 00:36
It's a cool idea.. but I really think if you can do stuff with scripting it should be considered low priority (which generally means, it won't happen).
There are what 1000s of LSL developers and probably about 6-8 LL engineers...
_____________________
Taken from The last paragraph on pg. 16 of Cory Ondrejka's paper " Changing Realities: User Creation, Communication, and Innovation in Digital Worlds : " User-created content takes the idea of leveraging player opinions a step further by allowing them to effectively prototype new ideas and features. Developers can then measure which new concepts most improve the products and incorporate them into the game in future patches."
|
|
YadNi Monde
Junkyard Owner
Join date: 30 Mar 2004
Posts: 189
|
ooh, with scripting huh ?
03-31-2005 06:55
and how does that work ? i have no clue, if anyone can tell a bit more here, thanks in advance =D i actually have more than 100 different words or expression gestures (dont forget to use all the emotional features such as "open mouth" "smile" for your face and "point at" for your arms in addition to the uploaded Animation to add Deep to your Gestures. Too bad i can only play ONE by sentence when i have such a library to BE =) QUOTE BY ROBIN LINDEN This sounds really cool, but the developers are telling me that the cool factor may not be worth the time it would take to actually try to make it work. However, if enough people are interested we can look into it further. "Chat text is analyzed for gesture triggers and only the first one is played, like YadNi notes. We could trigger all the gestures all at once, but then they would overlap and probably not be understandable. Unfortunately, waiting for one animation to finish before starting another is trickier than it seems. Also, we currently have no way to tell when a sound is done playing.  Making the gestures play in sequence can be done, but is not as easy as it appears." END OF ROBIN S QUOTE SO IF U LIKE THE IDEA, PLEASE JUST POST REPLY IN THIS THREAD, LETS MAKE IT BIG =)
_____________________
---------------=If It S Not Primmy It S Not A YadNi=---------------- -=In a MMORPG u levelup a Character, in SL u levelup the User.=- ----------------=Your only limit is Your imagination.=-------------- -------------------------------------------  Yours, Friendly, Yadni =) 
|
|
YadNi Monde
Junkyard Owner
Join date: 30 Mar 2004
Posts: 189
|
HMM ? no ?
04-02-2005 02:53
No one else interrested in this*point other*?
Think*points head* how fun*dance02* it would be to look*hand over eyes, looking far* more "alive"*dance07*....
Hey*hey* guys, cmon, shake u re butts*kiss my butt* and post in this*point other* thread =)*smile* cmon cmon !!!
_____________________
---------------=If It S Not Primmy It S Not A YadNi=---------------- -=In a MMORPG u levelup a Character, in SL u levelup the User.=- ----------------=Your only limit is Your imagination.=-------------- -------------------------------------------  Yours, Friendly, Yadni =) 
|
|
Christopher Omega
Oxymoron
Join date: 28 Mar 2003
Posts: 1,828
|
04-02-2005 04:11
Hmm... each gesture has its own duration, so this wont be hyper accurate. Here's a script that might do what you want: // How long to pause between different gestures. // TODO: Replace this with accurate gesture-duration integer ANIM_DURATION = 1.0;
default { on_rez(integer param) { llResetScript(); } state_entry() { llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION); } run_time_permissions(integer perms) { if (perms & PERMISSION_TRIGGER_ANIMATION) { state animating; } else { llSay(0, "Gesture string script needs animation permissions to function."); } } }
state animating { on_rez(integer param) { llResetScript(); } state_entry() { llListen(0, "", llGetOwner(), ""); } listen(integer channel, string name, key id, string message) { // Split the message into words. list words = llParseString2List(message, [" "], []); integer i; integer len = llGetListLength(words); for (i = 0; i < len; i++) { string word = llList2String(words, i); if (llGetInventoryKey(word) != NULL_KEY) { // Play the gesture for the word. llStartAnimation(word); llSleep(ANIM_DURATION); llStopAnimation(word); } } } }
How to make it work: Put this script in an object. Put animations in the object, named to the phrase that will cause them to trigger. For example, if you want an animation to play when you say "smile" then name the animation "smile" (without quotes). You must have full permissions on the animation for this script to function. Note: I wrote this up really quickly, so it may have some bugs. ==Chris
|