Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Für Fragen zu Plugins und zur Plugin-Entwicklung.

Moderatoren: Stellwerk-Admin, Moderatoren

Superleondeluxe
Erbauer
Beiträge: 506
Registriert: Fr Jan 27, 2012 8:00 pm

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von Superleondeluxe »

Interessant.... Vielleicht haben da ja Plugin-Entwickler/StellSim-Entwickler oder Erbauer eine Antwort drauf?
Was auch interessant ist, ich habe ja das gleiche Problem auch bei meiner S Bahn Datei. Ich bin gerade unterwegs und kann frühestens heute Abend diese mal schicken.
dummkopf, wenn du mal gucken willst, es geht um das Stellwerk Greifswalder Str und die beiden Bahnsteige 1 und 2 an dieser.

LG
Erbauer: Stadtbahn NRW/Rheinland/Ruhrgebiet
dummkopf
Beiträge: 99
Registriert: Mo Aug 02, 2010 1:11 pm

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von dummkopf »

Okay, habe den Fehler grade doch noch gefunden (oder zumindest einen Fehler). Es muss nicht <rewrite find=""> heißen, sondern <rewrite zug="">.
Habe das Ganze aber noch nicht getestet.
AP98
R-Admin [Fernverkehr Deutschland, Fernverkehr Frankreich, Grand Est, Hauts-de-France, Zug-Schattenregion]Fernverkehr-Team [DE, CH, IT, FR]Qualitätssicherung [Anlagen-QS]Erbauer
Beiträge: 1998
Registriert: Di Jul 21, 2015 12:35 pm
StiTz: 729600

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von AP98 »

dummkopf hat geschrieben:Okay, habe den Fehler grade doch noch gefunden (oder zumindest einen Fehler). Es muss nicht <rewrite find=""> heißen, sondern <rewrite zug="">.
Habe das Ganze aber noch nicht getestet.
Jetzt wo du's sagst :D
Das ist scheinbar so simpel, das man das überliest :D

Das rewrite find ist natürlcih nur für die Soundreplaces
"Dahinter liegt Spandau [...] Und hinter Spandau liegt ein Bahndamm und ein Schienengeleise, das sich bis an den Rhein zieht" (Theodor Fontane, "Irrungen,Wirrungen", 1887)

R-Admin Grand Est + Hauts-de-France (Frankreich)
A- und Z-Designer in Großbritannien, Norditalien und Mecklenburg
Superleondeluxe
Erbauer
Beiträge: 506
Registriert: Fr Jan 27, 2012 8:00 pm

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von Superleondeluxe »

Manchmal sieht man den Wald vor lauter bäumen nicht....
Was ein dummer Fehler....
Danke für eure Hilfe, ich werde euch die fertigen Dateien so schnell wie möglich zu Verfügung stellen!
Erbauer: Stadtbahn NRW/Rheinland/Ruhrgebiet
dummkopf
Beiträge: 99
Registriert: Mo Aug 02, 2010 1:11 pm

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von dummkopf »

Superleondeluxe hat geschrieben:Manchmal sieht man den Wald vor lauter bäumen nicht....
Um da mal Abhilfe zu schaffen, habe ich mal ein XML-Schema erstellt, mit dem man solche Fehler finden sollte:

Code: Alles auswählen

<?xml version='1.0'?>
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
 <xs:element name='zza'>
  <xs:complexType>
   <xs:sequence>
    <xs:element name='bahnhoefe' minOccurs='1'>
     <xs:complexType>
      <xs:sequence>
       <xs:element name='bahnhof' minOccurs='1' maxOccurs='unbounded'>
        <xs:complexType>
         <xs:attribute name='name' type='xs:string'/>
         <xs:attribute name='gleise' type='xs:string'/>
         <xs:attribute name='ende' type='xs:string'/>
        </xs:complexType>
       </xs:element>
      </xs:sequence>
     </xs:complexType>
    </xs:element>
    <xs:element name='soundreplaces' maxOccurs='1'>
     <xs:complexType>
      <xs:sequence>
       <xs:element name='replace' maxOccurs='unbounded'>
        <xs:complexType>
         <xs:simpleContent>
          <xs:extension base='xs:string'>
           <xs:attribute name='find'/>
          </xs:extension>
         </xs:simpleContent>
        </xs:complexType>
       </xs:element>
      </xs:sequence>
     </xs:complexType>
    </xs:element>
    <xs:element name='rewrites' maxOccurs='1'>
     <xs:complexType>
      <xs:sequence maxOccurs='unbounded'>
       <xs:element name='rewrite'>
        <xs:complexType>
         <xs:sequence>
          <xs:element name='via' type='xs:string' minOccurs='0' maxOccurs='unbounded'/>
         </xs:sequence>
         <xs:attribute name='ende' type='xs:string'/>
         <xs:attribute name='start' type='xs:string'/>
         <xs:attribute name='simstart' type='xs:string'/>
         <xs:attribute name='simende' type='xs:string'/>
         <xs:attribute name='zug' type='xs:string'/>
        </xs:complexType>
       </xs:element>
      </xs:sequence>
     </xs:complexType>
    </xs:element>
   </xs:sequence>
  </xs:complexType>
 </xs:element>
</xs:schema>
Dazu muss man einfach beim XML-Validator seines Vertrauens gegen dieses Schema prüfen lassen (Haken bei "Validate against external XML schema" setzen). Ich hätte nie gedacht, dass sowas (für die Mini-Anwendung) so umständlich sein könnte :wink: :lol:
Benutzeravatar
Jirsbiacp
Beiträge: 42
Registriert: So Nov 16, 2014 2:22 pm

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von Jirsbiacp »

Superleondeluxe hat geschrieben:Edit/OT: Wenn sich jemand in folgenden Stellwerken auskennt und lust hat zu testen, kann er sich gerne bei mir melden: Bonn Hbf (Rheinland), Remagen (Rheinland-Pfalz), Oberhausen (Ruhrgebiet). Dann habt ihr die Datei schonmal und ich hab weniger Arbeit ;)
Den Fernverkehr kann ich gerne einem Qualitäts-Check unterziehen.
Shuttle
Beiträge: 19
Registriert: Di Sep 01, 2015 5:33 pm
StiTz: 729910

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von Shuttle »

Hallo zusammen,
habe nun auch diese tolle Plugin entdeckt und mich mal an der XML-Erstellung versucht.
Züge, die nicht im Stellwerk enden, funktionieren soweit, aber die anderen machen mir sorgen. Deshalb 2 Fragen:
1. Wie gebe ich richtig an, dass ein Zug am Bahnhof endet und in die Abstellung fährt? Und wie gebe ich richtig an, dass er aus der Abstellung kommt und das Stellwerk verlässt?
2. Wie gebe ich an, dass der Zug am Bahnsteig endet, und nach Änderung seiner Nummer wieder zurück in ein anderes Stellwerk fährt?

Die Einfahrt scheint schon halbwegs zu stimmen, aber die Anzeige für die Ausfahrt funktioniert noch gar nicht. Kann mir jemand helfen?

Falls es hilft, etwas konkreter Code:

Code: Alles auswählen

<rewrite zug="S60.*" simstart="Sindelfingen" simende="Gleis TBO5" start="Renningen" ende="B&#246;blingen">
	</rewrite>
	<rewrite zug="S60.*" simstart="Gleis TBO5" simende="Sindelfingen" start="B&#246;blingen" ende="Renningen">
		<via>Sindelfingen</via>
		<via>Magstadt</via>
	</rewrite>
floflo
R-Admin [Thüringen, Zug-Schattenregion]Fernverkehr-Team [IT, UK]Erbauer
Beiträge: 3751
Registriert: Sa Aug 24, 2013 4:46 pm

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von floflo »

Zu 1.: Du schreibst unter simende bzw. simstart, je nachdem, den Namen der Abstellung, also wie die Ausfahrt im Sim heißt und schreibst diese zusätzlich im Kopf der Datei unter ende rein. Dort, wo du die Anzeigen praktisch erzeugst.

Zu2.: In simende steht dann z.B. Gleis TBO.*. Für den Zug, der zurückfährt, schreibe ich immer zwei rewrites. Eines, wo simstart leer ist und eines, wo in simstart dann die Einfahrt des vorherigen Zuges steht.
R-Admin Thüringen
Erbauer in der Region Baden-Württemberg und Großbritannien
Shuttle
Beiträge: 19
Registriert: Di Sep 01, 2015 5:33 pm
StiTz: 729910

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von Shuttle »

Vielen Dank, hat mir sehr geholfen :)
Eine kleine Frage noch: Wenn der Zug endet, sagt die Ansage dennoch "Eingefahrener Zug fährt weiter nach XXX". Ist das noch ein Fehler meinerseits?
AP98
R-Admin [Fernverkehr Deutschland, Fernverkehr Frankreich, Grand Est, Hauts-de-France, Zug-Schattenregion]Fernverkehr-Team [DE, CH, IT, FR]Qualitätssicherung [Anlagen-QS]Erbauer
Beiträge: 1998
Registriert: Di Jul 21, 2015 12:35 pm
StiTz: 729600

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von AP98 »

Was hast du denn als Ausfahrt eingetragen?
Normalerweise wird dann der Eintrag von ende=" " angesagt.

Es dürfte heissen bei Fernzügen eingefahren "IC(E) von (start) weiter nach (ende)" oder zumindest im Ansatz so.

Bei der S-Bahn dir du oben im code hast, dürfte nur fahrtende angezeigt und -sagt werden...
"Dahinter liegt Spandau [...] Und hinter Spandau liegt ein Bahndamm und ein Schienengeleise, das sich bis an den Rhein zieht" (Theodor Fontane, "Irrungen,Wirrungen", 1887)

R-Admin Grand Est + Hauts-de-France (Frankreich)
A- und Z-Designer in Großbritannien, Norditalien und Mecklenburg
Shuttle
Beiträge: 19
Registriert: Di Sep 01, 2015 5:33 pm
StiTz: 729910

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von Shuttle »

Ah, so kann mans machen. Komme jetzt glaub ich so langsam dahinter.
Werde die Tage sicherlich nochmal paar Fragen haben, aber jetzt schonmal vielen Dank für die Hilfe :)
floflo
R-Admin [Thüringen, Zug-Schattenregion]Fernverkehr-Team [IT, UK]Erbauer
Beiträge: 3751
Registriert: Sa Aug 24, 2013 4:46 pm

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von floflo »

Es gibt sonst diverse Dateien von anderen Nutzern und auch von mir, in denen du solche Sachen auch finden kannst.
R-Admin Thüringen
Erbauer in der Region Baden-Württemberg und Großbritannien
Shuttle
Beiträge: 19
Registriert: Di Sep 01, 2015 5:33 pm
StiTz: 729910

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von Shuttle »

Habe ich mir angesehen, und dennoch schaffe ich es irgendwie nicht. Wo liegt in folgendem Code der Fehler?

Code: Alles auswählen

<rewrite zug="S60.*" simstart="Sindelfingen" simende="Gleis TBO.*" start="Renningen" ende="Renningen">
	</rewrite>
	<rewrite zug="S60.*" simstart="" simende="Sindelfingen" start="" ende="Renningen">
		<via>Sindelfingen</via>
			via>Magstadt</via>
	</rewrite>
	<rewrite zug="S60.*" simstart="Sindelfingen" simende="Sindelfingen" start="" ende="Renningen">
		<via>Sindelfingen</via>
		<via>Magstadt</via>
	</rewrite>
Alles stimmt bis der Zug seine Nummer wechselt - dann geht die Anzeige zunächst auf "Achtung Zugdurchfahrt", um kurz wieder auf "S60" zu wechseln, aber mit der Ansage, diese würde nun einfahren :?:
floflo
R-Admin [Thüringen, Zug-Schattenregion]Fernverkehr-Team [IT, UK]Erbauer
Beiträge: 3751
Registriert: Sa Aug 24, 2013 4:46 pm

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von floflo »

Bei der S60 von Sindelfingen würde ich als Ende Böblingen eintragen. Die endet doch da oder nicht?
Bei den anderen beiden würde ich bei Start noch Böblingen eintragen.
Zudem fehlt bei der 2. bei den vias eine Klammer, die augeht.
R-Admin Thüringen
Erbauer in der Region Baden-Württemberg und Großbritannien
Shuttle
Beiträge: 19
Registriert: Di Sep 01, 2015 5:33 pm
StiTz: 729910

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Beitrag von Shuttle »

Die Klammer hat den Kopiervorgang nicht überlebt, eigentlich ist sie da.
Richtig, die Bahn endet in Böblingen. Wenn ich das aber eintrage sagt die Ansage "Der eingefahrene Zug fährt weiter nach Böblingen", was ja sehr unsinnig ist, wenn der Zug da endet. Kann man das irgendwie anders unterbinden?
Antworten