Hay veces que vas usando animaciones (con hud o como sea) y de pronto o se te empiezxan a volver locas o ya nos abes cuáles tienes y cuáles no.
Ahí es donde entra el tener algo que pare todas las animaciones que estés usando en ese momento.
Castwise propone un muy limpio script.
- Crea un nuevo script y métele dentro este código (y luego dale a "guardar" claro). Llámalo como quieras.
init()
{
llRequestPermissions( llGetOwner(), PERMISSION_TRIGGER_ANIMATION );
}
default
{
state_entry()
{
init();
}
on_rez( integer param )
{
init();
}
run_time_permissions( integer perm )
{
if ( perm & PERMISSION_TRIGGER_ANIMATION )
{
list anims = llGetAnimationList( llGetOwner() );
integer n;
for ( n=0; n<llGetListLength( anims ) ;n++ )
{
llStopAnimation( llList2String( anims,n ));
llSleep(0.2);
}
llSetColor( <0,1,0>, ALL_SIDES );
llOwnerSay( (string)n + " Animations Stopped");
}
else
{
llOwnerSay ( "Sorry I need permission to be able to stop the animations" );
llResetScript();
}
}
} - Crea un objeto cualquiera y en la pestaña de contenido métele (arrastrando desde tu inventario) ese script que has creado. Llama al objeto con un nombre que te sirva para acordarte (StopAnimaciones, por ejemplo).
- Cuando quieras detener todas tus animaciones, pasa ese objeto al suelo. Por lo que veo en el script, te pedirá permiso para animar tu avatar. Le dices que sí y ya está (aunque recuerda que a veces hay animaciones que la única forma de pararlas es reiniciando).
PD. Irene creo que he titulado este tema según el criterio que veo que sigues. Si no editas y sanseacabó
____________
Somos prehistoria que tendrá el futuro.
Somos los anales remotos del hombre.
Estos años son el pasado del cielo.
(Silvio Rodríguez)


















