Ceci est une ancienne révision du document !
Faire des rails, routes, rails de maglevs, canaux, etc … demande pas mal de graphismes. Voici deux trames graphiques de voies : la deuxième donne les virages arrondis pour plus de facilité dans le dessin.
Pour l'utiliser c'est très simple : sur cette trame, chaque largeur a un gris différent, supprimez, grâce à l'outil remplacer les couleurs et en jouant sur la tolérance, les niveaux de gris jusqu'à atteindre la largeur voulue.
Cette trame est collée au sol, si vous faites un rail par exemple il faudra que les rails soient quelques pixels plus hauts que la position au sol indiquée par la trame.
Voici la partie graphique du .dat avec une petite explication en dessous.
icon image.4.0
cursor=image.4.1
image[-]=image.3.1
image[S]=image.0.1
image[N]=image.0.3
image[W]=image.0.2
image[E]=image.0.0
image[NS]=image.0.5
image[EW]=image.0.4
image[NSE]=image.2.3
image[NSW]=image.2.1
image[NEW]=image.2.0
image[SEW]=image.2.2
image[NSEW]=image.3.0
image[NE]=image.1.1
image[SE]=image.1.3
image[NW]=image.1.2
image[SW]=image.1.0
imageUp[3]=image.3.3
imageUp[6]=image.3.2
imageUp[9]=image.3.5
imageUp[12]=image.3.4
diagonal[NE]=image.2.4
diagonal[NW]=image.1.5
diagonal[SE]=image.1.4
diagonal[SW]=image.2.5
Cette trame de .dat est valable uniquement dans image.png (remplacez le nom selon le nom de votre image). On remarque plusieurs groupes d'images : cursor désigne l'image qui sera utilisé comme curseur pendant la construction de la voie, icon désigne l'icone qui apparaitre dans la barre d'outil de Simutrans, bien entendu un icone ne remplit pas la totalité d'un carré de 128*128 sur votre image, il doit être de 32*32 pixels en haut à gauche du carré. Si il y a autre chose dans le même carré, tout sera affiché donc soyez vigilent. les imageUp[x] désignent les pentes, le numéro entre crochets n'a aucune signification mais doit apparaitre. les diagonal[x] sont les images utilisées en lorsque vous faites une voie diagonale, si ces images ne sont pas précisés le jeu les remplacera par les images de virages (ce qui est en général d'une ésthétique discutable …). Le reste des images désigne toutes les autres positions : extrémités, lignes droites, virages, croisements, … Voici une explication graphique pour mieux comprendre :
Si vous utilisez la trame graphique et la trame .dat sans rien modifier vous n'aurez pas besoin de connaitre tout ça.
Paramètre | Description | Contenu | Exemple | Obligé? |
obj | type d'objet | way | oui | |
waytype | type de voie | nom interne | maglev_track | oui |
name | nom | texte | AMT | oui |
cost | prix (*100c) | nombre | 390000 | oui |
maintenance | prix de maintenance (*100c) | nombre | 7500 | oui |
topspeed | vitesse maximale (km/h) | nombre | 750 | oui |
max_weight | poids supporté (t) | nombre | 100 | oui |
intro_year | année de disponibilité | nombre | 2025 | non |
intro_month | mois de disponibilité | nombre | 1 | non |
copyright | nom du créateur | texte | Gauthier | non |
draw_as_ding | dessiner par dessus | booléen (0,1) | 0 | non |
system_type | paramètre spécial | nombre | 1 | non |
Pour faire une cloture, on utilise waytype = track; system_type = 255 et draw_as_ding = 1. Draw_as_ding permettra à la cloture d'être dessinée par dessus tous les graphismes situés derrière, ce qui n'est pas le cas sans ce paramètre. N'oubliez pas de mettre topspeed à 0.
Nous prendrons comme exemple la voie de maglev AMT.