How To Edit Vehicle Files/fr

How To Edit Vehicle Files/fr

From BeamNG

(NOTE: Cette page wiki est tiré d'un sujet du forum, tout les crédits vont à SleepyPickup: http://www.beamng.com/threads/4261-Tutorial-Vehicle-performance-and-components-modification-(Simple))

Le but de ce tutoriel est de vous montrer comment rendre plus rapide, avoir une meilleure maniabilité, ou ajouter quelque chose qui n'existait pas (comme un différentiel avant, arrière) au véhicule de votre choix.

Introduction

  • Pour commencer, je vous recommande de mettre votre jeu en mode fenêtré comme ca vous pourrez aisément basculer du blocnote (éditeur de text) et le jeu. De ce fait après avoir fait une modification sur blocnote, vous pourrez réinitialiser votre véhicule (Ctrl + R), et directement ressentir votre modification.
  • SAUVEGARDEZ VOS FICHIERS D'ORIGINE
  • Modifier ne serait ce qu'une petite ligne de code ou nombre, peut changer la totalité du comportement du véhicule, en bien comme en mal. Une majeure partie de la modification vont être des essais et des erreures, donc apprenez petit à petit et comprenez ce que tout fait. Biensure, si vous avez déjà des connaissances dans les domaines de la méchanique automobile et technologique, vous avez déjà un gros avantage.
  • La première chose que je fait à n'importe quel véhicule, est d'ouvrire un nouveau dossier nommé après lui (pas le model), et l'une des premières lignes que vous verrez est " "dragCoef":8," Je le met toujours à 0 cela me permet d'atteindre la vitesse maximale plus facilement.


Ok, mettons-nous au travail.

Je suppose que je devrai utiliser un véhicule comme exemple, et si on prennait la Ibishu Covet?


J'ai donc le jeu ouvert en mode fenêtré, et le fichier du moteur juste à coté ouvert dans blocnote.


Améliorations du moteur

La Covet a 4 cylindre 1.5 avec une option turbo chargeur depuis le menu des pièces, ou avec la version turbo des versions sport/rally. Ce n'est pas la plus lente, mais elle peut être améliorée.

Voici votre prmière étape, si vous voulez plus de puissance à votre moteur. Soyez sûre que vous êtes au bon endroit (moteur 1.5 ou moteur turbo chargé 1.5), puis regardez le code :

Ceci sera le block, moteur 1.5

"enginetorque":[
["rpm", "torque"]
[0, 0],
[500, 65],
[1000, 93],
[2000, 132],
[3000, 143],
[4000, 148],
[5000, 153],
[6000, 144],
[7000, 122],
[7500, 91],
],
"engine":{
"idleRPM":1000,
"shiftDownRPM":3400,
"shiftUpRPM":6400,
"maxRPM":7500,
"inertia":0.08,
"friction":16
"brakingCoefRPS":0.15
"burnEfficiency":0.5
"throttleSensitivity":1.2

Maintenant, jouons avec le moment de tortion de la section rpm (tour par minutes) :

[0, 0],
[500, 150],
[1000, 250],
[2000, 350],
[3000, 450],
[4000, 550],
[5000, 650],
[6000, 750],
[7000, 850],
[8000, 750],
[9000, 700],
[10000, 700],
],
"engine":{
"idleRPM":1000,
"shiftDownRPM":3400,
"shiftUpRPM":6400,
"maxRPM":10000,
"inertia":0.05,
"friction":12
"brakingCoefRPS":0.15
"burnEfficiency":1.0
"throttleSensitivity":1.2

Vous remarquerez que j'ai augmenté la limite à dix mille, et donné à chaque section une augmentation considérable, j'ai également mis "burnEfficiency" à 1.0.

Ceci donne un coup de boost à la puissance du moteur, et vous remarquerez que vous atteindrez déjà la limite à la 5ème, mais vous n'irez pas très loin rapidement. Ceci est à cause de la transmission qui n'arrive pas à suivre.

Ceci nous ammène donc à la prochaine section :

Transmission / Vitesse

Regardons au block 4 vitesse automatique :

"name":"Ibishu Covet 4-Speed Automatic Transmission",
}
"engine":{
"transmissionType":"automatic",
"lowShiftDownRPM":1400,
"lowShiftUpRPM":3600,
"highShiftDownRPM":3300,
"highShiftUpRPM":6000,
// -1, 0 (neutral), 1, etc
"gears":[-2.9, 0, 2.72, 1.55, 1.05, 0.72]
"clutchDuration":0.25
"viscousCoupling":3.5
"lockingTorqueLimit":150
"enableLocking":true

Avec une limite plus haute et plus de puissance, il y a certaines sections que vous voudrez modifier. Points de passages, limites de blockage, et les ratios de vitesse.

Voici ce que je viens de changer :

"transmissionType":"automatic",
"lowShiftDownRPM": 7300 ,
"lowShiftUpRPM": 9800 ,
"highShiftDownRPM": 7300 ,
"highShiftUpRPM": 9800 , 
// -1, 0 (neutral), 1, etc
"gears":[-2.9, 0, 1.0, 0.80, 0.65, 0.50, 0.40, 0.30 ]
"clutchDuration": 0.05
"viscousCoupling": 4.0 
"lockingTorqueLimit": 850 
"enableLocking":true

Ok, il y a beaucoup de choses à regarder, je vai vous l'expliquer.

Tout d'abords, nous avons les points de passages, vous voudrez que votre moteur augmente de vitesse près de la limite (10 000) mais pas pile, et diminuer de vitesse relativement près de la moitié.

Ensuite il y le couplage et la limite de bloquage. Le couplage était de 3.5, donc je l'ai légérement augmentée, et la limite de bloquage augmentera automatiquement sinon la puissance n'atteindra jamais les roues.

Ensuite il y a les vitesses. J'en ai rajouté juste 2, et diminé les vitesses 1-4, a cause de l'augmentation de la puissance. Plus il y a de puissance, plus vous pourrez diminuer le ration entre les vitesses et atteindre plus rapidement la vitesse maximale.


  • J'ai le jeu de lancé au moment ou je fait ces modifications, en ce moment cette covet a une vitesse maximale de 400km/h avant qu'elle ne perde contrôle. C'est une belle amélioration venant d'une voiture qui allait à du 160km/h. Nous allons également plus vite de 0-100km/h 4.90 secondes.

Donc, vous pouvez y passer beaucoup de temps sur le moteur/transmition. Mais 320km/h est assez bien, continuons.


Suspension / Conduite / Traction

Dans cette partie, vous pouvez effectuer beaucoup de changements, et je ne vai pas parler de tout car cela prendrai beaucoup trop de temps... et j'ai faim lol.

Le fichier en question, est "hatch_suspension_F"

Regardons les suspensions de la Covet, la partie avant de la version sport : (Les points importants seront en rouge)

"hatch_coilover_F_sport": {
"information":{
"authors":"gabester",
"name":"Ibishu Covet Sport Front Coilovers",
}
"slotType" : "hatch_coilover_F",
"flexbodies": [
["mesh", "[group]:", "nonFlexMaterials"],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
],
"beams": [
["id1:", "id2:"],
//front shocks 
{"beamPrecompression":1.04, "beamType":"|BOUNDED", "beamLongBound":0.0, "beamShortBound":0.18}, 
{"beamSpring":140000,"beamDeform":52000,"beamStrength":84000},
{"beamDamp":3400},
{"beamLimitSpring":601000,"beamLimitDamp":1600} ,
["fh1r","fs1r",{"beamDampRebound":4300}],
["fh1l","fs1l",{"beamDampRebound":4300}],
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

PreComp est la hauteur, Spring est la raideur, damp est l'amortissement.

Si vous diminuez la hauteur, vous voudriez aussi augmenter la raideur, et si vous le faites, la voiture roulera plus haut a cause de l'ajout de raideur. Donc encore une fois, il faudra diminuer la hauteur.

A partir du moment où vous augmentez la raideur, il vous faudra augmenter les amortissements pour compenser les effets de rebondissements. Rappellez-vous, essais et erreures sont votre expérience !


Regardons la partie pilotage :

{"beamPrecompression":1.0, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
{"beamSpring":22001000,"beamDamp":50,"beamDeform": 90000,"beamStrength":110000},
["fh3r","s1r",{"factor":-0.26,"steeringWheelLock":270}],
["fh3l","s1l",{"factor":0.26,"steeringWheelLock":270}],

Le beamstrength en rouge est la force de tire, normalement ce ne sont que des 9 puis je croise les doigts. La section 'factor":0.26', détermine jusqu'où la roue va tourner, vous allez doucement ici, un peu trop et votre force de tire vous dit "bye-bye". Essayez plutot que 0.26, mettez 0.3.

Ok, la traction. Regardons les roues :

Regardez à : "hatch_wheels_F"

Recherchez la partie roues et la roue que vous voulez. Par exemple la roue par défaut ou la rally.

{"frictionCoef":1.7},

//
{"pressurePSI":30},
{"maxPressurePSI":1400},
{"reinforcementPressurePSI":33},

La friction va être la traction, augmentez doucement, il a pas besoin de beaucoup. Essayez... 2.0 peut-être. A cause de problèmes due aux suspensions raides ou une forte traction, j'ai mis le PSI élevé, à 60. Comme ca la roue ne se détache pas lors d'un tournant. (Un peu comme dans la vraie vie)


C'est à peu près tout pour les roues. Rappellez-vous, erreures et essais. Lorsque vous augmentez la traction, vous aurez beaucoup de chose à changer, vous devrez revisiter les suspensions.


Ajouter un Différentiel

Ok, la Covet est en FWD, c'est ennuyant. Vous voudriez sûrment qu'elle soit en AWD, alors faisons le.

Parfois, le code différentiel est dans un fichier de suspensions arrière, ou avant. Parfois le fichier du moteur, dans le cas de la Covet elle se trouve dans le fichier moteur.

Cherchez où le différentiel (differential) avant est spécifié :

}
"hatch_differential_F_LSD": {
"information":{
"authors":"gabester",
"name":"Ibishu Covet Limited Slip Front Differential",
}
"slotType" : "hatch_differential_F",
"differentials": [
["wheelName1", "wheelName2", "type", "state", "closedTorque", "engineTorqueCoef"],
["FL","FR", "lsd", "closed", 120, 1]
],
"engine":{
"differential":4.37,
"axleFriction":10
},

Ceci est le code entier pour le différentiel avant. Comment en ajouter un pour l'arrière ? Copiez le placez le sous le code avant et renommez les parties importantes !

Comme ceci :

}
"hatch_differential_ R _LSD": {
"information":{
"authors":"gabester",
"name":"Ibishu Covet Limited Slip Rear Differential",
}
"slotType" : "hatch_differential_ R ",
"differentials": [
["wheelName1", "wheelName2", "type", "state", "closedTorque", "engineTorqueCoef"],
[" RL","RR", "lsd", "clo sed", 120, 1]
],
"engine":{
"differential":4.37,
"axleFriction":10
},

Encore une chose, vous voyez le code de la transmission audessus du code du différentiel ? Trouvez ceci :

"slotType" : "hatch_transmission",
"slots": [
["qtype", "default", "description"]
["hatch_differential_F","hatch_differential_F", "Ibishu Covet Front Differential"],

Vous avez trouvé le code du différentiel avant ? Ajoutez simplement celui de l'arrière !

["hatch_differential_F","hatch_differential_F", "Ibishu Covet Front Differential"],
["hatch_differential_R","hatch_differential_R", "Ibishu Covet Rear Differential"],

Et voilà, maintenant peu importe quelle transmission vous ajoutez, ajoutez également le différentiel arrière, elle s'affichera dans le menu de séléction des composants.

Avoir votre propre véhicule modifié

Donc la Covet par exemple, disons que vous voulez la séparer du reste comme ca à chaque mis à jour, vous ne paerdez pas votre dur labeur.

  1. Renommez le dossier, et le fichier .DAE au même nom. Comme "Voiture géniale".
  2. Le fichier dans le dossier, "name": Au lieu de %vehicleName = "Ibishu Covet"; Mettez, %vehicleName = "Ibishu Covet Custom";
  3. Testez, et normalement, vous avez votre propre véhicule maintenant.

Ok, j'ai été très vague et laissé quelques choses à part, mais si vous ne savez absolument rien, ceci devrai vous aider à comment modifier vos fichiers.

Si il y a de grosses erreures, ou quelque chose qui n'a pas de sense, dites le moi, je l'arangerai. Cela m'a pris quelques heures et j'ai très faim, donc je serai de retour plus tard pour éditer.


Voici à quoi ressemble la Covet maintenant :

230.jpg

Le 0-100km/h est sympas et 400km/h est assez amusant.