Annonce

Réduire
Aucune annonce.

Lua, enregistrer des voies de types différents

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Lua, enregistrer des voies de types différents

    Bonjour à tous et bonne année,

    Depuis un certain temps j'utilise Lua pour faire passer des signaux au rouge lors de l'occupation de certains segments de voie.
    Jusqu'à présent il n'était question que de voies routières.
    En se servant des paramètres tels que:
    EEPRegisterRoadTrack() et de EEPIsRoadTrackReserved()
    je m'en sortais plutôt bien en utilisant un tableau.
    Seulement maintenant je me trouve devant le situation de devoir intégrer quelques segments de voie de tramway.
    Donc un même signal devrait réagir aux deux types de voie, ce qui devrait être possible en utilisant les paramètres:
    EEPRegisterTramTrack() ainsi que EEPIsTramTrackReserved()
    Dès lors tous les signaux ne réagissent plus que pour les voies tram.
    Je pense que le code que j'ai essayé de modifier comporte des erreurs, mais lesquelles?
    La fonction s'appelle: function EinmuendungAmpeln()
    Je joins à ce message le fichier contenant le code.

    Merci à ceux qui pourraient me dépanner

    Guy
    Fichiers attachés
    Dernière modification par Messina, 27 janvier 2020, 00h15.
    En train de prendre le train...

  • #2
    Bonjour Guy,

    Peux-tu mettre ton projet à disposition (le mieux est un fichier archive RAR) pour pouvoir le tester car reproduire le nombre de voies avec les ID identiques est impossible.

    Merci

    Domi
    EEP16, 15, 14, 13. MK, Home-Nos

    Commentaire


    • #3
      Bonjour Domi
      Je suis en train de construire un nouveau petit réseau pour plus facilement expliquer mon problème.
      En ce faisant j'ai constaté que les réf. des voies n'étaient toutes uniques, mais uniquement uniques pour un même type de voie, ce que je ne savais pas.
      En effet j'ai une réf. 25 qui est utilisée pour une route et pour un rail de tram.
      Donc en Lua il faudra traiter ces données séparément.

      Je pense pouvoir mettre le nouveau réseau à disposition pour demain soir

      Merci et bien le bonjour de Luxembourg
      En train de prendre le train...

      Commentaire


      • #4
        Bonjour,

        Je viens de terminer ce petit réseau ci-joint.
        J'ai essayé de sécuriser les routes aux embranchements et aux franchissement des voies du tram en LUA en créant des tableaux (2) pour 4 signaux reprenant les segments de route et de tram à surveiller.
        J'ai dû foirer, car je n'ai plus aucune réaction de LUA.

        Qui pourrait me remettre sur la (bonne) voie, après ce déraillement total

        Merci à vous Guy
        Fichiers attachés
        En train de prendre le train...

        Commentaire


        • #5
          Ok guy, j'ai téléchargé ton projet, et il faut télécharger des modèles dans le shop et il y a quelques modèles gratuits.
          Question : tu veux que les voitures s'arrêtent au passage du tramway et/ou le tramway laisse le passage aux voitures ?
          quelle est la finalité de ta démarche ?

          EEP16, 15, 14, 13. MK, Home-Nos

          Commentaire


          • #6
            Bonjour Domi,

            Ce que je voulais faire, c'est sécuriser les bifurcations aux arrêts. Pour cela j'ai placé 4 signaux normalement invisibles 4, 12, 13 et 19. Chaque signal passe au rouge, dès qu'un segment de voie est occupé. Le problème est celui, qu'il faut prendre en compte les 2 types de voie (tram et route)
            J'arrive à faire fonctionner l'un ou l'autre type, mais pas les deux simultanément. J'ai essayé pas mal de choses, mais je ne m'en sors pas...
            Pourtant la solution serait quelque-chose comme: if (au moins un segment de route ou et au moins un segment de tram occupé(s) then signal passe au rouge else au vert.

            Mon numéro de skype est thilmanyg

            À bientôt
            En train de prendre le train...

            Commentaire


            • #7
              Je t'ai contacté sur skype Guy
              EEP16, 15, 14, 13. MK, Home-Nos

              Commentaire


              • #8
                Bonsoir,
                Voici le même réseau, mais avec uniquement des modèles de base, sans LUA

                Merci
                Fichiers attachés
                En train de prendre le train...

                Commentaire


                • #9
                  Bonsoir,
                  J'ai rectifié les Ids qui n'étaient plus correctes après le remplacement des aiguillages du tram.
                  Apparemment le script confond les voies et les signaux. Le problème du passage au vert s'est résolu en renommant les signaux 7 et 8 en 70 et 80. Cependant les autres signaux sont aussi concernés.
                  Fichiers attachés
                  En train de prendre le train...

                  Commentaire


                  • #10
                    Bonjour à tous,
                    J'ai trouvé une solution pour les bus:
                    Un mix de Lua et de circuits de commande.
                    Le réseau fonctionne avec eep16

                    Have fun
                    Fichiers attachés
                    En train de prendre le train...

                    Commentaire


                    • #11
                      Le problème de l'attente prolongée des bus au passage des trams a été résolu à l'aide de voies invisibles.
                      Il resterait à trouver une solution 100% LUA
                      Fichiers attachés
                      En train de prendre le train...

                      Commentaire


                      • #12
                        Bonjour Guy,

                        C'est en cours pour la solution 100% Lua... mais mon nouveau poste m'impose peu de temps libre en ce moment. Je reviendrai dès que possible

                        En attendant, bonne journée, je pars travailler ce matin

                        Amitiés

                        Domi
                        EEP16, 15, 14, 13. MK, Home-Nos

                        Commentaire

                        Chargement...
                        X