Densité des cultures

User avatar
queops
Posts: 138
Joined: Tue Sep 17, 2019 5:30 pm

Densité des cultures

Post by queops »

Bonjour a tous.

Je recherche une solution afin d'augmenter la densité de mes cultures et par cela augmenter le rendement , Dans le raisonnable bien-sur.
Cela fais déjà quelques jours que je fais des recherches mais pas de résultats attendus. Même sur les tutos etc... je n'ai pas trouvé mon bonheur.
Je sais que c'est réalisable mais après avoir cherché dans les fichiers sources , je n'ai pas trouvé . Sauf sur un xml mais je ne suis pas sur que cela soit le bon.
J'ai aussi trouvé le fichier (je pense que c'est le bon) pour augmenter la masse des "cultures" , mais a savoir si cela aura un impact sur mon rendement ?

Si quelqu'un connait la marche a suivre pour augmenter cette densité et peut être la hauteur aussi , bien que moins importante pour moi.
Merci d'avance.

Bon jeu
JP :hi:
Mes questions sont du renseignement pour le jeu MAIS principalement pour compléter ma formation actuelle en informatique , Programmation tout types , scriptes et spécialisations. Merci
Pensez toujours a la sauvegarde avant toute manipulation
Joueur PC

L'air du paradis est celui qui souffle entre les oreilles d'un cheval.
FusingGrain
Posts: 697
Joined: Tue Sep 01, 2015 6:32 am

Re: Densité des cultures

Post by FusingGrain »

Bonjour queops,

En premier:

NE JAMAIS MODIFIER LES FICHIERS D'ORIGINE DU JEU, LA MANIP EST A FAIRE UNIQUEMENT SUR UNE MAP MODEE.

Ceci étant dis, on peut parler de la manipulation des cultures, dans le dossier de la map se trouve un mapDE/US.xml, ce fichier contient les références vers les premiers fichiers de configuration de la map, si des lignes sont en commentaires(vertes) elles ne sont pas lues par le jeu, en logique ton xml devrais comprendre ces lignes:

<fillTypes filename="maps/maps_fillTypes.xml" />
<!-- <sprayTypes filename="$data/maps/maps_sprayTypes.xml" /> -->
<fruitTypes filename="maps/maps_fruitTypes.xml" />
<!-- <baleTypes filename="$data/maps/maps_baleTypes.xml" /> -->
<!-- <treeTypes filename="$data/maps/maps_treeTypes.xml" /> -->
<!-- <densityMapHeightTypes filename="maps/maps_densityMapHeightTypes.xml" /> -->
<npcs filename="$data/maps/mapDE_npcs.xml" />
<!-- <helpers filename="$data/maps/maps_helpers.xml" /> -->
<farmlands filename="maps/mapDE_farmlands.xml" />

tu dois enlever le commentaire de la ligne fruitTypes.xml, c'est ce fichier qui indique le rendement des cultures, il faut aussi copier le fichier dans le dossier de ta map et modifier le chemin de la ligne que tu viens de décommenter pour faire pointer vers ton fichier.

Pour ce qui est des modifications, a faire dans le maps_fruitTypes.xml pour chaque culture que tu veux modifier
seedUsagePerSqm="0.05" ceci est la quantité de semences utilisées par unité de surface (pour info, 1sqm= 9.5m² environs)
literPerSqm="0.89" Ici c'est le rendement en litres pour 1sqm ou 9.5m²

Pour augmenter la densité de la cultures plus de plantes au m², la c'est une autre histoire, il faut faire des modifications avec notepad++ dans l'i3d de la map, et bien entendu, tu devras alors placer les fichiers à modifier dans le dossier de la map, pareil pour la taille des cultures, les modifications se font dans le meme fichier.

Je passe donc cette partie très complexe volontairement sous silence pour le moment afin d'éviter de tout mélanger et te laisse le choix pour la suite des modifications.

FusingGrain
User avatar
yumi
Posts: 243
Joined: Sun Jun 19, 2016 5:48 pm
Contact:

Re: Densité des cultures

Post by yumi »

Bonjour,

Si tu veux juste augmenter le rendement, il suffirait de la même façon de modifier les valeurs de literPerSqm sur la ligne harvest des cultures en question. Ça correspond au nombre de litre de récolte que tu obtiens par m2 de champ moissonné. Ça ne changera pas le visuel, tes cultures ne seront pas plus "épaisses" mais tu verras le résultat a la moisson.
Après, de mon point de vue les rendements sont déjà vraiment élevés pour un champ labouré, avec chaux et engrais à 100%.
Une info qu'il te manque peut-être, toutes les masses de grain sont divisées par 2 dans FS. Le résultat est OK en volume mais pas en masse.
Pour avoir des masses correctes tu peux utiliser le mod Filltype (Goods) Mass Adjustment (Realistic Weights)

FuseGrain,
Tu es sur que 1 sqm c'est pas tout simplement 1m2 (pour 1 square meter en anglais) ??
moreRealistic fan !
FS19 "mr" on Old Farm Coutryside and Champs de France.
Give a try to ContractorMod!
Contractor Mod Beta version for FS22
All released mods source code is on Github
User avatar
queops
Posts: 138
Joined: Tue Sep 17, 2019 5:30 pm

Re: Densité des cultures

Post by queops »

FusingGrain wrote: Tue Dec 29, 2020 3:50 pm

Je passe donc cette partie très complexe volontairement sous silence pour le moment afin d'éviter de tout mélanger et te laisse le choix pour la suite des modifications.

FusingGrain
yumi wrote: Tue Dec 29, 2020 5:09 pm Bonjour,

Si tu veux juste augmenter le rendement, il suffirait de la même façon de modifier les valeurs de literPerSqm sur la ligne harvest des cultures en question. Ça correspond au nombre de litre de récolte que tu obtiens par m2 de champ moissonné.
Bonjour
Merci a vous deux pour vos réponses :hi: .
J'ai déjà réussi a modifier l'herbe dans le raisonnable afin que cela soit un peu plus réaliste , surtout sur les bord de champs et de routes mais je n'ai pas réussi a trouver la même manipulation pour les cultures. Avoir des maïs de cinq mètres de haut ne m'intéresse pas du tout.
Pour info je suis sur PC et la map est LONE OAK.
Je cherche a faire cela en partie pour le jeu mais principalement pour continuer a comprendre le codage du jeu (bientôt en formation dans ce domaine ce qui explique cela.).
Certe , je joue mais ma map et mon jeu sont plus un terrain d'entrainement pro pour moi.
Voila pourquoi je cherche a comprendre comment et faire.
Donc cela répond , je pense , a ta question FusingGrain sur mon choix et ma recherche.

JP
Mes questions sont du renseignement pour le jeu MAIS principalement pour compléter ma formation actuelle en informatique , Programmation tout types , scriptes et spécialisations. Merci
Pensez toujours a la sauvegarde avant toute manipulation
Joueur PC

L'air du paradis est celui qui souffle entre les oreilles d'un cheval.
FusingGrain
Posts: 697
Joined: Tue Sep 01, 2015 6:32 am

Re: Densité des cultures

Post by FusingGrain »

Bonjour queops,

En ce qui me concerne pas de soucis avec les raisons pour lesquelles on veut modifier la maniere de jouer, que ce soit le rendement, la hauteur, la densité des cultures ou tout autre parametres de carte qui peut l'etre, c'est juste que je ne connais pas le niveau de connaissances en mapping de la personne que j'aide sur le forum.

Il y a aussi le fait que comme c'est public, certains pourraient lire la manipulation et en faire mauvais usage en modifiant le jeu d'origine et planter ce dernier puis venir reclamer sur le forum, donc je reste prudent avec les informations que je donne sur le forum.

Ceci etant dis, en ce qui concerne la densité et hauteur des cultures afin de les modifier, la methode la plus simple est de copier le dossier foliage au complet dans le dossier de ta map, pourquoi tout copier, si tu ne le fait pas tu va devoir modifier de nombreux chemins de fichiers dans les xml avec un risque élevé d'erreurs, ici tu a moins de modifications a faire.

Une fois le dossier copié, tu ouvre l'i3d de ta map avec notepad++, dans la section Files en début de l'i3d se trouvent tous les chemins des textures, tu va trouver des lignes de ce type:

<File fileId="244" filename="$data/foliage/barley.xml"/>
<File fileId="237" filename="$data/foliage/canola.xml"/>
<File fileId="305" filename="$data/foliage/cotton.xml"/>
<File fileId="252" filename="$data/foliage/decoFoliage.xml"/>
<File fileId="209" filename="$data/foliage/distance/acre_fine_distance_diffuse.png"/>
<File fileId="210" filename="$data/foliage/distance/acre_plantedRows_distance_diffuse.png"/>
<File fileId="238" filename="$data/foliage/distance/foliage_barley_distance2_diffuse.png"/>

tu va devoir changer le chemin de tous les fichiers qui pointent vers $data/foliage par le chemin vers le dossier foliage dans ta map.

Une fois cela fait, tu peut alors modifier les xml des cultures.
voici une partie du xml de culture:

<foliageLayer cellSize="8" objectMask="16711935" decalLayer="0" densityMapChannelOffset="0" numDensityMapChannels="4" numBlocksPerUnit="1.5" shapeSource="barley.i3d">
<foliageStateDefaults distanceMapLayer="1" widthVariance="0" heightVariance="0.2" horizontalPositionVariance="0.5" />
<!-- default LOD distances etc -->
<foliageLodDefaults lod="0" viewDistance="20" blendOutDistance="2" atlasSize="1" atlasOffset="1 0" texCoords="0 0 1 1" />
<foliageLodDefaults lod="1" viewDistance="80" blendOutDistance="2" atlasSize="1" atlasOffset="1 0" texCoords="0 0 1 1" />
<!-- 1 0 0 0 - invisible -->
<foliageState name="invisible" distanceMap="acre_fine_distance_diffuse.png" />
<!-- 0 1 0 0 - green small -->
<foliageState name="green small" distanceMap="foliage_barley_distance2_diffuse.png" width="0.25" height="0.25">

Dans cette ligne: <foliageLayer cellSize="8" objectMask="16711935" decalLayer="0" densityMapChannelOffset="0" numDensityMapChannels="4" numBlocksPerUnit="1.5" shapeSource="barley.i3d">

Le numBlocksPerUnit est la densité de la culture, plus la valeur est haute plus la culture est dense.

Dans cette ligne: <foliageState name="green small" distanceMap="foliage_barley_distance2_diffuse.png" width="0.25" height="0.25">

C'est la ligne pour le premier stade de pousse, en fin de ligne tu a le witdh, c'est la taille au sol de la culture plus le chiffre est haut plus elle occupe de place et le height lui donne la hauteur du plant, ces valeurs sont pour ce stades de pousse, il faut donc modifier ces valeurs pour les differents stades de pousse, je dirais que les 2 premiers stades de pousse, on ne modifie pas la hauteur, pour les dernier stades de pousse ( les harvest), si tu diminue la hauteur (maïs par exemple), il faut penser à diminuer la valeur de green big si ta valeur harvest est trop proche de la valeur green big pour ne pas avoir un stade intermédiaire plus haut que le stade de récoltes.

Voila pour la modification de la seconde partie que tu voulais faire, si tu a des questions n'hésite pas, n'oublie pas de faire une copie de ta map avant de manipuler l'i3d comme ca en cas d'erreur tu ne dois pas refaire toutes les modifications depuis le début.

FusingGrain
User avatar
queops
Posts: 138
Joined: Tue Sep 17, 2019 5:30 pm

Re: Densité des cultures

Post by queops »

FusingGrain wrote: Tue Dec 29, 2020 3:50 pm


NE JAMAIS MODIFIER LES FICHIERS D'ORIGINE DU JEU, LA MANIP EST A FAIRE UNIQUEMENT SUR UNE MAP MODEE.



En ce qui me concerne pas de soucis avec les raisons pour lesquelles on veut modifier la maniere de jouer, que ce soit le rendement, la hauteur, la densité des cultures ou tout autre parametres de carte qui peut l'etre, c'est juste que je ne connais pas le niveau de connaissances en mapping de la personne que j'aide sur le forum.

Il y a aussi le fait que comme c'est public, certains pourraient lire la manipulation et en faire mauvais usage en modifiant le jeu d'origine et planter ce dernier puis venir reclamer sur le forum, donc je reste prudent avec les informations que je donne sur le forum.


FusingGrain
Bonjour FusingGrain.

Tout d'abord je me suis permis de faire remonter tes avertissements en tête qui sont importants et dans lesquelles tu as tout dis et avec lesquelles je suis entièrement d'accord surtout sur les risques de retours de réclamations.
Sur ce.
Pour ma part c'est une question de "formation pro" sans m'étendre et que j'ai deux installations de jeux , la 1ère le jeux (map LONE OAK) , et la 2ème en externe pour toutes mes manips et modifications "formation" on va dire ça comme ça ;-) , la 2ème étant le clone parfait de la 1ère en matière de gameplay , mods , emplacements , etc etc...

Il y a juste une chose qui m'intrigue. Tu décompose en deux manipulations , hors quand j'ai modifié mon herbe , je n'ai pas utilisé la 1ère . Cela fonctionne très bien , je te fais passer un screen de bord de route:

Image
Je pense que pour moi , les dimensions sont corrects et assez réalistes.

Je vais donc m'y mettre.
Je te remercie beaucoup pour ton aide . Je vais décortiquer ça , regarder , comprendre et faire , et ensuite tester.
Si tout se passe bien , comme toutes mes modifs , elles seront transposées sur ma partie principale.

PS: je te fais passer un MP pour une question qui m'est personnelle.
JP
Mes questions sont du renseignement pour le jeu MAIS principalement pour compléter ma formation actuelle en informatique , Programmation tout types , scriptes et spécialisations. Merci
Pensez toujours a la sauvegarde avant toute manipulation
Joueur PC

L'air du paradis est celui qui souffle entre les oreilles d'un cheval.
Post Reply