script translation

Répondre
Partager Rechercher
bonjour je voulais faire un script de porte qui s'ouvre en translation et comme je suis novice je galere pas possible . j'ai donc fait une recherche et j'ai trouvé ce script là merci Lancelot mais bizarrement ne fonctionne pas non plus dans sl (le mien normal mais le sien ?)quelqu'un aurais l'obligeance de bien vouloir me dire ce qui ne vas pas ? merci d'avance

float largeur; // largeur du déplacement
default
{
state_entry()
{
vector dimensions = llGetScale(); // dimensions de la porte
largeur = dimensions.y - (dimensions.y / 10); // détermination de la largeur du déplacement
llSay(0, "porte en action"); // information
state ferme; // passe à l'état initial fermé
}
}

state ouvert // état porte ouverte
{
touch_start(integer total_number)
{
vector position = llGetPos(); // position de départ
llSetPos(position + <0, largeur, 0>); // translation
state ferme; // passage à l'état fermé
}
}

state ferme // état porte fermée
{
touch_start(integer total_number)
{
vector position = llGetPos(); // position de départ
llSetPos(position + <0, -largeur, 0>); // translation
state ouvert; // passage à l'état ouvert
}
}
La porte ne fonctionne pas si on lui donne une rotation

Pis je suis pas sur que ce script fonctionne, si tu l'as eu sur mon blog, je fais ca à l'arrache au bureau et je peut pas tester.
C'est juste pour montrer des principes...
resolu
oups désolé je suis vraiment nul il fonctionne trés bien . j'ai du décocher "running" sans faire gaf. si ça tombe le mien aussi fonctionnait vais le refaire pour voir
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés