08-07-2014, 11:03 AM
Maybe you want to have a prim jaw move up and down to emulate talking while you type or use one of the grids FINE Voice clients.
*chokes on lies*
This is two part.
Make a gesture that looks as follows...
And make sure that the gesture is ACTIVE
And just insert this script into the parent prim.
set script to run in MONO
I would suggest putting it into a cube to help with lining it up.
Attach whatever it is you want to be a lower jaw to the parent prim and attach to your head or what have you. And you're finished.
*chokes on lies*
This is two part.
Make a gesture that looks as follows...
And make sure that the gesture is ACTIVE
And just insert this script into the parent prim.
Quote:integer x;
default
{
state_entry()
{
llListen(8049912,"",llGetOwner(),"a");
llListen(444,"",llGetOwner(),"talk0");
llSetTimerEvent(0.1);
}
listen(integer channel, string name, key id, string message)
{
llSetRot( <-0.53689, 0.54166, -0.45534, 0.45936> );
llSetRot( <-0.61394, 0.61934, -0.34453, 0.34755> );
llSetRot( <-0.53689, 0.54166, -0.45534, 0.45936> );
llSetRot( <-0.61986, 0.62532, -0.33376, 0.33669> );
llSetRot( <-0.53689, 0.54166, -0.45534, 0.45936> );
llResetScript();
}
timer()
{
if( llGetAgentInfo(llGetOwner()) & AGENT_TYPING )
{
llSetRot( <-0.53689, 0.54166, -0.45534, 0.45936> );
llSetRot( <-0.61394, 0.61934, -0.34453, 0.34755> );
llSetRot( <-0.53689, 0.54166, -0.45534, 0.45936> );
llSetRot( <-0.61986, 0.62532, -0.33376, 0.33669> );
llSetRot( <-0.53689, 0.54166, -0.45534, 0.45936> );
}
}
on_rez( integer start_param )
{
llResetScript();
}
}
set script to run in MONO
I would suggest putting it into a cube to help with lining it up.
Attach whatever it is you want to be a lower jaw to the parent prim and attach to your head or what have you. And you're finished.