Après mes problèmes de cuve, voici un autre problème.
J'arrive bien à interdire un arrêt quand mes cuves ne sont pas assez remplis dans mes stations de pétrole mais j'aimerais qu'un train qui fait un circuit pétrole sur plusieurs stations ne s'arrête plus quand ses cuves (du train) sont pleines et décharge directement en gare d'arrivé.
Pas possible à ma connaissance. Les trains vont aller à chaque station et vérifier si leur cargaison est pleine ou non.
Il vaut parfois mieux avoir 2 trains qui vont faire chacun une moitié des stations plutôt que un seul qui va faire tous les arrêts.
Tu peux par exemple stationner le train dans un dépôt de trains et ne le faire partir que s'il y a assez de pétrole pour un approvisionnement.
Mais il faudra aussi faire en sorte qu'il parte seulement s'il y a assez de pétrole en approvisionnement ET un endroit où livrer ce pétrole.
J ai encore jamais fait de logique pour les trains. Il faut connecter toutes les stations avec des câbles vert du coup ?
Le 29 septembre 2020 à 09:08:00 _TeeZeR_ a écrit :
J ai encore jamais fait de logique pour les trains. Il faut connecter toutes les stations avec des câbles vert du coup ?
Oui tu dois relier les Gares avec des cables vert ou rouge si tu veux faire une "grosse logique".
Sinon tu peux aussi faire passer un train de ravitaillement dans toutes les Gares et faire des conditions de vidage si une gare n'a pas le nombre d'item nécessaire par exemple (c'est plus simple mais ton train consommera plus de carburant).
Pour les fluide j'utilise cette logique avec les train :
loco + wagon fluide X4 + loco
Un wagon fluide contien 25K liquide donc 4X Wagon fluide = 100K liquide.
Mes gares de Chargement Pétrole s'appellent toutes C.Petrole
Mes gares de déchargement s'appellent toutes D.Petrole
En condition je luit met :
C.Petrole jusqua Wagon plein
D.Petrole jusqua Wago vide
Mes gare de Chagement pétrole s'active seulement si j'ai 100K de petrole ou plus
Mes gares de Déchargement s'activent seulement si j'ai de quoi vider complètement mon train (soit ouvert quand qté pétrole <= Qté MAX - 100K)
Ainsi mon train va allez à la Station C.Petrole la plus proche ouverte
Un fois chargée il va se décharger à la station D.Petrole ouverte la plus proche
L'intéret de mettre les même nom au gare c'est que :
Si une C.Petrole est ouverte et une autre fermé le train ira à celle ouverte.
Si les deux gare sont ouverte il ira à la plus proche
Si les deux gare sont fermé il ne bougera pas
Le 01 octobre 2020 à 10:56:40 totor954 a écrit :
Pour les fluide j'utilise cette logique avec les train :loco + wagon fluide X4 + loco
Un wagon fluide contien 25K liquide donc 4X Wagon fluide = 100K liquide.
Mes gares de Chargement Pétrole s'appellent toutes C.Petrole
Mes gares de déchargement s'appellent toutes D.PetroleEn condition je luit met :
C.Petrole jusqua Wagon plein
D.Petrole jusqua Wago videMes gare de Chagement pétrole s'active seulement si j'ai 100K de petrole ou plus
Mes gares de Déchargement s'activent seulement si j'ai de quoi vider complètement mon train (soit ouvert quand qté pétrole <= Qté MAX - 100K)Ainsi mon train va allez à la Station C.Petrole la plus proche ouverte
Un fois chargée il va se décharger à la station D.Petrole ouverte la plus procheL'intéret de mettre les même nom au gare c'est que :
Si une C.Petrole est ouverte et une autre fermé le train ira à celle ouverte.
Si les deux gare sont ouverte il ira à la plus proche
Si les deux gare sont fermé il ne bougera pas
Sérieux mais c'est aussi simple... Je ne savais pas qu'en mettant le même nom le train se dirigerai vers la station disponible. Moi je cherchais une logique à me tirer les cheveux comment lui donner un ordre de priorité entre 5 stations. (J'ai toutes mes stations en ex : C fer 1, C fer 2 etc.
Mais tu fais comment si ton C pétrole est ouvert, qu'un train y va et se charge mais que tous les D sont fermés ? Ton train va stagner au C et bloquer le rail non ?
Si c'est le cas est ce qu'un autre train va aussi vouloir aller à cette station alors qu'elle est déjà occupé ?
Alors oui mais dans ce cas tu fais une gros quai d'attente avec genre 2 ou plus de voie (donc 2 ou plus de gare) en parallèlee (ca dépent du nombre de train total que tu as) et tu leur met le meme nom "Garage"
et tu fait comme ordre pour tes train :
C.Pétrole -> Garage -> D.Petrole
C.minFer -> Garage -> D.minFer
C.Charbon -> Garage -> D.Charbon
Ainsi si tes gares "C" peuvent fournir ton train sera déjà charger et attendra tranquillement dans ton garage que un station "D" en ai besoin
Et pour ta question si tu as 2 train plein de charbon qui attendent et que un gare D.Charbon s'ouvre, t'inquiète il n'y aura que un seul train qui ira car le premier train vas en quelque sorte réservé la voie et la gare pour y aller
Super merci !
Je m'en vais de ce pas revoir tout mon système ferroviaire
Tu mets quoi comme condition dans garage pour que le train attende que la station D soit ouverte ?
Car du coup j'ai fais C pierre => garage => D pierre
Mais le D pierre est plein donc désactivé. Et mon train au lieu d'attendre au garage, vu qu'il est plein, il fait des boucles C pierre (il part direct) => garage (il part direct) => C pierre => garage.
Ha oui j'ai oublié un petit détail :
Chaque gare D doit etre relié à un réseau logique ainsi que les gare Garages
(Perso je me dit que fil rouge c'est ordre et alerte) (et Fil vert c'est pour les infos style quantité, stocke, ...)
ici je demande a ce que mes gare D (dans ton cas D.Pierre) envoie le signal Pierre si il peux recevoir de la pierre)
Sur ton train pierre tu rajoute en condition logique d'attente au garage : Si Pierre >= à 1 (donc si au moins une gare est en demande de pierre)
Moi je passe cela sur fils rouge
J'utilise les fils vers pour voir le stock de la gare avec ce calcul :
Qté max / 9 => mon ratio
Imagine que D.Pierre peux contenir 96000 Pierre
96000 / 9 => 10 667
Donc je relie tout mes offre de la gare pierre je divise le résultat par 10 667
et je multiplie par 1 - 10 - 100 ... en fonction du nombre de gare
Supposons que la 1ère gare D.Pierre contient 24 000 => (24 000 / 10 667) * 1 => 2.24 => elle enverra 2 sur le circuit logique vert
Supposons que la 2nd gare D.Pierre contient 48 000 => (48 000 / 10 667) * 10 => 4.49 => elle enverra 40 sur le circuit logique vert
Ainsi sur le circuit logique vers j'aurais le nombre 42 qui s'affiche
2 signifie que la gare 1 est remplie a un peux plus de 20%
4 signifie que la gare 2 est remplie à plus de 40 %
pour la gare 3 je multiplirai par 100
pour la gare 4 """"""""""""""""" par 1000
.......
oublie pas d'isoler les réseau lorsque tu connect : tes gare D envoie leur stock Sur Vert et leur demande sur Rouge
Mais ta gare garage ne doit etre relié que au fil rouge (pour les ordres)
Et tu choisir a un droit dans ta base pour voir tes stock qui eux utiliserons ton fils vers
Un manère simple c'est 4 lumière :
1 allumé en rouge si D < 2
1 allumé en jaune s D > 2
1 allumé en vert si D > 5
1 allumé en bleu si D > 7
Comme ça d'un coup d’œil en fonction des lumière allumé tu vois tes stocks
Super merci beaucoup pour toutes tes infos j'ai automatisé les trains pour l'instant, je ferrai le suivi des quantités avec le réseau vert plus tard.