Aller au contenu
We are updating the documentation, some information may be outdated or incomplete

Configuration des roues

Cette page vous apprendra à mettre des roues sur vos voitures, deux-roues et autres remorques.

Prérequis

Vous devez avoir configuré un premier véhicule terrestre.

Configuration des roues

Pour chaque type de roue présente sur votre véhicule, créez un fichier wheel_votre_roue.dynx (de préférence dans le même dossier que votre véhicule).

La nom de la roue par défaut à indiquer dans la configuration du véhicule sera alors AttachedWheel: VotrePack.votre_roue.

Warning

Pour être reconnu, le nom du fichier doit commencer par "wheel_" !

Voici les différentes propriétés à renseigner :

Les valeurs conseillées sont données à titre indicatif, mais vous devrez tester des heures durant pour arriver à une bonne tenue de route.

Propriétés obligatoires
Nom Type Description Exemple
BrakeForce Nombre décimal Puissance de freinage. Valeur conseillée : 1000. -
Friction Nombre décimal Adhérence de la roue. Valeur conseillée : 1.5. -
Model ResourceLocation : chemin vers une ressource au format modid:dossier/ressourse. Par exemple avec dynamxmod:model1/model1.obj, le modèle devra être dans assets/dynamxmod/models/model1/model1.obj Chemin du modèle obj obj/nom_du_vehicule/nom_du_modele.obj
Radius Nombre décimal Rayon de la roue. Pour le déterminer, créez un cylindre englobant la roue, c'est le rayon de ce cylindre -
RimRadius Nombre décimal Rayon de la jante. Pour le déterminer, créez un cylindre englobant la jante, c'est le rayon de ce cylindre (sert pour le système de crevaison) -
RollInInfluence Nombre décimal Influence de la suspension sur la rotation autour de l'axe Z (roll) du véhicule. Valeur conseillée : 1, la modifier est hasardeux. -
SuspensionMaxForce Nombre décimal Force maximale s'exerçant sur la suspension, avant de casser (en Newton). Valeur conseillée : 10000 (une trop petite valeur cassera tout). -
SuspensionRestLength Nombre décimal Longueur maximale de la suspension (en centimètres). Valeurs conseillées : 0.03 à 0.5 (véhicule bas ou véhicule haut). -
SuspensionStiffness Nombre décimal Dureté de la suspension (influe sur sa longueur au repos). Valeurs conseillées : de 30 à 60. -
WheelDampingRelaxation Nombre décimal Coefficient de détente, plus la valeur est faible, plus la roue reviendra à sa longueur de repos rapidement, après une compression. Valeur conseillée : 0.45. -
WheelsDampingCompression Nombre décimal Coefficient de compression, plus la valeur est faible, plus la roue reviendra à sa longueur de repos rapidement, après une détente. Valeur conseillée : 0.22. -
Width Nombre décimal Largeur de la roue. Pour la déterminer, créez un cylindre englobant la roue, c'est la largeur de ce cylindre. -
Propriétés facultatives
Nom Type Description Valeur par défaut
HandBrakeForce Nombre décimal Puissance de freinage avec le frein à main 2*BrakeForce
ScaleModifier Vecteur comportant 3 axes (X,Y,Z) Permet de modifier la taille du modèle de la roue, les autres paramètres tels que le rayon et la largeur seront automatiquement recalculés. La scale du véhicule doit être configurée dans la config du véhicule directement, voir plus haut. -
SkidParticle Type de particule (voir la liste des particules sur le wiki de Minecraft) Particule émise au niveau de la roue lorsqu'elle glisse, peut être nimporte quelle particule de Minecraft, son nom doit indiqué, la valeur par défaut est smoke -
Textures Liste de chaine de caractères acceptants des valeurs en 2 par 2 (Exemple : Valeur1 Valeur2, Valeur3 Valeur4, ...) Déprécié. Voir configuration du multi-textures. "Textures: DynamX"

Tip

Une même roue peut être utilisée sur plusieurs véhicules !

Tip

La suspension peut être fastidieuse à configurer, car beaucoup de ces propriétés ont une influence les une sur les autres, soyez patients, et vigilants ! Vous pouvez aussi copier les valeurs conseillées, ou celles de packs existants...

Info

La configuration de la largeur et du rayon de la roue seront peut-être simplifiés dans le futur.

Faire une moto

Pour faire une moto, ajoutez deux roues sur les côtés, invisibles en mettant Model: disable_rendering dans leur config, en les plaçant légèrement plus haut que le sol et en ne leur mettant aucune force de freinage. Après, c'est assez long à équilibrer, tout comme les suspensions... Pensez à mettre un centre de gravité un peu au dessus de 0 pour avoir un comportement réaliste de la moto.

Conclusion

Bravo, si vous avez tout fait dans l'ordre, vous venez de mettre votre première voiture en jeu ! Si vous avez d'autres questions, rendez-vous sur le Discord de DynamX ! Vous pouvez ensuite lui ajouter des portes ouvrables et des phares fonctionnels.