j'ai le sens de la lecture des messages ... et ceci ne m'a pas échappé
je reprend le boulot la semaine prochaine, et j'aurais moins de temps forcément ( vivement la retraite hein )Farmer1602 wrote: ↑Sun Aug 18, 2019 3:44 pm Pour créer le fichier crops.xml d'un mod GEO France les données sont assez complexes à modifier. Il n'y a que les fichier weather.xml (météo) et environment.xml (latitude) qui sont déjà faits sur le GitLab de Realismus Modding.
Maintenant s'il y a un volontaire qui sache bien comprendre ces données, je veux bien refaire le tableau des semis et cultures qui correspondent à notre pays et faire ça avec lui, et le proposer à Realismus Modding pour qu'il puisse le diffuser sur le modhub.
Avis aux amateurs
mais pourquoi on s'y mettrait pas à plusieurs pour le faire, et ici-même ? ...
bon je pose cette question parce que j'ai déjà regardé ce qu'il en est, il y des détails bizarres, ou qui m'échappent dans le crops.xml du season
mais dans l'ensemble, ça n'est pas insurmontable
surtout si on part d'un exemple solide et assez simpliste comme le GEO Midwest
voici déjà le tableau du season de base
voilà comment ça se décompose ensuite
avec le gt index 1 ( growth transitions )
<gt index="1"> <!--late winter to early spring-->
<crop name="BARLEY" incrementByOneRange="1-2"/>
<crop name="OAT" incrementByOneRange="1-2"/>
<crop name="WHEAT" incrementByOneRange="1-2"/>
<crop name="CANOLA" incrementByOneRange="1-2"/>
<crop name="POPLAR" incrementByOneRange="1-MAX"/>
<crop name="OILSEEDRADISH" incrementByOneRange="1-MAX"/>
donc dans le tableau, début printemps
ensuite le gt index 2
<gt index="2"> <!--early spring to mid spring-->
<crop name="BARLEY" incrementByOneRange="1-3"/>
<crop name="OAT" incrementByOneRange="1-3"/>
<crop name="WHEAT" incrementByOneRange="1-3"/>
<crop name="CANOLA" incrementByOneRange="1-3"/>
<crop name="MAIZE" incrementByOneRange="1"/>
<crop name="POTATO" incrementByOneRange="1"/>
<crop name="SUGARBEET" incrementByOneRange="1"/>
<crop name="POPLAR" incrementByOneRange="1-MAX" setRange="CUT" setTo="2"/>
<crop name="GRASS" incrementByOneRange="1-2"/>
<crop name="OILSEEDRADISH" incrementByOneRange="1-MAX"/>
mi-printemps
donc déjà ça me gêne un peu puisque dans le premier index, pdt/betteraves n'apparaissent pas alors qu'on peut les mettre dans terre d'après le tableau
dans le 2ème, ils sont bien là, par contre le tournesol non, et le maïs débarque dedans alors qu'il ne devrait pas y être ... c'est un peu bizarre non ?
pour le codage, c'est pas trop dur à comprendre, le increment by one range => augmente d'un niveau de pousse
et quand il y a setRange="CUT" setTo="2", ça veut dire que si c'est en récolté, ça passe en 2 donc le premier vert
puisque 1 = planté ( donc jaune )
2/3/4/5 = les niveaux de vert
6/7 = les niveaux de récolte ( là il est temps de rentrer sa récolte )
passons directement au gt index 6 qui est un peu plus long
<gt index="6"> <!--mid summer to late summer-->
<crop name="BARLEY" incrementByOneRange="6" incrementByRange="3-5" incrementBy="2" setRange="1" setTo="2"/>
<crop name="OAT" incrementByOneRange="6" incrementByRange="3-5" incrementBy="2" setRange="1" setTo="2"/>
<crop name="WHEAT" incrementByOneRange="6" incrementByRange="3-5" incrementBy="2" setRange="1" setTo="2"/>
<crop name="CANOLA" incrementByOneRange="6" incrementByRange="3-5" incrementBy="2" setRange="1" setTo="2"/>
<crop name="MAIZE" incrementByRange="2-5" incrementBy="2" incrementByOneRange="1"/>
<crop name="SOYBEAN" incrementByRange="2-4" incrementBy="2" incrementByOneRange="1"/>
<crop name="SUNFLOWER" incrementByRange="3-4" incrementBy="2" setRange="1" setTo="CUT"/>
<crop name="POTATO" incrementByOneRange="3-5" />
<crop name="SUGARBEET" incrementByOneRange="3-5" />
<crop name="GRASS" incrementByOneRange="1-MAX" setRange="CUT" setTo="2"/>
on est fin d'été, donc blé/orge/avoine/colza sont récoltable et passent à 6
les 4 premières lignes disent bien que ces 4 céréales montent d'un niveau jusqu'à 6 si elles n'étaient pas encore mûre
sinon de 3 à 5, elles prennent 2 niveaux pour rattraper un peu leur retard
et setRange="1" setTo="2", comme on peut les semer à nouveau, ça doit vouloir dire que cette fonction en donne la possibilité et qu'on passe du niveau 1 à 2
par contre aucune pitié pour le tournesol, s'il n'a pas poussé, il passe en récolté direct setRange="1" setTo="CUT"
pour l'herbe, les peupliers et les radis, c'est assez simple, la croissance est régulière et change grossomodo tous les 2 gt index
et généralement on trouve ceci setRange="CUT" setTo="2" qui dit que si c'est récolté, ça passe au premier vert direct
si des gens ont regardé ce fichier et ont des réponses quand aux bizarreries des premiers gt index, n'hésitez pas
( après c'est peut-être moi qui suit bizarre, ça doit être fait exprès )
PS : à la fin du fichier, on trouve plein de détail concernant la rotation, l'humidité et surtout la température de germination
c'est un facteur qui change tout, puisque tout ce qu'il y a dans les gt index dépend de ce facteur
évidemment si la température est trop basse, ça ne pousse pas, logique me direz-vous
dans le GEO Midwest, à la fin du fichier, il y a quelques petits changements sur cette température, rien de bien méchant de toute façon
PS 2 : donc si Mr Farmer, tu souhaite mettre ton tableau bien de chez nous ( avec l'accent s'il-vous-plait, fais-toi plaisir )