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.