Encore moi.
En travaillant sur la mise a jour de mon mod, je me balade dans les nouveaux fichiers et que vois-je ?
Le fichier "
country.sii" qui recense les pays de la map a largement été modifié.
Il y a toujours la liste des "@include" qui inclus tous les "sous-fichiers" (ici, un fichier par pays).
Cette liste voit une ligne de plus, l'ajout de la Hongrie.
Par contre, le fichier qui faisait a peine 17 lignes en fait a présent 240 !
Pourquoi ?
uce: Parce que il y a une base immense de pays d'Europe mais aussi d'Asie, d'Afrique, d'Amérique ou d'Oceanie.
Chaque pays avec un ID.
Cette liste est en
#, c'est a dire qu'elle n'est pas lue par le jeu. Mais, l'entête de cette liste indique que cette liste référence des pays avec leurs ID a utiliser de préférence, afin de faciliter la compatibilité de futurs DLC ou de mod utilisant les indices/identifiants de cette liste.
Ca en dit long sur l'avenir du jeu et/ou de sa structure pouvant être ré-utilisée sur de futures sorties.
SCS a beaucoup travaillé sur les temps de chargement.
Ils ont donc tout retravaillé la base de donnée.
Par exemple, avant nous avions un fichier par compagnie rangés dans le dossier "
company" sous la forme "
nomcompagnie.sii" (exemple "
tradeaux.sii") et ce fichier indiquait :
- - Le nom de la compagnie
- - La liste des cargos disponible
.
A présent, le dossier "
company" contient en plus des fichiers "
nomcomagnie.sii" nous avons un dossier par compagnie et dans le dossier "
tradeaux" (pour rester sur la même firme), nous trouvons 3 dossiers :
- - "editor" qui contient les ville ou Tradeaux est implantée (exemple "lyon.sii").
- - "in" qui contient les cargos entrants (sous la forme cargo.sii - exemple "appel.sii).
- - "out" qui contient les cargos sortants (sous la même forme que "in").
Pareil pour les pays. Avant, nous avions dans le dossier "
country" un fichier
.sii par ville (exemple "
france.sii").
Ce fichier contient des informations sur le pays :
- - Le nom
- - Le code pays (F)
- - Sa position
- - Le prix du carburant
- - L'ID du pays
- - L'obligation de rouler avec les feux (oui/non)
- - Les limites de vitesses pour voitures (50 / 90 / 130)
- - Les limites de vitesses pour camions (50 / 80 / 90)
- - La liste des voitures a afficher dans le pays (plus il y en a, plus il y a de trafic et plus le modèle sera répété)
(exemple : traffic_cars[]: citroen_c4)
- - Le système de plaque d'immatriculation des véhicules IA circulant dans ce pays.
Ce systèmes est simple, une suite de variables.
Par défaut ce sont les variables 0, 1, 2 disposées comme suit "00-112-00"
Dans le cas présent la variable 0 est une lettre.
Le nouveau système de données des pays est identique sur tous les points sauf un; la liste des véhicules du trafic.
Et comment gérer le trafic ?
En créant un fichier
.sii par véhicule IA.
Autrement dit, nous avons dans "
country" des sous-dossiers par pays (comme le dossier "
france" comprenant les fichiers de voitures du trafic. Prenons le même véhicule, la Citroen C4.
Nous trouvons donc dans "
country/france/ai" le fichier "
citroen_c4.sii" qui contient une nouvelle valeur, sa fréquence. Ici, par défaut la valeur de fréquence de la C4 est de 4.
Je n'ai pas pu tester le système et savoir la différence en jeu sur la fréquence et de combien est la valeur maximum.
Pourquoi cette remarque ? Parce que mise a part les voitures française (la 407, la Mégane et la C4) qui ont une fréquence de 4, toutes les autres ont une fréquence de 0, cela concerne les Mondéo, Fabia, Audi A3 & A6, Astra, XC90 ou encore le Range Rover.
Pourtant il me semble idiot de trouver en France uniquement les 3 modèles Français. A suivre donc.
C'était une petite plongée dans la base de données et le fonctionnement de ETS2
Alucard XIII a.k.a. Benjamin Crewz - Fondateur des Lamas D'Or TSC
\|/ Isle Royale de Lithanie : Justitia - Pietas - Fides \|/
Crewz Gaming - Squad 29
____________________________________________________
In the name of God, Impure souls of the living dead shall be banished into eternal damnation, Amen.