www.virtuelfrance.com

Mover Automatique en relais

Créer un mover-relais

CalculateurHaut

_______________________
Position X la plus à l'Est
_______________________
Position X la plus à l'Ouest
_______________________
Position X du Mover
_______________________
Positon Y de la Destination
_______________________
Position Y du Mover
______________________
Position Y du Mover
_______________________
Position Z la plus au Sud
_______________________
Position Z la plus au Nord
_______________________
Position Z du Mover

Mode d'utilisationHaut

Si vous désirez créer un <Mover> qui vas d'un point à un autre sur un monde, c'est relativement simple; Il suffit pour cela de décrire les coordonnées XYZ de votre mover et de sa position (Location) d'arrivée dans le tableau ci-dessus en respectant les correspondances des cases.
 Sur cette image la position d'un objet est entouré en rouge:
Position_location

 Pour récupérer la position (Location) d'arrivée de votre mover, il vous suffiras de poser un petit objet à l'endroit ou le mover doit arrivée. Sélectionner ensuite cet objet et notez la position (Location) XYZ dans les case correspondante sur le calculateur. Procédez de même avec le mover.
 Attention les mover automatiques, j'entend par là les mover qui se déplacent tout seul, sont limité à un rayon de 100 mètres à partir de leur position de départ. Donc si la distance à parcourir dépasse 100m, vous devrez faire un mover-relais.

Mise en place de votre mover automatique Haut

Pour commencez sélectionnez un objet (clic droite dessus) qui serviras de mover.
 Dans le sélecteur Type choisissez: Mover.
mover automatique

Ensuite décochez la case User Controlled (Contrôle Utilisateur)
mover aw

Pour les autres options regardez l'image ici. Et n'oubliez pas de cocher Clic to Start
Après
, allez presque tout en bas de la fenêtre et cliquez sur le bouton Edit Waypoints (Editer les Points de Passage):
activeworlds mover

Vous aurez alors cette nouvelle fenêtre qui s'ouvriras:
waypoint mover

C'est dans cette fenêtre que vous allez entrée les positions XY et Z du mover (les résultats du calculateur ci-dessus). Pour cela commencez par double cliquez dans la case situé sur la ligne 1 dans la colonne X:
waitpoint aw

Écrivez dedans le résultat du calculateur correspondant à Position X du Mover, par exemple -12.50.
Procédez de même pour Position Y du Mover et Position Z du Mover.
Vous pourrez aussi définir les valeurs Yaw (Direction), Pitch (Tangage) et Roll (Roulis), Ainsi que la vitesse en mètre/seconde (Speed m/s) du mover et enfin écrivez le temps en seconde que votre mover attendras à cette position avant de "lâcher" son passager (Pause sec).
Exemple pour allez à 100m vers l'ouest, à la vitesse de 4 m/s.
Exemple de waypoint

 Noter que vous pouvez faire un mover circuit touristique en permettrant les autres lignes (2, 3 etc) de la même manière que vous avez procédez avec la première.

Mover relais Haut

Pour créer un mover-relais, vous devrez tout d'abord calculer la distance qui sépare le mover de sa destination à l'aide du calculateur ci-dessus Haut. Admettons que celle-ci est de X=340 Y=2 Z=213. Vous diviser donc ce résultat par 100 (limitation de 100m par mover automatique) ce qui vous donneras X=3.40 Y=0.02 et Z=2.13. Nous prendrons la valeur la plus grande qui est 3.40, ce qui signifie qu'il faudras 4 mover au total.
 Tout d'abord vous devez savoir que les mover-relais ne fonctionnent relativement bien que si votre PC ne rame pas sur le parcours à effectuer, le cas contraire vous tomberez avant d'atteindre un relais. Ensuite chaque relais est sensible au toucher, c'est-à-dire si un avatar le touche il seras alors transporté par ce relais. Ceci fonctionne en gros comme un système de bump warp multiples.

Mise en place d'un mover-relais Haut


 Donc, en se basant sur un relais de 4 mover pour aller à une destination distante de 340m sur l'axe X (direction Est/Ouest), 2m sur l'axe Y (direction Bas/Haut) et 213m sur l'axe Z (direction Nord/Sud), nous allons d'abord créer les 4 mover.
Puisqu'il nous faut 4 mover pour atteindre notre objectif on diviseras donc les distances de XY et Z par 4, ce qui feras:
Utilisez le diviseur
X=85
Y=0.5
Z= 53.25
 Dupliquer un objet qui serviras de mover et entrez les paramètres qui suivent (ou faites comme sur l'image) :
Type Mover
Mover  
Presets  
Preset  
Model horse.rwx
Name  
Linking Enabled  
User Controled  
Single Rider V
Add on Bump  
Click to Start  
Click to Stop V
Eject Av up on exit V
Mover non-solid on exit V
Reset when unused V
Looping  
Use Object Tag  
Disable Auto Yaw V
Invisible Av  
Apply pitch on Mouve to Av V
Apply Roll on Move to Av V
Disable teleports V
Detach on teleports  
Detach on bump  
Lock Av Pos V
Locked Offset (X Y Z) 0.20 0.60 0.00
Lock Av Yaw  
Locked Yaw (0° - 360°) 0.00
Lock Av Pitch  
Locked Pitch (-90° -90°) 0.00
Sound  
Seq File  
Disable explicit gestures  
Location  
X (W-E)  
Y ( Up-Down)  
Z (N-S)  
Rotation  
Tilt (X Axis)  
Yaw (Y Axis)  
Roll (Z Axis)  
Les champs laissaient vides sont les options à ne pas cocher ou bien les paramètres tel que la l'emplacement etc...
 Une fois ce premier mover créer dupliquer le 3 fois en prenant bien soins de les mettre tous exactement au même emplacement que le 1er mover.
 Vous devrez ensuite changer la la position (Location) de 3 mover de manière à les mettre au bon endroit sur le monde, pour cela sélectionner un mover. Puis, aller dans le champ Location:

mover_adjust

Et mettez les valeurs précédemment calculer ici. Si vous avez déjà des chiffres dans XYZ ajouter simplement les valeurs à ces coordonnées. Par exemple si vous avez dans Location:
X=22.30
Y=2.50
Z=-35.00
Vous ferez donc 22.30+85 ce qui donneras: 107.30 que vous écrirez dans le champ X (W-E). Pour les champs Y et Z faites de mêmes: 2.50+0.5=3. Vous écrirez donc 3 dans le champ Y (Up-Down). Et enfin, si vous pour Z: -35+53.25=18.25. Vous écrirez alors 18.25 dans le champ Z (N-S).
Cliquez i ci pour les additions
Important notez bien les nouvelles valeurs de Location soit dans cet exemple:
X=107.30
Y=3
Z=-18.25
 Sélectionnez à présent un autre mover et refaite pareil que pour le précédent mais en additionnant cette fois-ci les valeur de Location du mover précédent avec les valeurs de distances du relais (premières valeurs calculer). Soit:
X=107.30+85= 192.30
Y=3+0.5= 3.5
Z=-18.25+53.25= 35
 Sélectionner encore un nouveau mover et recommencez cette opération:
X=192.30+85= 277.30
Y=3.5+0.5= 4
Z=-35+53.25= 88.25
 Répéter l'opération pour autant de mover que vous devez utilisez. Toutefois vous devrez gardez un mover au point de départ, pour cet exemple cela fait 3 mover à changer la Location.
 Viens enfin le moment de modifier le mover de départ, le dernier qui reste.
Pour celui-ci il suffiras de cocher la case Click to Start:
mover_param2

 Voilà ça l'air un peu complexe mais une fois que vous en aurez réalisez un sa vous seras familier.
Bien entendu, ce guide est pour réalisé un mover-relais qui se déplace en ligne droite à la même altitude, donc vous allez sans doute vous prendre des arbres, des maisons et autre sur votre trajet. Pour évitez cela sélectionner votre mover de départ, éditer votre waypoint, aller à la ligne n°1 et ajouter 30 à la valeur Y. Ensuite il vous faudras monter de 30 mètres tout les autres movers servant au relais. Sans oublier de soustraire 30 mètres à la valeur Y du waypoint du dernier mover.

Mover-relais en Equations simplesHaut



D/100=Nr+1=NbM
NbM/D=dW
LMD=0
LMR1=dW+LMD
LMR2=dW+dW+LMD
LMR3=dW+dW+dW+LMD
LMR4=dW+dW+dW+dW+LMD


D = Distance à parcourir.
Nr = Nombre sans les chiffres après la virgule.
NbM = Nombre de Mover qu'il faudras pour effectuer le parcours.
dW = Distance qu'il faudras mettre à chaque Mover dans Waypoint sur la ligne 1.
LMD = Location (position) du premier mover, celui du départ. Noter 0 signifie de laisser ce qui si trouve.
LMR1,2,3 et 4 = Location des Mover-Relais n°1, N°2 etc... que vous devez spécifier.

Petit bonus les Presets du mover de départ et des movers relais qui m'ont servis à faire ce guide du mover:
Telecharger exemple rwx
Dézipper les deux fichier mover-relais-dep.awe et mover-relais.awe, placer-les dans votre dossier Presets d'activewords. Pour les utilisez, sélectionner un objet mover, dans le menu preset de celui-ci, choisissez mover-relais-dep ou mover-relais, cliquer sur Load Preset et c'est tout.
Il s'agit de mover simple qui se relais sur 100m sur l'axe X. L'objet utilisé est horse.rwx, téléchargeable ici:
Telecharger exemple rwx

AnnexeHaut

Petite image pour mieux comprendre le système de localisation d'un objet:
localisation



Monde virtuel CopyrightDépot virtuelfrance.com©  Informatique & Libertés Déclaration n°1009734  icra monde virtuel Étiqueté