Seite 29 von 44

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Jan 17, 2016 4:33 pm
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

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Jan 17, 2016 5:03 pm
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.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Jan 17, 2016 6:28 pm
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

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Jan 17, 2016 6:58 pm
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!

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Jan 17, 2016 10:11 pm
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:

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Jan 17, 2016 11:04 pm
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.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Jan 19, 2016 5:13 pm
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>

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Jan 19, 2016 5:19 pm
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.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Jan 19, 2016 8:29 pm
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?

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Jan 19, 2016 8:38 pm
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...

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Jan 19, 2016 9:32 pm
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 :)

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Jan 19, 2016 9:34 pm
von floflo
Es gibt sonst diverse Dateien von anderen Nutzern und auch von mir, in denen du solche Sachen auch finden kannst.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mi Jan 20, 2016 9:32 pm
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 :?:

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mi Jan 20, 2016 9:39 pm
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.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mi Jan 20, 2016 9:47 pm
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?