basisgids dienstregeling

Algemene discussies over de simulator.

Moderator: senjer

User avatar
Tom
Posts: 250
Joined: 13 Apr 2013, 06:36
Location: Capelle aan den IJssel

basisgids dienstregeling

Post by Tom »

Omdat er veel vragen op het forum komen over het maken van een dienstregeling, heb ik besloten een beknopte instructie te schrijven. Deze instructie geeft alleen een verduidelijking van de onderdelen waaruit een .act bestand bestaat. Voor het maken van je eigen dienstregeling zul je zelf de tijden, wagendiensten, treinsamenstellingen e.d. moeten verzinnen, daar help ik niet mee. Met deze minigids word je misschien iets wijzer van hoe je een dienstregeling op papier in de sim krijgt. Ik ga van boven tot onderen een doorsnee activity bestand door, en geef uitleg bij de verschillende onderdelen.

Code: Select all

<activity name="JOUW NAAM" mappack="Custom" mapfile="beta3bonus.map" time="19:59:30"> 
Ik denk dat iedereen dit nog wel snapt... Je geeft hier de naam en de starttijd van de acitvity op.

Code: Select all

<controldata system="0" pack="Custom" file="beta3b-routes.ctd">
Met deze regel kun je een .ctd bestand inladen voor de activity. In een .ctd bestand staan de rijwegen en wisselstanden opgeslag, alsmede de intructies voor de te rijden routes voor de AI. Voor het maken van een .ctd geldt dat ervaring met het maken van een .act een pré is.

Code: Select all

  <train code="735">
   <duty code="735-1" number="735#PS" route="A-PS"  time="19:57:30" ai="true"/>
   <duty code="735-1" number="735#SP" route="A-SP"  time="20:05:00" ai="true"/>
   <duty code="735-1" number="735#PS" route="A-PS"  time="20:12:30" ai="true"/>
   <duty code="735-1" number="735#SP" route="A-SP"  time="20:20:00" ai="true"/>
  </train>
De train code regels zijn de basis van de dienstregeling. Je geeft hiermee de wagendiensten op welke gereden moeten worden. De onderdelen die je hierbij tegenkomt zijn:
train code: het wagendienstnummer
duty code: wederom het wagendienstnummer, met daarachter een streepje en het aantal bakken waaruit de metro bestaat. (een, twee, drie of vierwagentreinen)
number: een wagendienst zoals te zien in de cvl. De eerste 3 cijfers vormen het wagendienstnummer (zelfde drie cijfers als bij duty code) gevolgd door een # en daarna twee letters. De eerste letter is het beginpunt (in dit geval Springstraat) de tweede letter de eindbestemming (in dit geval Stadionweg). Een lijst van alle bestemmingen vind je hieronder.
route: de route die de metro gaat rijden. In dit geval lijn A van P naar S. Uiteraard moeten de onderdelen "number" en "route" wel overeen komen, anders krijg je andere rijwegen dan je zou willen en snapt de AI het niet meer.
time: de vertrektijd vanaf het beginstation. Door het toevoegen van ai="true" geef je aan dat deze dienst moet worden gereden door de AI. Wil je hem zelf rijden, gebruik dan mycontrol="true".

Zorg er uiteraard wel voor dat de tijden die je invoert haalbaar zijn. Bedenk dus dat de volgende rit (terugrit) niet eerder kan beginnen dan dat de vorige rit (heenrit) is geëindigd. In het .ctd bestand kun je van alle mogelijk te rijden routes de tijden in seconden zien van beginpunt tot en met een bepaald station.

Code: Select all

  <trainnumber old="F10001" new="7351PS" timetable="735"/> 
Nadat je alle wagendiensten hebt ingevoerd, zul je met bovenstaande code alle treinen moeten nummeren. Het bovenste rijtuig in het <consists> gedeelte zal in het spel als eerste worden geladen, en krijgt dan nummer "F10001". De tweede consist wordt dan nummer "F10002" en zo verder. Omdat je natuurlijk wilt dat deze metro's gaan rijden als een bepaalde wagendienst, moet dit nummer nog aangepast worden. Om dat niet handmatig te hoeven doen, kun je dat met bovenstaande code doen. Metro "F10001" wordt bij het laden dus automatisch wagendienst 735, en die bepaalde metro wordt dan ook aan een bepaalde wagendienst gekoppeld. Doe je dit niet blijven alle treinen stil staan en springen de DRIMs op vertraagd. Let hier dus goed op!

Code: Select all

  <consist start="VRW1">
   <train pack="RET" file="5500.xml" number="5505">
    <cab id="1" enabled="true" ai="735"/>
    <pantographs raised="true"/>
   </train>
  </consist>
Dit is een mooi voorbeeld van een consist. Een consist is niets meer of minder dan een metro die je ergens neerzet.
consist start="xxx": het perronspoor waarop de metro wordt gespawnd.
file: hiermee kun je een materieelserie kiezen. bijvoorbeeld 5500 of 5200.
number: Deze code kun je optioneel toevoegen als je een vast rijtuignummer wilt, anders wordt een willekeurig nummer gekozen door de cpu.
enabled="true": hiermee kun je aangeven dat bij een bepaalde cabine de stuurstroom is ingeschakeld. cab id "1" is richting Simvliet Centrum, cab id "0" is richting de wijken.
ai="true": geef het dienstnummer van de metro op, zodat de AI weet naar welke dienstregeling hij moet kijken. Wil je zelf rijden? verander "ai" dan in "mycontrol".
pantographs raised="true": hiermee kun je aangeven of de pantografen zijn gestreken of niet.
shoes raised="true": hiermee kun je aangeven of de stroomafnemers voor de 3e rail (sleepschoenen) omhoog staan.
doorsleft/doorsright open="true": hiermee kun je de deuren links, of rechts openen.
pantographs broken="true": hiermee kun je aangeven dat de pantograaf kapot is.

Code: Select all

    <car id="0" scrollsign1="7.0" scrollsign2="51"/>
    <car id="1" scrollsign1="4.0" scrollsign2="51"/>
Met deze toevoegingen aan een trein kun je de richtingfilm en wagendienstbordjes instellen. scrolsign1 = de richtingfilm, elke bestemming heeft een nummer. 1 = de eerste op de rol, 2 = de tweede bestemming op de rol. scrollsign2 is het wagendienstdisplay, deze kun je zelf instellen tussen de 00 en 99. Dit geldt niet voor de 5500- en 5600serie.

Tot slot een lijst met alle bestemmingcode's:

Code: Select all

 <destinations>
  <destinationcode code="K" id="4" name="Simvliet Centrum Keerspoor"/>
  <destinationcode code="C" id="5" name="Simvliet Centrum"/>
  <destinationcode code="X" id="6" name="Remise Bergpark"/>
  <destinationcode code="B" id="7" name="De Bergen"/>
  <destinationcode code="S" id="8" name="Stationweg"/> <!-- Vanuit SST naar spoor 5, rest spoor 2 -->
  <destinationcode code="W" id="9" name="Stationweg Keerspoor"/>
  
  <destinationcode code="Z" id="10" name="Springstraat Opstel"/>
  <destinationcode code="P" id="11" name="Springstraat"/>
  <destinationcode code="M" id="13" name="De Molens"/>
  <destinationcode code="V" id="3"  name="De Molens Uitloop"/>
  <destinationcode code="O" id="14" name="Oostpark"/>
  <destinationcode code="Y" id="15" name="Oostpark Opstel"/>
  
  <destinationcode code="N" id="1"  name="Niet Instappen"/>
 </destinations>
Ik hoop dat de onderdelen nu wat duidelijker zijn. Het is allemaal heel beknopt maar je weet nu wel wat alle onderdelen voor functie hebben. Nogmaals, je zul zelf je eigen dienstregeling moeten bedenken, maar met deze minigids kun je hopelijk jouw dienstregeling makkelijk in de simulator verwerken.

Dit topic wordt nog aangevuld...
User avatar
Michiel
Site Admin
Posts: 2471
Joined: 11 Sep 2011, 13:32

Re: basisgids dienstregeling

Post by Michiel »

Wat aanvullingen van niet veel gebruikte opties in act bestanden:

Code: Select all

<consist start="BPK11" position="5">
 <train pack="RET" file="5500.xml" number="5505"/>
 <train pack="RET" file="5500.xml" number="5506" reversed="true" electric="false"/>
</consist>
Deze worden niet zo vaak gebruikt momenteel, bij de 5300/5400 serie zul je deze wel nodig hebben. Het attribuut 'reversed' zet de trein achterstevoren neer, en het attribuut 'electric' zorgt ervoor dat de trein niet elektrisch gekoppeld is met het vorige rijtuig in de lijst (rijtuig zal geen remmen lossen en geen tractie leveren).

Alle opties voor de pantograaf (alle opties zijn true/false, standaard is true): raised (omhoog), broken (niet werkend, maar geen schade), damaged (schade, in combinatie met broken te gebruiken), unlocked (niet in vergrendeling).
Alle opties voor stroomafnemers (shoes): raised (omhoog, indien niet opgegeven standaard omhoog), broken (stroomafnemers zijn niet te bedienen).
Alle opties voor de deuren: open (alle deuren aan een kant geopend), unlocked (deuren ontgrendeld maar niet geopend).
Opties voor cabines: enabled (stuurstroom aan/uit), disableatp (ATB overbrugd in deze cabine), mycontrol (speler bestuurd deze trein, indien "AI mode" gekozen wordt in het hoofdmenu zal de AI deze trein overnemen indien er een geldig dienstnummer opgegeven is, wanneer er geen geldig dienstnummer is (bijvoorbeeld true als waarde) zal de trein niet rijden).


Binnen de controldata tag zijn ook nog wat opties mogelijk:

Code: Select all

<pathbb start="101" end="105"/>
<command>SVC1 FE</command>
Deze opdrachten stellen respectievelijk een rijweg in bij het begin van de activity of voeren elk willekeurig CVL commando uit bij het inladen.


Tot slot de wat lastigere koek: activity CVL sequences.

Code: Select all

<sequence>
   <trigger condition="TrainInBlock 799 401">
    <command>401 168 RWI</command>
   </trigger>
   <trigger condition="TrainInBlock 799 168">
    <command>167 168 RWI</command>
   </trigger>
</sequence>
Dit is een zeer primitieve manier van scripten van activities die niet volgens een dienstregeling lopen. Je kunt hiermee, in volgorde, CVL commando's uitvoeren zodra een bepaalde situatie optreed. In dit geval, zodra trein 799 blok 401 bereikt wordt het eerste commando uitgevoerd, zodra trein 799 in blok 168 zit het tweede commando. Beschikbare condities zijn:
TrainInBlock <treinnummer> <bloknummer> - Voer commando's uit als trein X in blok Y is (treinnummer kan ook een F-nummer zijn).
TrainDoesNotExist <treinnummer> - Voer commando's uit als trein X niet meer bestaat (dit kan aangeven dat deze een remise is opgereden of gekoppeld is met een andere trein).
BlockFull <bloknummer> - Voer commando's uit zodra blok X bezet is (kan ook gebruikt worden op emplacementen waar geen treinnummers zijn).

Meerdere commando's per trigger zijn mogelijk. Commando's worden in volgorde uitgevoerd, wanneer een commando niet uitvoerbaar is (bijvoorbeeld als de rijweg nog niet gesteld kan worden omdat een deel van de trein nog op de wissel zit) wordt dit later opnieuw geprobeerd en gaat het systeem pas hierna verder met de volgende commando's. Zodra alle commando's uit een trigger uitgevoerd zijn zal de volgende trigger pas actief worden.
User avatar
michaelh
Posts: 25
Joined: 18 Apr 2013, 07:02

Re: basisgids dienstregeling

Post by michaelh »

ik heb zelf een activity gemaakt en die werkt helemaal goed.
toen ik hier aan het lezen was zag ik ook dat je wagennummers in kan voegen.
dit heb ik dus gedaan bij 1 wagendienst om te proberen, maar schijnbaar gaat er dan wat fout, want als ik dan het spel start staat de activity er niet tussen.
en als ik dan weer de treinnummers weghaal staat hij er weer bij.
iemand een idee??

hier de betreffende wagendienst
  • <consist start="SST1">
    <train pack="RET" file="5500.xml" number="5501">
    <car id="0" scrollsign1="2.0" scrollsign2="02"/>
    <car id="1" scrollsign1="2.0" scrollsign2="02"/>
    <pantographs raised="true"/>
    </train>
    <train pack="RET" file="5500.xml" number="5518">
    <car id="0" scrollsign1="2.0" scrollsign2="02"/>
    <car id="1" scrollsign1="2.0" scrollsign2="02"/>
    <pantographs raised="true"/>
    </train>
    </consist>
giovanni15
Posts: 17
Joined: 10 Jun 2013, 15:47

Re: basisgids dienstregeling

Post by giovanni15 »

michel
ik heb zelf een dienstregeling gemaakt via deze basisgids
maar als ik metro sim opstart staat mijn act bestand niet in de lijst om te selecteren
kunt u er even naar kijken aub

<activity name="Tutorial 2" mappack="Custom" mapfile="beta3bonus.map" time="19:59:30">

<controldata system="0" pack="Custom" file="beta3b-routes.ctd">

<train code="735">
<duty code="735-4" number="735#PS" route="A-PS" time="19:57:30" ai="true"/>
<duty code="735-4" number="735#SP" route="A-SP" time="20:05:00" ai="true"/>
<duty code="735-4" number="735#PS" route="A-PS" time="20:12:30" ai="true"/>
<duty code="735-4" number="735#SP" route="A-SP" time="20:20:00" ai="true"/>
<duty code="735-4" number="735#PZ" route="A-PZ" time="20:28:30" ai="true"/>
</train>

<train code="675">
<duty code="675-3" number="675#CM" route="B-CM" time="19:57:30" mycontrol="true"/>
<duty code="675-3" number="675#MC" route="B-MC" time="20:20:00" mycontrol="true"/>
<duty code="675-3" number="675#CM" route="B-CM" time="20:43:30" mycontrol="true"/>
<duty code="675-3" number="675#MB" route="B-MB" time="21:06:00" mycontrol="true"/>
<duty code="675-3" number="675#BX" route="B-BX" time="21:29:30" mycontrol="true"/>
</train>


<train code="551">
<duty code="551-3" number="551#CP" route="A-CP" time="19:57:30" ai="true"/>
<duty code="551-3" number="551#PC" route="A-PC" time="20:20:00" ai="true"/>
<duty code="551-3" number="551#CP" route="A-CP" time="20:43:30" ai="true"/>
<duty code="551-3" number="551#PB" route="A-PB" time="21:06:00" ai="true"/>
<duty code="551-3" number="551#BX" route="A-BX" time="21:29:30" ai="true"/>
</train>


<train code="897">
<duty code="897-4" number="897#CO" route="C-CO" time="19:57:30" ai="true"/>
<duty code="897-4" number="897#OC" route="C-OC" time="20:20:00" ai="true"/>
<duty code="897-4" number="897#CO" route="C-CO" time="20:43:30" ai="true"/>
<duty code="897-4" number="897#OB" route="C-OB" time="21:06:00" ai="true"/>
<duty code="897-4" number="897#BX" route="C-BX" time="21:29:30" ai="true"/>
</train>

<trainnumber old="F10001" new="7354PS" timetable="735"/>
<trainnumber old="F10002" new="6753CM" timetable="675"/>
<trainnumber old="F10003" new="5513CP" timetable="551"/>
<trainnumber old="F10004" new="8974CO" timetable="897"/>

<yard pack="Custom" file="beta3b-bpk.cty" departures="auto" arrivals="auto">
<shedule name="ochtend" time="09:00:00" autodepartures="09:00:00" autoarrivals="09:00:00">
<arrive code="551" train="5512MX" target="BPK41" time="09:26:15" track="BPK15" direction="-1" units="2" stop="2"/>
</shedule>
</yard>

<timetables title="Timetable">
<timetable title="Timetable Eastbound" sort="BGN">
<route>SVC-MLS</route>
<route>SVC-OPK</route>
<route>BPK-MLS</route>
<route>BPK-OPK</route>
<station code="SVC"/>
<station code="ADP" group="SVC"/>
<station code="KVL" group="SVC"/>
<station code="BGN"/>
<station code="VMT" group="BGN"/>
<station code="RSL" group="BGN"/>
<station code="SDW"/>
<station code="TVD"/>
<station code="BLN"/>
<station code="RZP" group="BLN"/>
<station code="WTL" group="BLN"/>
<station code="MLS"/>
<station code="DMW"/>
<station code="EDW" group="DMW"/>
<station code="PLN" group="DMW"/>
<station code="OPK"/>
</timetable>
<timetable title="Timetable Westbound" sort="BGN">
<route>MLS-BPK</route>
<route>MLS-SVC</route>
<route>OPK-BPK</route>
<route>OPK-SVC</route>
<station code="OPK"/>
<station code="PLN" group="OPK"/>
<station code="EDW" group="OPK"/>
<station code="DMW" group="OPK"/>
<station code="MLS"/>
<station code="WTL" group="MLS"/>
<station code="RZP" group="MLS"/>
<station code="BLN" group="MLS"/>
<station code="TVD"/>
<station code="SDW"/>
<station code="RSL" group="SDW"/>
<station code="VMT" group="SDW"/>
<station code="BGN"/>
<station code="KVL" group="BGN"/>
<station code="ADP" group="BGN"/>
<station code="SVC"/>
</timetable>
</timetables>
</controldata>

<consist start="SST1">
<train pack="RET" file="5200.xml">
<car id="0" scrollsign1="7.0" scrollsign2="51"/>
<car id="1" scrollsign1="4.0" scrollsign2="51"/>
<enabled="true" ai="735"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5200Bursa.xml">
<car id="0" scrollsign1="7.0" scrollsign2="51"/>
<car id="1" scrollsign1="4.0" scrollsign2="51"/>
<enabled="true" ai="735"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5200Bursa.xml">
<car id="0" scrollsign1="7.0" scrollsign2="51"/>
<car id="1" scrollsign1="4.0" scrollsign2="51"/>
<enabled="true" ai="735"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5200.xml">
<car id="0" scrollsign1="7.0" scrollsign2="51"/>
<car id="1" scrollsign1="4.0" scrollsign2="51"/>
<enabled="true" ai="735"/>
<pantographs raised="true"/>
</train>
</consist>

<consist start="SVC1">
<train pack="RET" file="5600.xml">
<car id="0" scrollsign1="6.0" scrollsign2="02"/>
<car id="1" scrollsign1="3.0" scrollsign2="02"/>
<enabled="true" ai="675"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5600.xml">
<car id="0" scrollsign1="6.0" scrollsign2="02"/>
<car id="1" scrollsign1="3.0" scrollsign2="02"/>
<enabled="true" ai="675"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5600.xml">
<car id="0" scrollsign1="6.0" scrollsign2="02"/>
<car id="1" scrollsign1="3.0" scrollsign2="02"/>
<enabled="true" ai="675"/>
<pantographs raised="true"/>
</consist>

<consist start="SVC2">
<train pack="RET" file="5500.xml">
<car id="0" scrollsign1="5.0" scrollsign2="04"/>
<car id="1" scrollsign1="2.0" scrollsign2="04"/>
<enabled="true" ai="551"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5500.xml">
<car id="0" scrollsign1="5.0" scrollsign2="04"/>
<car id="1" scrollsign1="2.0" scrollsign2="04"/>
<enabled="true" ai="551"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5500.xml">
<car id="0" scrollsign1="5.0" scrollsign2="04"/>
<car id="1" scrollsign1="2.0" scrollsign2="04"/>
<enabled="true" ai="551"/>
<pantographs raised="true"/>
</train>
</consist>

<consist start="SVC3">
<train pack="RET" file="5200.xml">
<car id="0" scrollsign1="4.0" scrollsign2="06"/>
<car id="1" scrollsign1="1.0" scrollsign2="06"/>
<enabled="true" ai="897"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5200.xml">
<car id="0" scrollsign1="4.0" scrollsign2="06"/>
<car id="1" scrollsign1="1.0" scrollsign2="06"/>
<enabled="true" ai="897"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5200.xml">
<car id="0" scrollsign1="4.0" scrollsign2="06"/>
<car id="1" scrollsign1="1.0" scrollsign2="06"/>
<enabled="true" ai="897"/>
<pantographs raised="true"/>
</train>
<train pack="RET" file="5200.xml">
<car id="0" scrollsign1="4.0" scrollsign2="06"/>
<car id="1" scrollsign1="1.0" scrollsign2="06"/>
<enabled="true" ai="897"/>
<pantographs raised="true"/>
</train>

<destinations>
<destinationcode code="K" id="4" name="Simvliet Centrum Keerspoor"/>
<destinationcode code="C" id="5" name="Simvliet Centrum"/>
<destinationcode code="X" id="6" name="Remise Bergpark"/>
<destinationcode code="B" id="7" name="De Bergen"/>
<destinationcode code="S" id="8" name="Stationweg"/> <!-- Vanuit SST naar spoor 5, rest spoor 2 -->
<destinationcode code="W" id="9" name="Stationweg Keerspoor"/>

<destinationcode code="Z" id="10" name="Springstraat Opstel"/>
<destinationcode code="P" id="11" name="Springstraat"/>
<destinationcode code="M" id="13" name="De Molens"/>
<destinationcode code="V" id="3" name="De Molens Uitloop"/>
<destinationcode code="O" id="14" name="Oostpark"/>
<destinationcode code="Y" id="15" name="Oostpark Opstel"/>

<destinationcode code="N" id="1" name="Niet Instappen"/>
</destinations>
jossevb
Posts: 5
Joined: 17 Apr 2013, 20:19

Re: basisgids dienstregeling

Post by jossevb »

<consist start="SVC3">
Deze is niet afgesloten
giovanni15
Posts: 17
Joined: 10 Jun 2013, 15:47

Re: basisgids dienstregeling

Post by giovanni15 »

ik heb het afgesloten maar hij doet het nog steeds niet
User avatar
Josh
Posts: 181
Joined: 25 Apr 2013, 13:58

Re: basisgids dienstregeling

Post by Josh »

giovanni15 wrote:ik heb het afgesloten maar hij doet het nog steeds niet
Volgens mij zitten er geen destinationcodes in een ACT bestand,
maar horen eigenlijk in het CTD bestand te zitten en in plaats daarvan moet de code list eindigen op:

Code: Select all

  </consist>
 </consists>
</activity>
En volgens mij horen deze ook niet in het ACT bestand, maar in het CTD bestand:

Code: Select all

<timetables title="Timetable">
 <timetable title="Timetable Eastbound" sort="BGN">
 <route>SVC-MLS</route>
 <route>SVC-OPK</route>
 <route>BPK-MLS</route>
 <route>BPK-OPK</route>
 <station code="SVC"/>
 <station code="ADP" group="SVC"/>
 <station code="KVL" group="SVC"/>
 <station code="BGN"/>
 <station code="VMT" group="BGN"/>
 <station code="RSL" group="BGN"/>
 <station code="SDW"/>
 <station code="TVD"/>
 <station code="BLN"/>
 <station code="RZP" group="BLN"/>
 <station code="WTL" group="BLN"/>
 <station code="MLS"/>
 <station code="DMW"/>
 <station code="EDW" group="DMW"/>
 <station code="PLN" group="DMW"/>
 <station code="OPK"/>
 </timetable>
 <timetable title="Timetable Westbound" sort="BGN">
 <route>MLS-BPK</route>
 <route>MLS-SVC</route>
 <route>OPK-BPK</route>
 <route>OPK-SVC</route>
 <station code="OPK"/>
 <station code="PLN" group="OPK"/>
 <station code="EDW" group="OPK"/>
 <station code="DMW" group="OPK"/>
 <station code="MLS"/>
 <station code="WTL" group="MLS"/>
 <station code="RZP" group="MLS"/>
 <station code="BLN" group="MLS"/>
 <station code="TVD"/>
 <station code="SDW"/>
 <station code="RSL" group="SDW"/>
 <station code="VMT" group="SDW"/>
 <station code="BGN"/>
 <station code="KVL" group="BGN"/>
 <station code="ADP" group="BGN"/>
 <station code="SVC"/>
 </timetable>
 </timetables>
 </controldata>
Voor meer informatie over het maken van ACT/CTD bestanden ga naar: viewtopic.php?f=12&t=22
giovanni15
Posts: 17
Joined: 10 Jun 2013, 15:47

Re: basisgids dienstregeling

Post by giovanni15 »

@Josh kunt u me de fouten laten zien die in deze ACT bestand zit
User avatar
Josh
Posts: 181
Joined: 25 Apr 2013, 13:58

Re: basisgids dienstregeling

Post by Josh »

giovanni15 wrote:@Josh kunt u me de fouten laten zien die in deze ACT bestand zit
Ik heb jou ACT bestand verbeterd en is te downloaden via deze site: http://www.4shared.com/file/OWZv0DUL/be ... rail2.html

Wat ik heb gedaan is een paar dingen verwijderen en een paar regels bijwerken:

Er waren ook een paar missende zaken zoals:
1. De code waarmee de lijst met consists (metro's/locs/werkwagens/platte bakken) begint:

Code: Select all

 <consists>
2. De code waarmee de code list wordt afgesloten:

Code: Select all

</activity>
3. De code waarmee het onderdeel park yard wordt afgesloten:

Code: Select all

 </controldata>
4. De code waarmee de lijs met consists wordt afgesloten:

Code: Select all

 </consists>
De meeste fouten gingen om de spaties.
Elke code heeft standaard een hoeveelheid spatie ervoor moet.
Hier onder staat een voorbeeld:

Code: Select all

<activity name="Tutorial 2" mappack="Custom" mapfile="beta3bonus.map" time="19:59:30">
  
 <controldata system="0" pack="Custom" file="beta3b-routes.ctd">
  <train code="551">
   <duty code="551-3" number="551#CP" route="A-CP" time="19:57:30" ai="true"/>
   <duty code="551-3" number="551#PC" route="A-PC" time="20:20:00" ai="true"/>
   <duty code="551-3" number="551#CP" route="A-CP" time="20:43:30" ai="true"/>
   <duty code="551-3" number="551#PB" route="A-PX" time="21:06:00" ai="true"/>
  </train>
  
  <trainnumber old="F10001" new="5513CP" timetable="551"/>
  
  <yard pack="Custom" file="beta3b-bpk.cty" departures="auto" arrivals="auto">
   <shedule name="ochtend" time="09:00:00" autodepartures="12:00:00" autoarrivals="18:00:00">
     <arrive code="551" train="5513MX" target="BPK41" time="21:29:30"           track="BPK15" direction="-1" units="3" stop="3"/>
   </shedule>
  </yard>
 </controldata>
  
 <consists>
 <consist start="KVL1">
   <train pack="RET" file="5600.xml">
    <cab id="0" mycontrol="true" ai="551"/>
   </train>
   <train pack="RET" file="5600.xml"/>
   <train pack="RET" file="5600.xml"/>
  </consist>
 </consists>
</activity>
Er waren ook een paar probleempjes bij de consists zoals:
1. Verkeerd geplaatste codes.
Door jou getypt:

Code: Select all

 <consist start="SVC1">
 <train pack="RET" file="5200.xml">
 <car id="0" scrollsign1="6.0" scrollsign2="02"/>
 <car id="1" scrollsign1="3.0" scrollsign2="02"/>
 <enabled="true" ai="675"/>
 </train>
 <train pack="RET" file="5200.xml">
 <car id="0" scrollsign1="6.0" scrollsign2="02"/>
 <car id="1" scrollsign1="3.0" scrollsign2="02"/>
 <enabled="true" ai="675"/>
 <pantographs raised="true"/>
 </train>
 <train pack="RET" file="5200.xml">
 <car id="0" scrollsign1="6.0" scrollsign2="02"/>
 <car id="1" scrollsign1="3.0" scrollsign2="02"/>
 <enabled="true" ai="675"/>
 <pantographs raised="true"/>
 </consist>
Verbetering:

Code: Select all

 <consist start="SVC1">
   <train pack="RET" file="5200.xml">
    <cab id="0" enabled="true" ai="675"/>
    <car id="0" scrollsign1="6.0" scrollsign2="02"/>
    <car id="1" scrollsign1="3.0" scrollsign2="02"/>
	<pantographs raised="true"/>
   </train>
   <train pack="RET" file="5200.xml">
    <car id="0" scrollsign1="6.0" scrollsign2="02"/>
    <car id="1" scrollsign1="3.0" scrollsign2="02"/>
	<pantographs raised="true"/>
   </train>
   <train pack="RET" file="5200.xml">
    <car id="0" scrollsign1="6.0" scrollsign2="02"/>
    <car id="1" scrollsign1="3.0" scrollsign2="02"/>
	<pantographs raised="true"/>
   </train>
  </consist>
Als je dit nog steeds niet begrijpt, probeer dan een ander ACT bestand te gebruiken als voorbeeld.
giovanni15
Posts: 17
Joined: 10 Jun 2013, 15:47

Re: basisgids dienstregeling

Post by giovanni15 »

@Josh bedankt voor het verbeteren van mijn foute ACT bestand
het spijt me voornal de moeite die u dee :D
Post Reply